About Me

I am a software engineering student at the University of Waterloo. Technology has been a key part of my life ever since I was a child, so I am driven to make an impact by learning and applying myself. On this website you can learn more about my skills, projects, and how to reach out to me.

Javascript icon Typescript icon Vue icon Jest icon Node icon React icon TailwindCSS icon HTML icon CSS icon C++ icon C icon Git icon
uwaterloo icon SE Soc icon Math Soc icon uwaterlooWarriors icon
  • Languages
    JavaScript, TypeScript, C++, C, HTML, CSS, SCSS, SQL, Bash, Python, Java
  • Technologies
    Node.js, Git, Vue.js, React.js, Express.js, Jest, Material UI, Tailwind CSS, Bootstrap, Numpy, Scikit-learn, Pandas, Selenium, VS Code, Postman, MongoDB, Docker, Google Firebase, REST API, Netlify, Arduino, Oracle VM VirtualBox
  • Concepts
    Relational Databases, Unit Testing, Full-Stack, Frontend, Backend
  • 2022-2027
    Bachelor of Software Engineering, University of Waterloo
  • -- Learned to design programs using both functional and object-oriented programming
  • -- Gained a strong understanding of programming principles, memory management, and data structures and algorithms
  • -- Learned arithmetic logic units, basic machine architecture, assemblers, specification and translation of programming languages

Relevant Coursework

My Projects


This is a personal gym chatbot. The app is built using a fine tuned AI model. I trained the model with my answers to some of the questions people ask me in the gym. Hence, using the OpenAI API, the user makes a call to the fine tuned model and gets a completion back.


The app emulates an online construction store where the user can purchase construction materials online. The link takes the user to a login page. Once the user logs in they can choose an item and purchase it. There is also a contact form the user can fill out to get in touch with me.

Construction Log

This app lets users log and track activities from construction. In particular, they can upload a file, choose a date, location, type of work done, and whether or not there were issues along the way.

See more

Get in Touch



Download Resume