zain profile picture
❤️

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:

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 - Frontend

A web app made using React and Next.js where users can view theatres, movies, screenings and seats. Screenings can be filtered by movie, theatre and date. Users can also sign in to buy and view their tickets.

  • React
  • Next.js
  • Tailwind
  • Shadcn/ui
  • Vercel

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

My experience

Contact me

Please contact me directly at yourstrulyzain@gmail.com or through this form.