About
I fell in love with coding almost 3 years ago during the COVID quarantine. My workplace was closed, and after spending the first day attempting to watch all 9 Fast & Furious movies, I decided to find something productive to do with my time. I had always wanted to learn "computer programming" but I didn't really have any idea what that meant. Luckily I stumbled across CS50 on EdX and was hooked immediately. By the time our quarantine ended 3 months later, I had spent hundreds of hours writing code, completed several MOOCs, and decided to change careers.
I recently graduated with a Masters Degree in Computing and Information Technology (Computer Science) at Penn and am serving as a TA for CIS 5210: Artificial Intelligence, CIS 5460: Deep Learning, and CIS 5810: Computer Vision. My ultimate goal is to land a role as a robotics software engineer. I am interested in parallel computing, embedded systems, and machine learning systems. I find it particularly interesting to write optimized code in the face of scarce resources and to see my code interact with the physical world. I previously worked as a software engineer at SuChef, where I built a MERN stack site.
When I'm not writing code, I like to ski, cook, play chess, practice Brazilian Jiu Jitsu, and travel with my wife.
Portfolio
Check out some of the projects I've completed! You can find more projects (without writeups) on my GitHub
Resume
Relevant Experience
Penn Engineering Online Course Development Assistant & Graduate Teaching Assistant, 2022-Present
- Supported the following courses:
- CIT 5930: Intro to Computer Systems (head TA) - 2022-2024
- CIS 5210: Artificial Intelligence - 2024
- EAS 5830: Blockchains - 2024
- CIS 5500: Database and Information Systems - 2023-2024
- CIS 5530: Networked Systems - 2023-2024
- CIS 5470: Software Analysis - 2023
- CIT 5920: Mathematical Foundations of Computer Science - 2022
SuChef Software Engineer, 2023
- Work directly with leadership team to design system architecture and coding quality standards
- Optimize MongoDB queries and aggregation pipelines to improve back-end performance
- Convert Figma designs into dynamic web content using MERN stack with 3-tier architecture
SuChef Software Engineer Intern, 2022-2023
- Create unit tests, integration tests, and functional tests to ensure secure and bug-free code
- Work with cryptographic libraries to ensure secure data storage
- Manage consistent integration pipeline to ensure successful builds
Education
University of Pennsylvania Master of Computing & Information Technology (MCIT), 2023
GPA: 4.0
Relevant Coursework: Data Structures & Software Design, Computer Systems Programming, Algorithms, Database & Information Systems, Software Analysis, Networked Systems, Internet & Web Systems
Illinois Wesleyan University BA: Business Administration
Skills
- Python: Numpy, Scipy, Sympy, Pandas, Matplotlib, PyTorch, OpenCV, Flask, Django
- C/C++: STL, LLVM IR, OpenCL, OpenMP, AVX2, Intel ISCP, Google Test, CMake, gdb, Valgrind
- Java: Eclipse, JUnit
- Javascript: React, Node.js, Express
- Databases: MySQL, MongoDB, Neo4j, AWS RDS
- Software Development: Linux, Git, GitHub, Docker, TravisCI, Figma, AWS EC2 & S3
- Embedded Systems: Raspberry Pi, Arduino, Arduino AVR Library, STM Nucleo-64, STM32 Cube IDE
- Robotics: Crazyflie Drone, ROS
Organizations & Awards
- Outstanding TA Award - Penn Enginering, 2024
- Outstanding Teaching Award - Penn Engineering, 2023
- Top Project - CIS 5810: Computer Vision, Spring 2023
- MOSA Fall Hackathon - First Place, Fall 2022
- Best Technical Project - CIS 5500: Database & Information Systems, Summer 2022
- Lane Tech High School Varsity Lacrosse - Assistant Coach, 2018-2022
- Omicron Delta Epsilon Economics Honors Society
Finally, please enjoy the gif of my cats I made using Image Morphing techniques from my Computer Vision class
