Computer Science Honours student (Software Engineering stream) and Full-Stack Developer with production internship experience building secure web applications. Experienced with React, TypeScript, Node.js, PostgreSQL, REST APIs, and modern development workflows, with a focus on authentication, testing, security, and scalable backend systems.
Skills
Experience Level
Language
Work Experience
Education
Qualifications
Industry Experience
- React
- TypeScript
- Vite
- Node.js
- Express.js
- MongoDB
- Jest
- Supertest
- Material UI
Contributed to the modernization and security of a national labour market analytics platform serving Canada’s food and beverage manufacturing sector.
Worked across both frontend and backend systems to improve security, maintainability, testing, and overall application quality.
Major contributions included migrating a legacy React application to TypeScript, Vite, and Material UI, implementing automated testing with Jest and Supertest, strengthening API security, refactoring backend architecture, improving logging and error handling, and resolving production issues affecting live users.
Also participated in identifying and resolving critical security vulnerabilities, modernizing development practices, and improving long-term maintainability of the application.
Technologies
- React
- Node.js
- Express.js
- PostgreSQL
- Stripe
- Tailwind CSS
- Slack API
- GitHub Actions
Developed a full-stack catering platform that automates online ordering, reservations, payment processing, and business operations.
Customers can browse menus, reserve pickup time slots, securely complete payments using Stripe Checkout, and receive automated order confirmations.
Built an administrative dashboard allowing staff to manage orders, monitor business analytics, and receive Slack notifications for new orders.
Security was a major focus throughout development, including input validation, XSS protection, parameterized database queries, rate limiting, and secure payment processing.
Technologies:
- React
- Node.js
- Express.js
- PostgreSQL
- Stripe
- JWT Authentication
- Tailwind CSS
- PM2
Designed and developed a production-ready Learning Management System used to manage online courses, student enrollment, payments, and course delivery.
The platform supports multiple course types including self-paced and live classes, with secure authentication, role-based access control, progress tracking, quizzes, assignments, attendance, and downloadable learning materials.
Integrated Stripe to support recurring subscriptions, one-time course purchases, and live course registration with automated billing workflows.
The application includes a complete administrative dashboard for managing users, instructors, courses, payments, and learning content while providing students with a responsive and intuitive learning experience.
Technologies:
Hire Fahim Kazi today
To get started post up your job and then invite Fahim Kazi to your job.