I’m Hussein, a software engineer with a Computer Science foundation who builds full-stack software systems with a strong focus on backend engineering, APIs, databases, and system design. I work primarily with TypeScript, JavaScript, Node.js, NestJS, Express, React, Next.js, PostgreSQL, and Python, using tools and platforms such as Git, GitHub, Docker, Vercel, Render, and Railway where appropriate.
My work spans the full development lifecycle, from understanding requirements and designing system architecture to implementation, deployment, and post-launch problem solving. I’m particularly interested in what happens beneath the interface: data integrity, API behaviour, application boundaries, performance, failure cases, and the technical decisions that make software reliable in real-world conditions.
I have a BSc in Computer Science and several years of hands-on experience building and delivering software. I’m comfortable working independently when a project requires ownership from idea to deployment, and I work equally well within a team where collaboration, discussion, and shared responsibility matter. I’m adaptable, learn quickly, and approach unfamiliar technologies by understanding how they fit into the wider system rather than simply learning them at surface level.
What I bring is a combination of practical product thinking, engineering discipline, curiosity, and ownership. I care about building software that solves the actual problem, is maintainable after delivery, and continues to work when it leaves the ideal conditions of development.