
Hello, I'm Zain — a software engineer specializing in full-stack web development with TypeScript.
I build responsive interfaces, scalable backend systems, and real-world applications with production-grade quality and meticulous attention to detail.
About me
I’m a Computer Engineering graduate and full-stack developer with a passion for building useful, reliable web applications.
Since graduating, I’ve completed two coding bootcamps and earned the following certifications:
- AWS Certified Solutions Architect – Associate
- AWS Certified Developer – Associate
- Google IT Automation with Python
I’ve built multiple freelance applications and several personal projects to sharpen my skills. My core stack includes React, Next.js, and TypeScript (NestJS), with MySQL and PostgreSQL on the database side. I also have hands-on experience with Docker and CI/CD pipelines.
Beyond TypeScript, I’ve built full-stack projects using C# (.NET) and Java (Spring Boot), created frontends with Angular, and even built a compiler in C. I enjoy learning new tools and adapting quickly.
Technology isn’t just work for me—it’s a genuine passion. I actively follow the software world and enjoy staying up to date with emerging tech. I'm always eager to learn and grow—both personally and professionally.
Outside of tech, I enjoy gaming, movies and TV, music, and books. (Ask me about Hollow Knight!)
My projects
TicketZ Cinema - Backend
Backend for the TicketZ Cinema app made using NestJS. The app contains an API, a completely decoupled data access layer, a Neon PostgreSQL database accessed through Prisma and JWT authentication.
- NestJS
- Prisma
- NeonDb
- PostgreSQL
- JWT
- Railway
Acme Inc.
A fullstack Next.js application where users can add and manage their customers, create and manage invoices, and view charts and tables based on the invoice data. The app has authentication and authorization. All data is stored in a NeonDB PostgreSQL database.
- React
- Next.js
- Tailwind
- Vercel
- NeonDB
- Zod
- NextAuth
Resume Creator
One of the first React applications I made. This application provides a user-friendly interface for inputting personal information, education history, work experience, and skills, which are then formatted into a clean resume layout that can be downloaded as a PDF.
- React
- Tailwind
- Vercel
Asteroids
A python game where you take control of a spaceship and blast asteroids. Game featurres collision detection for player-asteroid and shot-asteroid interactions. Player spaceship operates Vector-based movement
- Python
- Pygame
- VENV
My skills
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Tailwind
- Angular
- Next.js
- Node.js
- Express
- Zod
- Nest.js
- Prisma
- Java
- Spring Boot
- C#
- .NET
- Python
- MySQL
- PostgreSQL
- NeonDB
- MongoDB
- Git
- Docker
- CI/CD
- AWS
- Vercel
- Railway
My experience
Algonquin College - Computer Engineering
Ottawa, ON, Canada
Graduated with honors after a 3 year Computer Engineering Program from Algonquin College. Achieved deans list every semester.
April, 2022Caremada - Front-End Developer
Remote
Worked as an Angular front-end developer for a startup named Caremada where I designed and implementd a chat page, a calendar page that tracked user appointments and a search page with filtering and sorting.
September, 2022 - April, 2023FirePools - Full-Stack Developer
Remote
Developed a web app for a finance startup named FirePools where users can input their financial data, make calculations and recieve insights. I worked as part of a team where we built the front end and back end using C# and the .NET framework.
July, 2023 - September, 2023Vivin Sales - Full-Stack Developer
Remote
Working as a contract full-stack developer for Vivin Sales, a digital marketing agency. Developing and deploying full-stack web features for multiple client projects, with responsibility across UI, backend, database, and cloud deployment layers.
September, 2023 - PresentContact me
Please contact me directly at yourstrulyzain@gmail.com or through this form.