Experience

Software Engineer

Google • Aug. 2022 - Present

I'm part of the video calling team at Google, and work on platforms like Gmail, Meet, and Chat. I use a variety of in house technologies to fix bugs and build new features on websites that are used by over a billion people.

JavaScript

Software Developer II

Bandwidth • Feb. 2021 - Aug. 2022

I used technologies like Typescript, React, Cypress, Jest, and more to build and maintain our web dashboard. Recently, I built an A/B testing system for our new login portal using AWS Lambda and built a toolkit to rapidly deploy React web apps.

JavaScript
React.js
Cypress
Jest
AWS

Application Engineering Intern

Bandwidth • May 2020 - Aug 2020

Worked with the application engineering team to automate their emergency services testing. Devised a way to automate VoIP calls using Python and Jenkins, as well as remotely control processes. Containerized the platform using Docker and Openshift.

Python
OpenShift
Docker
Jenkins

Software Engineering Intern

Datto • May 2019 - Aug 2019

Joined the Backupify division and worked on the core code for backing up and restoring O365 and GSuite data. Also helped develop new features for the Backupify 2.0 platform. Worked in a Scrum team and developed code across the stack in Ruby, Scala, and Javascript. Also wrote scripts to update production servers, SQL databases. and Elasticsearch indices.

JavaScript
Ruby
Scala

Research Intern

Oak Ridge National Laboratory • Jun 2018 - Aug 2018

Assisted senior research staff in testing SLAM systems using synthetic flight data. Built a flight simulator in Node.js to collect synthetic flight data and wrote scripts to automate data collection. Also modified an existing SLAM algorithm to work with the collected data.

JavaScript

Software Engineering Intern

Booz Allen Hamilton • Jun 2017 - Aug 2017

Worked in a team of four to build a surveillance system that utilized facial recognition and tracking algorithms to provide real-time surveillance information in a easy and mobile format. Designed and developed an Android app which served as the user interface for the system. Setup video streaming for the cameras and connected them to the app using PHP and Python scripts. Built a web layer between the app and the backend mySQL database using PHP, Python, and an Apache web server.

Android
PHP

Hanji

Conjugates Korean verbs/adjectives and displays them along with the word’s definition. Built a Node.js server, a Java web server, a MongoDB database, and a GraphQL layer to connect everything together. Hanji is available on the Google Play Store.

JavaScript
GraphQL
MongoDB
Android
React Native
Jest

Linguistic

Utilizes NLP algorithms to help users converse in and learn foreign languages. Worked on the React Native app as well as the Node.js/GraphQL backend. Was also in charge of creating the Android app. More information can be found at https://golinguistic.com

JavaScript
GraphQL
Android
React Native