Hello, I'm Jaskirat!
I'm
I'm a final year computer science student at the University of Waterloo with an interest in developing high performance full stack applications, distributed systems and AI.


About Me
Hello there! 👋 I'm thrilled you've stumbled upon my profile. My name is Jaskirat, a nature-loving, sports enthusiast hailing from the vibrant landscapes of India. My journey into the world of coding began in high school when I discovered the excitement of creating something from nothing with just a few lines of code.
What intrigued me most about coding was its limitless potential to solve real-world problems. The ability to break down complex challenges into manageable parts and develop innovative solutions fascinated me. This passion for problem-solving and curiosity drove me deeper into programming.
Coding, for me, is not just a profession but a passion that I pursue with the same vigor as my love for the outdoors and sports. The thrill of solving a complex problem with code parallels the adrenaline rush of a competitive game or a challenging hike.
Outside of work,
I actively work out to stay focused, disciplined, and healthy. This routine helps me maintain a balanced and energized lifestyle, enabling me to tackle coding challenges with renewed vigor and clarity.
Work Experience
Software Engineer Intern
Vivid Seats
- Enhanced loyalty support for Capital Oneʼs entertainment portal by building secure REST (HTTP/SSL) endpoints in Python (Flask), improving redemption for multi-account users and driving higher repeat usage.
- Collaborated with Principal Engineers and the Head of Product to develop and implement pricing endpoints for B2B partners, optimizing partner integrations.
- Built real-time API monitoring with Datadog, reducing incident response time by 35% and improving ticket transaction reliability through custom metrics on execution times and service health.
Front End Developer Intern
Purolator
- Overhauled legacy JavaScript/jQuery code by migrating to React—leveraged virtual DOM optimizations to reduce load times and boost performance for a package tracking app with 3M+ monthly users.
- Built CI/CD pipelines with GitHub Actions for automated deployments to Amazon S3, streamlining the manual upload process and decreasing deployment time by 85%.
- Optimized data tracking and event reporting using Google Analytics and Google Tag Manager, providing actionable insights to increase user engagement by 20%.
Software Engineer Intern
PointClickCare
- Developed GraphQL endpoints for API access, user tracking, and project management using Java, and Hasura, simplifying application management for 200+ developers across 3 departments.
- Spearheaded frontend development for marketplace developer portal, leveraging Vue.js and Vuex to design 5 multipurpose webpages that led to a notable 25% increase in user satisfaction ratings.
- Strengthened code reliability by implementing unit and integration tests using Jest and leading code reviews, achieving 80% coverage and reducing production bugs.
Software Engineer Intern
PointClickCare
- Built scalable microservices and REST API endpoints to support order service management, secure data transfer, and user authentication using Java, Spring Boot, MySQL, and OpenAPI.
- Enhanced order frontend usability by 20% through React-based accessibility enhancements, ensuring WCAG compliance.
- Implemented Jenkins CI/CD pipelines to automate and maintain builds, reducing Web QA deployment time by 63%.
Full Stack Engineer Intern
Voiceform
- Built a real-time notification system using RabbitMQ for event handling and Redis for caching, reducing customer response times by 35% and improving team efficiency by enabling faster data processing.
- Integrated webhooks to connect 5000+ apps to Voiceform, optimizing data collection and boosting customer satisfaction through Zapier-powered integration.
- Leveraged IBM Watson for sentiment analysis on user feedback, extracting key customer insights that enhanced product strategy and increased engagement with targeted user segments by over 33%.
Full Stack Developer Intern
XE.com
- Revamped corporate registration user experience with Vue.js and Tailwind CSS, expediting new customer onboarding by 40%.
- Pioneered an automated sign-up and login solution using Python and Selenium, achieving 80% reduction in user authentication time.
My Projects
FoodCal 🍽️
FoodCal is your personal nutrition companion that makes calorie tracking beautiful and effortless. Features include a monthly calendar view with interactive day selection, a yearly overview with GitHub-style contribution graph, and effortless food logging with smart categorization. Built with a focus on user experience and beautiful design, it's the perfect tool for tracking your nutrition journey.
ReactViteTailwind CSSTypeScriptFirebaseFirestoreFast Cart 🛒
This application exemplifies the efficiency and scalability of microservices architecture using FastAPI and Redis. It features two robust microservices: Inventory Microservice for seamless product storage management, and Payment Microservice for efficient order processing and payments. Redis serves as both a high-performance data store and a powerful event streaming mechanism, ensuring smooth communication between microservices.
PythonFastAPIReactRedisJSONRedis StreamsRedis-ORMMongoDBRabbitMQApache KafkaShapeFlow 🎨
ShapeFlow is a shape editing app for creating, editing, and managing shapes on a canvas. Built with Preact, Tailwind CSS, TypeScript, and Vite, it offers a fast and responsive user experience. Users can create various shapes like squares, circles, and stars, and customize their properties such as hue and size. The app features intuitive controls for shape selection and an interactive interface for easy navigation.
PreactTailwind CSSTypeScriptViteWatBank 🏦
This application simulates a comprehensive banking system. WatBank provides users with a detailed summary of their finances, including the balance in each account, the total aggregated balance across all accounts, and the amount spent over a given period. It also features transaction filters, with more features planned for future updates.
MongoDBExpressNode.jsReactMongoose
Let's Connect
I'm currently looking for new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!