Resume
Skills
Software
- Python, Django, Flask, Git/Github, Docker, AWS (Lambda, S3, EC2, etc.), pytest/pylint, Selenium, MariaDB, MongoDB, Postgres
Experience
Senior Software Engineer (Backend) at Close.com
Sept 2019 - Present
- Led project-specific teams while also functioning as an individual contributor.
- Designated tech-area lead for Backend Architecture.
- Customer-facing projects include Zoom integration, User Groups
- Engaged with Open Source community by supporting tasktiger, sync-engine
- Wrote a technical blog post about close’s migration to Python 3.
- Misc Responsibilities: On-call, PR Reviews, Optimization, Dependency Upgrades
- Tech stack includes Docker, Python, GraphQL, Flask, Postgres, MongoDB, AWS
Senior Software Engineer at drchrono
Senior Software Engineer Feb 2019 - Sept 2019
Software Engineer Jan 2018 - Feb 2019
- Responsible for new feature design, prototyping, development, testing, optimization, and deployment
- Converted stack to use docker containers, orchestrated integration and end to end testing in CircleCI
- Designed, developed, and deployed internal microservice to optimize pdf rendering pipeline (AWS Lambda)
- Developed internal GraphQL API to simplify the frontend-backend interface(s)
- Developed internal CCDA serialization and parsing framework to meet Meaningful Use 2015 Standards
- Refactored backend data models, reducing bugs by improving architecture and inline documentation
- Misc Responsibilities: On-call, PR Reviews, Page Optimization, Jr. Dev Mentorship, Dependency Upgrades
- Tech stack includes Docker, Python, Django, Celery, AWS, Rackspace
Software Engineer (Intern) at Formlabs
May 2017-August 2017
- Improved manufacturing sofware that enables automated calibration and testing using Python.
- Analyzed manufacturing data and correlated defects, software changes, device usage, and line operators.
- Wrote, documented, reviewed, and deployed code integrated with Github
- Projects included:
- Create netbooting factory architecture that allows safe and easy version control on the factory floor
- Deploy and develop web-based dashboards using jupyter dashboards for live data analytics
- Write idempotent data-migration scripts to update legacy system data to current standards
- Integrate PostgreSQL database with Google Forms using Google App Scripts
- Flash mmc during chip “burnin” period to decrease manufacture time by 5 minutes
- Implement Lazy-Loading of python module to speed up system boot times on the manufactureing line by 30 seconds
Engineering Data Analyst (Co-op) at change2target
August 2016-April 2017
- Invited to continue BMW Manufacturing Co-op as a remote, part-time team-member.
- Designed and developed Django-based automated reporting and analytics software.
- Solved systems-level problems to increase reliability, maintainability, speed.
- Created and maintained detailed documentation for all development goals and software changes.
Engineering Data Analyst (Co-op) at BMW Manufacturing
January-May 2015, January-August 2016
- Designed and developed Django-based automated reporting and analytics software.
- Solved systems-level problems to increase reliability, maintainability, and speed.
- Wrote an automated daily reporting framework using Python.
- Created and maintained detailed documentation for all development goals and software changes.
Research Assistant at National University of Singapore
Summer 2015
- Implemented a UART-based communication protocol for custom hardware used in nerve-based neuroprosthetics using C.
- Lab developed custom hardware and performed testing on-site using primates.
Computer Engineer (Intern) at DEKA
Summer 2014
- Developed automated tests for android-based medical device controller in advance of FDA approval submission.
- Created and maintained detailed documentation for all development goals and software changes.
Education
Swanson School of Engineering, University of Pittsburgh
- Computer Engineering – GPA: 3.72 – Major GPA: 3.98
- Awarded Honor Student Designation within Swanson School
- Graduated December 2017
Projects
Elevator Simulation and Analysis (Course Project)
- Implemented an event-based simulator in Python that logs actor’s state changes to a local database.
- Implemented various “smart” and simple elevator algorithms.
- Performed analytics using SQLite, Python, and matplotlib to show how the elevator algorithm influenced queue lengths, wait times, service times, and correlations between these elements.
Passive Android Notifications for Bus Arrival Times (Individual Project)
- Wrote Flask server that interfaces with Port Authority’s API to serve stop predictions as RSS.
- Parsed RSS and created a passive notification that updates while at home using Tasker.
- Writeup available here
Download [pdf]