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

        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

        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