Education
B.S. Computer Engineering
Johns Hopkins University, 2015
B.S. Electrical Engineering
Johns Hopkins University, 2015
B.S. Applied Mathematics and Statistics
Johns Hopkins University, 2015
Experience
Meta Platforms, Inc. (Formerly Facebook, Inc.) - Senior Software Engineer
October 2019 - January 2023
- Supported migration from Electron to React Native Desktop.
- Lead AR video effects integration on desktop.
- Supported and enhanced tools used by developers for creating notification campaigns.
- Created system to monitor, identify, and improve vital notification delivery metrics.
Amazon.com, Inc. (Alexa Mobile) - Software Development Engineer II
September 2017 - September 2019
- Migrated APIs from a monolithic backend to standalone services.
- Migrated feature code from a monolithic single page JavaScript application to dedicated React Native modules.
- Backend decoupling resulted in reduced cost and front-end decoupling decreased page-load times by 85%.
Grassroots Unwired - Lead Android Developer
September 2016 - September 2017
- Led mobile development, resulting in a 75% reduction in mobile code-base size.
- Created and streamlined an automated device provisioning process.
- Modernized app architecture, improving stability and performance.
Vanik Interactive - Lead Android Developer
July 2015 - September 2016
- Led several application releases on the Google Play Store and iOS app store.
- Worked as sole Android developer for Philadelphia Zoo's new mobile application - Zoo360Insider.
- Worked on full application stack.
JHU- Dept. of Geography and Environmental Engineering - Research Assistant / Programmer
September 2014 - May 2015
- Designed custom hardware and software used for water and sanitation monitoring.
- Developed Android application using camera, and image processing to extract particle density information from water.
- Coded microcontrollers in C++, to collect sensor data for processing and displaying to end user.
Skills
Note: I think these sections are silly, but everyone seems to have one. Here is a *mostly* honest overview of my skills.
Selected Courses
AS.020.151:
Biology (Lab I Waived)
•
AS.020.152:
Biology (Lab II Waived)
•
AS.030.101:
Introductory Chemistry I
•
AS.110.108:
Calculus BC
•
AS.110.109:
Calculus II
•
AS.110.201:
Linear Algebra
•
AS.110.202:
Calculus III
•
AS.110.302:
Diff Equations/Applic
•
AS.171.101:
Gen Physics:Phys Sci Maj
•
AS.171.102:
General Physics II
•
AS.173.111:
General Physics Lab I
•
AS.173.112:
General Physics Lab II
•
EN.520.137:
Intro to Elec & Comp Eng
•
EN.520.142:
Digital Systems Fundamentals
•
EN.520.213:
Circuits
•
EN.520.219:
Fields,Matter & Waves
•
EN.600.107:
Intro Programming-Java
•
EN.600.108:
Intro Programming Lab