2020 — Now
New York, United States
* Split time between UI engineering and infrastructure engineering teams
* On UI engineering team, create and manage 15+ full-stack applications for internal and external use
* On infrastructure engineering team, maintain entire engineering organization's cloud infrastructure and application deployments
Example projects:
* Led multi-functional, long term project to deliver a customer facing API supported by internal APIs and customer facing control planes as technical project lead. Responsibilities spanned from architectural planning, documentation of the roadmap of the project's execution, and carrying out much of the technical work
* Delivered multiple comprehensive cost-benefit analyses of existing systems and their prospective modernized replacements, carried out aforementioned upgrades in turn
Technologies used:
* AWS (AWS CLI, S3, IAM, Cloudwatch, EC2, Transfer Family, Cloudfront, Route 53, Lambda, API Gateway, Secrets Manager)
* Google Cloud Platform (gcloud CLI, Google Kubernetes Engine, Google Cloud Storage, VPC, BigQuery, IAM, CloudSQL, Cloud Run, Cloud DNS, Cloud CDN, Google Container Registry)
* Terraform
* Helm
* Vault
* Sonatype Nexus
* TypeScript
* Node.js
* Hapi.js
* Bash scripting
* Jenkins
* Github Actions
* Angular 8
* ngrx
* Relational databases (PostrgreSQL, MySQL)
2019 — 2020
2017 — 2019
Greater New York City Area
* Manage customer and admin facing web application written in TypeScript, using Angular 4 on the client and node.js/hapi on the server
* Manage end-to-end deployments on Amazon Web Services with resources provisioned via Terraform
* Derive both programmatic and ad-hoc analytics for bizops team and customer use, writing Spark jobs (in Scala) running daily and hourly on EMR, with scheduling and job execution via Jenkins
* Review code across entire development team
* Was second engineer hired on team that has grown to 5 engineers
Languages and technologies used include:
* TypeScript
* Angular 4
* Node.js
* Hapi.js
* Webpack
* HTML
* SASS
* Scala
* Spark
* Amazon Web Services
* EC2
* RDS
* S3
* EMR
* IAM
* Lambda
* ELB
* Cloudfront
* SSM
* Redshift
* Serverless
* MySQL
* Terraform
* Jenkins
Example projects include:
* A utilities panel in admin section of web application for creating and managing AWS resources for partner companies, including programmatically creating IAM users and S3 buckets with custom-configured permissions
* An analytics section for partners to view aggregated time-series data on their transactions and revenue/spend within the platform, with aggregated totals and approximate uniques metrics calculated via Spark jobs on EMR and visualizations written with d3
* Customer-facing discovery platform providing information on data offerings in platform and participating partners, complete with aggregated metrics on various dimensions
* Modeling for expressing data order constraints in a fashion that is serializable to a DSL-like JSON spec to be shared via MySQL by web app using TypeScript and backend systems using Scala
* Admin-creatable blueprints allowing employees to curate data offerings for prospective buyers
* Augmentation of existing auth framework to allow admin users to view web application as a partner company, supplemented by usual admin privileges and features
Greater New York City Area
* Gave lectures and coding demonstrations on programming in Ruby
* Answered students’ technical questions
* Conducted regular code reviews
Taught two classes per week on various topics relating to music at George Jackson Academy in the East Village
Education
2013 — 2015
The Juilliard School
Master’s Degree
2013 — 2015
2009 — 2013
Michigan State University
Bachelor’s Degree
2009 — 2013