Lead Full Stack Developer

Building software,
end to end.

I'm Fahad. I connect the interface, the services and the data to build applications that work for the people using them.

Currently at CitiMississauga, Ontario
Explore the stack01—04
01

The experience
people interact with.

React and TypeScript interfaces, from early prototypes to application features.

ClientReview.tsxExample
function ClientReview({ client }) {
  return (
    <ReviewPanel
      name={client.name}
      documents={client.documents}
    />
  );
}
Select a layer to explore
Experience acrossCitiRBCFedExThe Refugee CentreYork University

The work behind
the experience.

Applications for client onboarding, community services and the teams building software.

5 highlights
Citi / KYC02
In development

Research
review application

Helping analysts review information already available in client documents before asking for more.

ReactSpring Boot
The Refugee Centre03

A chatbot interface.
A connected backend.

A TypeScript and React interface supported by FastAPI services and PostgreSQL.

ReactFastAPIPostgreSQL
Royal Bank of Canada04

Tools for the
engineering team.

Performance testing applications and a migration of CI/CD tooling to OpenShift.

ReactNode.jsOpenShift
Citi / Team hackathon05
Winning team

Exploring synthetic
media detection.

A team prototype designed to identify AI-generated content in PDFs and images, built with AI coding assistance.

Team projectAI exploration

A little less reading. A little more doing.

Put a rule
to work.

Choose a comparison and a value. See which questionnaire answers match.

Browser-only concept demo.
Fictional data, independent of employer systems.
questionnaire.queryInteractive demo
answer > 3

3 of 6 answers match

Matching fictional questionnaire answers
QuestionAnswer
Q01Countries of operation4
Q03Documents provided7
Q05Business relationships5

A career
in building.

From delivery platforms to banking applications. Each role adds another perspective on how software gets made.

Download full resume
6+years in
web development
Mar 2025 — PresentCitiLead Full Stack Developer

Building KYC applications for a critical part of client onboarding, using React and Spring Boot.

  • Built the sanctions questionnaire query engine released in 2025.
  • Developing a research review application for extracted document information.
  • Translate business analyst requirements into implementation, tester handoff and release preparation through Scrum.
  • Create MVPs and demo screens across KYC projects.
Oct 2023 — Mar 2025The Refugee CentreSenior Software Developer

Developed a chatbot interface with TypeScript, React and Bootstrap, and FastAPI backend services using SQLAlchemy, PostgreSQL and Alembic.

Oct 2021 — Oct 2023Royal Bank of CanadaSoftware Engineer

Led development of a React and Node.js performance testing application integrating qTest and JMeter.

  • Maintained an internal testing application using Node.js, Angular and MongoDB.
  • Led the Helios CI/CD tool migration to OpenShift and resolved infrastructure issues.
Jan 2021 — Oct 2021Beyond MediaFull Stack Developer

Developed campus virtual tour and content management features using React and Wagtail.

Jan 2020 — Dec 2020FedExWeb Developer

Enhanced FedEx Delivery Manager using Java, Spring Boot and Angular, and supported Jenkins deployments.

Sep 2019 — Apr 2023York UniversityTeaching Assistant

Led web and mobile development tutorials, providing technical guidance and feedback to students.

Comfortable
connecting the pieces.

I work across user interfaces, backend services and databases. I enjoy turning business requirements into working features and carrying them through to release preparation.

I'm also exploring practical uses of AI in software development, with Copilot, Devin and internal tools as part of my workflow.

Bachelor's Degree in Computer ScienceYork University · December 2020
01

Frontend

React · TypeScript · JavaScript
HTML & CSS · Angular · Next.js

02

Backend

Java · Spring Boot · Node.js
Python · FastAPI

03

Data

SQL · PostgreSQL · MongoDB
SQLAlchemy · Alembic

04

Delivery

Git · Jenkins · Docker · OpenShift
Scrum · Jira · Confluence

05

Testing

Postman · JUnit · pytest
JMeter

06

AI coding tools

Copilot · Devin
Internal AI tools

04 / Get in touch

Let's talk about
your next build.

For development opportunities and technical collaborations.

My contribution

Discuss this work