About Me

I'm Khizr Fazal, a software engineer with over 2.5 years of experience building and maintaining production full-stack applications. My primary focus is backend development with Java and Spring Boot, alongside building modern web applications using Next.js and TypeScript.

I care about writing clean, maintainable code and designing systems that are reliable under real-world production constraints. I enjoy working across backend systems, improving performance, and collaborating with teams to deliver robust features.

Experience Highlights

Backend Engineering

Built and maintained Java Spring Boot services for a public-sector identity and access management system, implementing role-based access control (RBAC), optimising PostgreSQL queries, and supporting production deployments in a distributed environment.

Frontend & Full-Stack Development

Developed reusable Next.js and TypeScript components with a focus on maintainable UI architecture, integration with backend APIs, and testing using Jest and React Testing Library.

Production Support & Reliability

Investigated and resolved production issues across distributed systems using correlation IDs, Kibana, and AWS tooling, supporting live services in high-availability environments.

Collaboration & Engineering Practices

Worked closely with cross-functional teams to deliver production features, mentored junior developers, and improved onboarding documentation and internal engineering practices.

Current Focus

Currently building World Builder, a full-stack application for writers to design and manage fictional worlds, with emphasis on backend architecture, relational modelling, and clean API design using Java, Spring Boot, PostgreSQL, Flyway, Docker, Next.js and TypeScript.