Hi, I'm Jonathan 👋
Software Engineer and UC San Diego graduate
JY

About

I'm a software engineer at Typeface, working on frontend for the Arc Ads team. In the past, I pursued a degree in mathematics and computer science, with a minor in computer engineering at the University of California, San Diego.

Work Experience

T

Typeface

December 2024 - Present
Software Engineer
I currently work on the Arc Ads team, where I develop the React frontend for the ad campaigns platform within Typeface Arc.
N

Northrop Grumman

August 2024 - November 2024
Software Engineer
I worked on the software integration team, which involved developing and testing key software, security, and hardware upgrades for the E-11A aircraft. This included the integration of a new ultra high-frequency satellite communication system, which was developed and installed alongside our existing airborne communications gateway. I also worked on the DevOps team, where I wrote and maintained Ansible playbooks for our virtualized software integration environment, which is used to test and validate software upgrades before deployment.
U

UC San Diego Computer Science Department

March 2024 - June 2024
Instructional Assistant
I tutored the CSE 110 - Software Engineering course for UC San Diego, which taught software engineering practices such as agile, full-stack development, version control, and testing. During my role, I held office hours for students one-on-one, where I debugged code and helped answer questions. I also pioneered the development of an automated grading system for the course staff using Next.js and TypeScript, which streamlined the evaluation of 1000+ assignments from over 350+ students.
C

Center for Applied Internet Data Analysis

September 2023 - March 2024
Researcher
I worked on the QUINCE project, a data monitoring platform designed to assess Internet quality of experience through simulations. I developed the Meteor.js web application used for measuring user analytics, refactored the React frontend to improve user experience, and implemented new features such as user surveys and speed tests using the M-Lab speed test API. I also worked on the AVOID project, which focused on enhancing network communication by avoiding adversary-controlled paths. Here, I integrated Termux shell scripts that called Python code for network routing, and developed an Android app using Kotlin and Android Studio for testing.
N

Northrop Grumman

June 2023 - August 2023
Software Engineer Intern
I was part of the Triton Ground Segment team, where I worked on DevOps for inter/intra-airplane communication systems. I developed Python scripts to automate key API calls and data retrieval for our flight navigation systems, and led the initiative of a documentation solution using Robot Framework and Libdoc to cover our team's codebase.
S

Stellantis

May 2022 - August 2022
Software Engineer Intern
I led the porting of a Unity-based application for vehicle model rendering to a Unreal Engine 5 prototype, which could capture and display high-resolution screenshots of vehicle models imported from Autodesk Maya. I also developed a Unreal Motion Graphics UI for user input and controls for custom camera controls, enabling users to view vehicles from preset angles and positions.
B

Berkeley Pharma Tech

June 2021 - August 2021
Software Engineer Intern
I worked on the Android app development team, where I built and published the company's flagship app on the Google Play Store from the ground up. I also integrated services such as Azure PlayFab and Photon Engine for user authentication and multiplayer functionality.

Skills

React
Next.js
TypeScript
Node.js
Express
Python
C++
C
Java
C#
AWS
Git
Ansible
Jenkins
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Computer Vision Spotify Art

Generative AI model that creates custom artwork based on Spotify playlists using deep learning and computer vision.

OpenCV
Python
Tensorflow
Keras
Spotify API
AWS

Cloud Frame

Cloud-based photo gallery that supports high-resolution image storage/retrieval, dynamic filtering, and automatic image categorization.

Next.js
Typescript
Tailwind CSS
Node.js
Cloudinary

Sustainability Research

Interactive research site and Unity game educating users on sustainable food practices and environmentalism.

Vue.js
Leaflet
Mapbox
Tailwind CSS
Node.js
Unity
C#

Job Application Tracker

Fully offline job application tracker built with service workers and local storage as part of a 10-person team working in an Agile environment.

HTML
CSS
JavaScript
Node.js
Jest
Puppeteer
Git
Contact

Get in Touch

Want to chat? Just shoot me an email here and I'll respond whenever I can.