Full-Stack Developer
I'm Nirajan Shah.
I build things for the web.
A developer based in Calgary who enjoys working across the full stack. I like building clean, functional applications and I'm always looking to learn something new along the way.
About
A bit about me
I studied Applied Computer Science at the University of Winnipeg and have been working as a developer since. My experience so far has been mostly with JavaScript, React, Next.js on the frontend and Node.js with PostgreSQL and MongoDB on the backend.
At KSVA Tech Solutions, I got to work on production applications, build APIs, set up CI/CD pipelines, and integrate tools like Google OAuth and OpenAI's API. I learn fast, and I care about writing code that's easy to read and maintain.
Skills
What I work with
The tools and technologies I've used in projects and at work.
Frontend
Backend
DevOps and Tools
Experience
Where I've worked
- Built and maintained backend systems using Node.js, integrated with a Next.js frontend
- Designed RESTful APIs and optimized database queries across PostgreSQL and MongoDB
- Integrated Google OAuth2 for secure authentication across applications
- Developed and deployed a chatbot using OpenAI's API for AI-driven user interactions
- Set up CI/CD pipelines with GitHub Actions and Docker, cutting deployment time by around 40%
- Worked closely with the team to ship production-ready features on schedule
- Focused on software development, data structures, and algorithms
- Built several full-stack projects during coursework and on the side
Projects
Things I've built
Some projects from work and personal time. I try to build things that are useful or teach me something new.
KSVA Tech Solutions Website
A production business site for KSVA Tech Solutions. Frontend hosted on Vercel, backend running on AWS EC2.
View liveRAG-Based Chatbot
A full-stack project that answers questions from internal company documents using Retrieval-Augmented Generation with LangChain and OpenAI.
View on GitHubWhat-If Investment Simulator
A full-stack TypeScript web app for deterministic investment backtesting based on real historical market data.
View on GitHubInsurance Policy Management System
A full-stack application featuring a Laravel REST API and a React, TypeScript dashboard to manage insurance policy lifecycles.
View on GitHubContact
Let's connect
Feel free to reach out
I'm currently looking for new opportunities. If you have a project in mind, a role that might be a fit, or just want to say hi, I'd love to hear from you. I'll do my best to get back to you quickly.