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.

hero image

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

Sep 2024 – Dec 2024Chicago, IL
  • 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.
PythonFlaskRESTDatadogB2B Integration

Front End Developer Intern

Purolator

May 2024 – Aug 2024Mississauga, ON
  • 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%.
ReactJavaScriptGitHub ActionsAWS S3Google Analytics

Software Engineer Intern

PointClickCare

Sep 2023 – Dec 2023Mississauga, ON
  • 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.
JavaGraphQLHasuraVue.jsJest

Software Engineer Intern

PointClickCare

Jan 2023 – Apr 2023Mississauga, ON
  • 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%.
JavaSpring BootMySQLReactJenkins

Full Stack Engineer Intern

Voiceform

May 2022 – Aug 2022Toronto, ON
  • 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%.
RabbitMQRedisWebhooksZapierIBM Watson

Full Stack Developer Intern

XE.com

Sep 2021 – Dec 2021Newmarket, ON
  • 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.
Vue.jsTailwind CSSPythonSelenium

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 CSSTypeScriptFirebaseFirestore
  • Fast 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 Kafka
  • ShapeFlow 🎨

    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 CSSTypeScriptVite
  • WatBank 🏦

    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
  • Sudoku Solver 🧩

    A Python-based tool designed to solve Sudoku puzzles of varying difficulties using backtracking, forward checking, and heuristic algorithms. It provides performance analysis with metrics such as the number of moves and time taken to solve puzzles.

    Python

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!