(note: many of these courses/experience have related projects under Projects)
Work Experience
2023 Flyntlok Summer Internship
- Integrated the Flyntlok system with Jira tickets using a REST API structure
- Facilitated a more streamlined Agile development process by automatically creating tickets when issues were submitted
- Served as support for internal bug investigation and fixing
2022 Flyntlok Summer Internship
- Developed a mobile app from conception to implementation for users of the Flyntlok move system
- Created Balsamiq and Figma mock-ups of the frontend for customers to review and approve before implementation
- Created the frontend of the app using React and TypeScript
- Designed a GraphQL schema for interface between the front and backend
- Implemented the backend of the app using the repo and aggregate pattern to isolate business logic and SQL queries from each other
Alaska 4×4 Rentals
- Handled all facets of customer service support: Online reservations, customer calls, counter service for
rental vehicle customer check-ins / check outs - Assisted in proper inventory management of a 300 vehicle fleet between three store locations (Anchorage,
Fairbanks, Prudhoe Bay) - Interfaced daily with customers, personnel from other store locations and Delta Leasing accounting group
Courses
CS120/CS124: Intro to Algorithms and their Limitations; Data Structures and Algorithms
- CS120 and 124 are the two main Algorithms courses at Harvard, with the first being an introduction to many topics including data structures like binary trees, and also computational problems (and their solutions) like SAT solvers, graph coloring, and NP vs NP-hard problems. CS124 delved into dynamic programming, and concepts like SAT solvers for 3SAT and linear programs.
CS182: Artificial Intelligence
- CS182 introduced machine learning problems and algorithms including search algorithms, game theory, markov devision processes, and reinforcement learning. The course culminated with an introduction to neural networks and updating weights of each connection between layers.
CS107: Systems Development
- CS107 was a dive into version control using GitHub, as well as the process of developing and releasing a package in Python. Throughout this course we developed an automatic differentiation package in Python and released it on PyPI.
CS136: Economics and Computation
- CS136 covered a variety of topics relating to game theory, including matching problems (kidney donation), dominant strategies in Nash equilibriums, and auction allocation. The final project was a simulated prediction market of the 2021 Harvard/Yale football game.
CS175: Computer Graphics
- CS175 is a crash course in OpenGL graphics using C++. We learned about each step of graphical and texture rendering using shaders. For the final project, I created a game in Unity called Torchlight.
CS61: Systems Programming
- CS61 introduced low level concepts including memory management and caching, kernels and permissions levels, and decomposing C++ code into assembly.
CS50/CS51: Intro to Computer Science; Computation, Abstraction and Design
- CS50 and 51 touched on a variety of languages as an introduction including C, OCaml, Python, SQL, JavaScript, and HTML/CSS. It culminated in our destiny-themed website as a project where I learned to query the Bungie API.