Software Engineer. Founding engineer of Better.com platform team during 8x growth. Avid Arch Linux user.
Seeking: High impact. Bold mission. Rapid career growth.
Experience
Software Engineer (Core Tech)
Better.com‒ Founding engineer of platform team. Author of strongly-typed libraries used daily by >80% of engineers. Organizer and MC of Core Tech Office Hours, attended monthly by >35% of engineering.
- @better/events
- TypeScript
- Docker
- Terraform
- AWS Managed Streaming with Kafka (MSK)
- KafkaHQ
- Kubernetes
Strongly-typed event definitions library + client in TypeScript. Gracefully degrades to JSONSchema in Python. Used with Kafka on AWS. Strong tooling and docs: wiki, docker-compose templates, make commands, worker abstractions.
- Core Tech Office Hours
- public speaking
- event organization
- beer acquisition
- friendliness
Popular monthly event regularly attended by 65+ engineers. Organizer and host. Features include contributor spotlight, tutorials, updates, Q&A, beer, pizza. Recently, less beer and pizza, more Keanu gifs on zoom.
- Plaid Integration
- TypeScript + Node.js
- Ember.js
- AWS S3, ActiveMQ
- WebSockets
- Internal frameworks
Moved critical third-party bank statement vendor integration from AccountChek to Plaid. Safely deployed side-by-side for rapid failover. Increased conversion to 20% from single digits. Enabled instantaneous user feedback.
- Makefile.includes
- make
- CI/CD (Buildkite)
- Docker
- sh, bash
- npm
- pypi
- Artifactory
Makefile include library with testing framework. Automates versioning and library publishing, handling integration-testing against dependents; abstracts docker commands; generates help text; and more.
- @better/events
PhD Student (Computer Science)
Northwestern University‒ Focused on compilers, specifically: autoparallelization, OpenMP, and C++. Extended C++ to allow developers to give parallelization hints to the compiler. Left program to return to industry.
- C++ (11, 14)
- LLVM
- Clang
Software Engineer
Deep Dish Technology‒ First engineer. Led team of 4 building offline-first, embeddable forms language, compiler, & visual editor in JavaScript and TypeScript. Built generative feedback systems. Designed multi-tenant versioned repository for forms and responses.
- TypeScript/JavaScript
- HTML & CSS
- AWS API Gateway, Lambda, DynamoDB, S3
- Serverless
- Webpack, Rollup
Software Engineer
Encurate Mobile‒ Backend architect. Built serverless Content Management System for Museum Apps Platform. Developed cross-stack TypeScript validation library using decorators and compiler-emitted type info to generate models. Taught Angular 2 to team, led front-end development.
- TypeScript
- Angular 2
- AWS API Gateway, Lambda, DynamoDB, S3
- Bash (tooling)
Student Developer
Northwestern Multimedia Learning Center‒ Over 4 years for 12 hours/week, developed independent, full-stack projects in React, JavaScript, Java WebObjects, and PHP. Built cross-platform audio recording software deployed in Northwestern's online language placement exams supporting iOS, Android, and browsers. (In 2016.)
Skills
Top 5
- TypeScript/JavaScript
- Terraform
- Kubernetes
- AWS
Additional
- Rust
- React.js
- C++
- CSS
- Python
- Linux/Unix
- vim
- git
- PostgreSQL
- Redis
Non-Technical
- Interviewing
- Hiring
- Public Speaking
- Event Organization
- Beer Acquisition