I'm a software engineer with full stack development experience.

Read More

About Me

I am a software engineering student who recently graduated from the University of Calgary. I have a strong understanding of technology and work to create dependable and approachable solutions. I am always eager to grow and learn new things. A team player and leader with expertise in problem solving and managing challenging engineering projects.

Here are some languages I know:

Java C C++ Python Assembly JavaScript TypeScript HTML CSS PHP SQL GraphQL

Here are some technologies I work with:

Node.js Jekyll GitHub Actions Git Three.js React.js Next.js Gatsby.js Docker MongoDB

Education

Software Engineering @ University of Calgary | Schulich School of Engineering

Sept 2019 - May 2024

Work Experience

Software Engineer @ Data Intelligence for Health Lab

Sept 2022 - Dec 2023

Web Developer @ KMF Ltd

Oct 2020 - Sept 2022

Courses

My Projects

Next.js TypeScript MongoDB Docker PHP JavaScript HTML CSS SQL Java C++ Gatsby.js Sass C

Watcheddit

Movie and TV show focused web application which allows registered users to rate and comment on different media. Users can also create discussion boards to review movies.

Next.js TypeScript MongoDB Docker

URL Shortener

Web application which allows users to shorten URLs. The system can track and provide advanced analytics on usage about user’s location and visitation statistics. The application is also paired with a public facing API which allows users to securely manage their aliases.

Next.js TypeScript MongoDB Docker

Border Security System

Web-accessible database which can track the flow of traffic in and out of a city. The system can be implemented to preserve the safety of a city during a crisis like the Covid-19 pandemic.

PHP JavaScript HTML CSS SQL

Inventory Management System

A Java-based application that is used to manage the supply chain of a furniture inventory. The application finds the cheapest combination to fulfill a specific order from the available inventory.

Java SQL

Rental Property Management System

Desktop application which allows renters and landlords to connect. Renters can submit applications through the system and landlords can setup and manage properties. Users are also able to set up a notification for new property listings and send messages privately.

Java SQL

C++ Mini Projects

Collections of projects I made in C++ which includes huffman encoding program and a maze generator & solver

C++

Portfolio Website

A responsive and interactive website outlining who I am and what projects I have worked on.

Gatsby.js TypeScript Sass

Proxy Server

The server can dynamically filter HTTP requests and responses; also contains functionality for blocking and redirecting network traffic.

C C++

Micro Servers and Load Balancer

This project implements client-server applications that deliver diverse services to consumers using a mix of TCP and UDP data transmission services. Each of these micro-services runs on its own micro-server and is coordinated by a "Indirection Server."

C C++

Stopwatch and Timer

PIC microcontroller-based circuit and stopwatch & timer application developed in C, keeping in mind human-computer interactions and power saving.

C

Multimeter

PIC microcontroller-based multimeter developed in C, keeping in mind human-computer interactions and power saving. The multimeter is used to measure voltage, resistance, and capacitance.

C

Sudoku Game and Solver

An efficient Sudoku solver which can also generate games for users to play

JavaScript HTML CSS

Tic Tac Toe - MinMax

You may test your talents against my AI or your friends in the single and two-player modes of the game.

Java JavaScript HTML CSS

Search Visualizer

Can be used to visualize how liner search and binary search work under the hood

JavaScript HTML CSS

Sort Visualizer

Can be used to visualize how merge sort, quick sort and selection sort work under the hood

JavaScript HTML CSS

Show More

Contact