Here is some of my work

Homely

I worked on a roommate organization service called Homely built with React and Firebase. The website was designed to make communication about chores, supplies, and other important events simple and clear.

Foosball

I worked on a 3D Foosball game in browser using Three.js. Foosball is an easy to play foosball game all running in browser with simple controls, music, and multiplayer to be added in the future. I designed and implemented a UI and added realistic shadow effects.

Maze Runner Game

I developed a random maze playing field generator. You play as a red dot trying to reach the exit of the maze. You have to reach the end under a specified time limit and while running from a number of enemies. This was developed in Python using PyGame and tKinter for the UI.

CLÜB

I developed the base of an phone app designed to streamline connection between college students and school clubs. Through Flutter and Firebase, I created an Android app that let users sign on through email/password, create and edit personal profiles, and create and join club pages.

Relevant Classwork

  • CSCI 3104 Algorithms
    • Learned about the deep and complex world of algorithms. Covered things such as time and space complexity, recursion, types of algorithms, and dynamic programming.
  • CSCI 2270 Data Structures
    • Learned and implemented classic data structures through C++. Worked on assignments that involved implementing linked lists, hash tables, trees, and graphs.
  • CSCI 3287 Database Systems
    • Explored the world of industry used databases and database management techniques. Designed, created, and modified multiple databases throughout the course using tools such as SQL, MySQL, and MongoDB.
  • CSCI 2400 Computer Systems
    • Learned the basics of low level computer architecture and programming languages. I studied binary, code optimisation, common programming security flaws, memory management, and the basics of operating systems with the C programming language.
  • CSCI 3753 Operating Systems
    • Expanded upon Computer Systems and learned how operating systems are built. Individual chapters included concurrent programming, virtual memory, and file systems. Assignments covered how to implement those concepts in C.