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.

My Projects

  • 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
    Github Icon
  • 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
    Github Icon
  • 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
    Github Icon
  • 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
    Github Icon

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!