Senior Software Engineer, Senior Backend Engineer, Space API Engineer | Python, Django, Flask, AWS, GCP | Swing Dancer | That Guy You See on the Sidewalk With a Telescope
When I'm not building robust python backends and APIs that communicate with satellites in low Earth orbit, I'm probably standing on Valencia St with a 10" Dobsonian telescope convincing strangers to stop and see the rings of Saturn.
I’m a Sr.
Engineered RESTful API in Python, and Django Rest Framework with 50+ endpoints used for finding and accessing satellite imagery data, and tasking satellites to capture new hyperspectral imagery from the GHOSt satellite constellation, supporting ~$1.2M annually in imagery and data sales.
•
Led design and development of orbital path calculation API to determine when satellites pass over a specific location using Python, Django Rest Framework, SPG4, and AWS, greatly increasing the accuracy of locations and efficiency of retrieving location data.
•
Completed US Government (STRATFI) contract valued at ~$16M, developing RESTful API in Python and Django for tracking satellite positions, imagery opportunities, image collection, and retrieval, presenting live demo to US Space Force stakeholders.
•
Led team design meetings on team of 8 and wrote design docs and for REST API endpoints covering Orders, Statuses, Detections, and Satellite Orbital Path, as well as internal CLI covering Data Search
•
Developed Tasking and Archive Orders API following NRO/EIDC specifications in Python, Django, PostgreSQL, and AWS, and enabled acquisition of new imagery-as-a-service, as part of CSPO $1.3M government contract.
•
Updated File Delivery Pipeline to process >100k raw hyperspectral images from satellites and output georectified .hsi files with ENVI headers, running on AWS (ECS, Step Functions, S3).
•
Designed and built Capture API for indexing over 100k images, and searching and retrieving those images, filtering images by location, date, cloud coverage, etc using Python, Django, and AWS.
•
Replaced Capture API (Object Model-based) with document model-based API with Python and Django to use standardized STAC catalog format for imagery metadata, allowing easy organization and access of catalog exceeding 2 PB of hyperspectra imagery data.
•
Designed and implemented Detection API, tracking methane leaks from monitored pipelines, allowing rapid response and preventing carbon emissions.
Developed new features to support Badges and User Accounts functionality for tracking achievements in online educational courses using Ruby on Rails and JavaScript, supporting growth from 20k to 30k users.
Architected full-stack feature for patient onboarding and enrollment portal for 30 client companies to accept 10,000+ new applicants using Python, Flask, TypeScript, and React, with API and code generation in Swagger.
•
Engineered developer infrastructure tools to support engineering team of 20 for company-wide migration from AWS to GCP, using Tilt for local development and deploying to Kubernetes in staging and prod.
Owned development of Python and Django API endpoints for code submission, scoring, and user progress of submitted coding challenges, including Star Trek easter egg narrative for 20% of interviewees.
•
Drove testing of application using Python unittest module and Selenium with code reviews conducted in GitLab.
•
Worked closely with two other engineers, product lead, team coach, and product stakeholders at Google to ensure product met the client requirements and deadlines.
•
Tested application using python unittest module and selenium, and code reviews in GitLab
Redeveloping the Google Analytics Partner Analytics Gallery website. Stack is Python w/ Flask and Google App Engine, Angular2, Typescript.
Redeveloped backend of public-facing web-app for Google’s Foobar coding challenge with Python, Django, and Google App Engine, migrating 100+ coding challenge questions to non-relational Datastore to meet security requirements.
Migrated Python backend to RESTful Flask-based API and frontend to TypeScript and Angular, rewriting endpoints and logic for B2B Google Analytics Marketing Platform product with over 20K lines of code.