Technologies
AWS, GCP, Terraform, Python, FastAPI, PostgreSQL, Redis, Celery, SQLAlchemy, Javascript, TypeScript, React, Bash, Java, Kotlin, Haskell, SQL
Experience
Aeqium
Staff Software Engineer
March 2021–March 2024
- Second hire
- Co-developed many core features with early customers including compensation cycles with custom inputs, user-configurable formulas, and lookups
- Lead several process improvements from within the engineering team
- Interviewed engineering candidates across coding, system design, and behavioral areas
- Mentored engineers
Smartsheet
Principal Software Engineer
April 2019–October 2019
- Coached teams on modern development practices, devops, and ensuring technical work translates into customer value
- Drove cultural change within engineering leadership in the Boston office
- Helped develop technical and product strategy for scalability of core product
Google
Software Engineer
April 2018–April 2019
- Developed tools and user experience metrics to enable data-driven decision making for Android UI features
- Utilized languages including Java, Bash, Python, Javascript, and SQL
Amazon
Software Development Engineer II
September 2014–April 2018
- Developed full-stack solutions to support ground-truthing and ingestion of data for Alexa machine learning
- Acted as technical lead for team-scale projects, from requirements gathering and design to implementation and operational support
- Mentored and coached junior engineers and reviewed designs within the team
- Utilized languages including Java, Javascript, and Python
- Utilized AWS services including Redshift, DynamoDB, SQS, S3, and Kinesis
Northeastern University (CCIS)
Research Engineer
September 2013–December 2013
- Performed programming language research and implementation
- Implemented Racket benchmark, a library for statistically-sound benchmarking
Software Engineer II on CRASH SAFE project
May 2012–September 2013, January 2014–August 2014
- SAFE was a clean slate design of a secure system (architecture through programming languages and operating system). See the website for additional information
- Implemented tests, applications (e.g. in-memory file system), libraries (e.g. trie, printf), and OS components (e.g. buddy allocator, thread creation, IPC) in C-like language
- Developed tools in Haskell, Python, Bash, and Make for speeding up development, simplifying workflows, and performing automated testing
Education
Brandeis University
September 2009–May 2012
- Degree Program: Computer Science, Mathematics
- Honors and Awards: Dean’s List (all semesters), Phi Beta Kappa, Computer Science Prize for Outstanding Achievement