May 2024 - Present
Optimized Dart's protobuf (de)serialization performance by 20% and Dart's JSON decoding by 3%
Rewrote ACX's style compiler, adding support for modern CSS features and more strict validation
Designed a solution to unify Angular and ACX CSS encapsulation approaches and improve developer efficiency
Completed 11 large-scale migrations across 5k files to modernize code and improve type enforcement
Added support for self-closing tags, new operators, and required inputs to improve development ergonomics
March 2022 - May 2024
Designed, implemented, and facilitated adoption of a new dependency injection primitive, contributing to a 45% reduction in initial page load time and $245M in ARR for one of Google's largest web applications
Led an intern through the process of adding native support for custom elements to the framework
Proposed changes to optimize compiler performance, yielding -10% compilation time and -7% memory usage
Designed a solution to control access of generated code and guided a junior dev through implementation
April 2021 - February 2022
Designed and rolled out a Flink streaming service to measure client experience and performance in real time
Created a robust testing tool to exercise this service across local, dev, and beta stages without real clients
Developed a system to validate client event patterns, track improvements, and alert on regressions
August 2020 - April 2021
Orchestrated solutions across teams to patch historical catalog data without disrupting customer experience
Proactively reduced complexity in the catalog to improve developer experience and eliminate bugs
Led investigations into large-scale data discrepancies across the entire catalog organization
June 2019 - August 2019
Worked across teams to implement a standard, reusable method of recording interaction with React components
Designed and built a GUI to cleanly present these interactions to developers, PMs, and UX designers alike
January 2019 - May 2019
Consumed and processed data streams to detect and categorize real-time security anomalies
Migrated existing RabbitMQ producers and consumers to Kafka, doubling message throughput
January 2018 - August 2018
Created a scalable dockerized microservice to separate specialized functionality from an existing codebase
Designed intuitive graphical web interfaces with React and Redux
B.S. in Computer Science from Khoury College of Computer Science - 3.7/4.0 GPA
Courses: Compilers, Software Development, Networks & Distributed Systems, Algorithms, OOD, Systems
Dart, Java, Python, TypeScript/JavaScript, CSS (Sass/SCSS), HTML, Bash, SQL
Angular, Bazel, Git, AWS, Spring, Flask, Docker, Linux, React, Vue, Redux, jQuery, Jenkins, SDL
May 2020 - Present
Built a Game Boy (Color) (Advance) emulator with a focus on accuracy and readability
Supports cycle-accurate Game Boy graphics and audio emulation, featuring many emulated hardware quirks
Builds on both Linux and macOS with regression testing and releases managed in Github Actions