Hi, my name is

Jacob.

I build big things

I’m a Computer Science Master of Engineering student that specializes in cloud computing, distributed computing, and software engineering. I’m a backend software engineer with fullstack capabilities.

About Me

I am a software engineer with a passion for backend development. I am particularly interested in cloud computing, distributed computing, and software engineering. I enjoy working with microservice architecture and highly available systems. Here are a few technologies I've been working with recently:
  • Java
  • Python
  • C/C++
  • JavaScript/TypeScript
  • Docker
  • Kubernetes
  • Jersey
  • Flask

Experience

Software Engineering Intern - Addepar
May 2023 - Aug 2023
Created 2FA requirement exemption in both front-end and back-end capacities through developing a database migration, building new endpoints to the back-end server, and adding buttons in the front-end to facilitate user access. Worked with Java, Ember.js, Quarkus, Jersey, JOOQ, Flyway, LaunchDarkly
Software Engineering Intern - Lockheed Martin
June 2022 - Dec 2022
Worked in test automation developing scripts for ensuring software met customer requirements
Software Engineering Intern - TheTake.ai
June 2021 - Aug 2021
Created scripts to collect data on production databases and wrote reports on trends found in this data to present to the engineering team. Created automated integration tests to benchmark text search algorithm used in internal company tools and proposed various improvements to the text search algorithm using database data collected.
Teaching Assistant - Cornell University
Jan 2022 - Present
Teaching assistant for CS 2110: Object Oriented Design and Data Structures. Taught discussion sections and ran office hours, managed the EdStem discussion forum for course staff and students, graded exams and assignments, head grader for exams, in charge of managing and allotting extra course staff to surge consulting hours before deadlines

Education

2023 - 2024
Master of Engineering in Computer Science
Cornell University
Specialization in distributed computing, cloud computing, systems programming, and software engineering. As part of my MEng degree, I worked on an MEng capstone project called SPEED. More info can be found in my projects section. Part of the early admit program
2020 - 2023
Bachelor of Science in Computer Science
Cornell University College of Engineering
GPA: 3.6 out of 4.0
Activities and societies: Big Red Ambassadors, Engineering Ambassadors, Association of Computer Science Undergraduates Graduated Cum Laude. Minor in Operations Research and Information Engineering (ORIE)

Projects

Scalable Platform for Efficient Execution of Distributed Testing (SPEED)
Java Python Docker Kubernetes Flask Gradle
Scalable Platform for Efficient Execution of Distributed Testing (SPEED)
My team and I created a Scalable Platform for Efficient Execution of Distributed testing. Unit tests for large projects can often take hours to run. Our team proposes a system for distributing tests across various worker nodes to increase test efficiency. The system can be integrated with CI systems such as GitLab CI and GitHub Actions. The fault-tolerant system contains a controller node that orchestrates worker nodes that run JUnit tests on Java code. The worker nodes report their findings to the controller. Once all tests are ran, test results are shown in the frontend to the user.
Cornell Meetup
Python JavaScript Apache Kafka Microsoft Azure
Cornell Meetup
Location-based social networking and messaging platform for college students to coordinate events and meetings with friends (featured at Cornell BOOM 2023)
DBMS
Java SQL
DBMS
SQL-based database management system implemented from scratch in Java, created for CS 4321 (private repository, available upon request)
jip
C
jip
Simple compression with Huffman encoding. UNFINISHED
sos
C
sos
Minimalistic operating system designed to run on a Raspberry Pi 4
egos
C
egos
Operating system that runs in userspace on a host OS, created for CS 4411 (private repository, available upon request)
JayJay
Python
JayJay
A Discord bot built with discord.py, the original iteration of the JayJay Project
JayJayAlerts
JavaScript Docker
JayJayAlerts
A Twitch alerts and animations service, created for and by https://twitch.tv/JakeJack. UNFINISHED
UNO
OCaml
UNO
Command line based uno in OCaml, created for CS 3110
gachapy
Python
gachapy
Gacha engine for developing gacha games in Python
Critterworld
Java
Critterworld
Animal simulation with programmable animal behavior, created for CS 2112 (private repository, available upon request)

Get in Touch

Feel free to email me to ask any questions you may have or just say hi!