2019 — 2021
Menlo Park
Mentored and led engineers in engineering and career growth contexts. Led a team of engineers working on app asset (icons, images, fonts, sounds, etc) pipelines on Android, iOS and web. Collaborated on career trajectory, team priorities and project scope successfully working with multiple engineers on promotion outcomes.
Worked closely across engineering and design to assist in shipping dark mode on Android and iOS. Mentored engineers building systems for Android, iOS and web dark mode image assets. Designed system to backport color attributes in drawables to older APIs. Deep dove on iOS dark mode to help unblock launch by fixing tricky icon loading bugs.
Built system to optimize emoji rendering and reduce RAM usage on Messenger for Oculus from 58 MB to 50 MB.
Proposed, built and tested a custom image format for loading grayscale iconography. Shipped on Instagram Android, reducing APK size by 2 MB.
2018 — 2019
Menlo Park, CA
Drastically reduced the size of production APKs for multiple apps via optimizations in image compression, APK compression and signing, resource downloading, and other techniques (2+ MB Facebook [~4%], 7+ MB Messenger [~17%], 2+ MB Instagram [~7%]).
Proposed and implemented workflow fix around remote drawables on Android. Reduced related P0 bugs from ~4 per month to 0.
Mentored Messenger’s adoption of Facebook Emoji.
2017 — 2018
Menlo Park, California
Designed and shipped a system to import production Android UI into Sketch.
Identified and fixed inefficiencies in India transliteration keyboard. Reduced time to open from ~150ms to ~4ms. Awarded “fix of the week” and presented at weekly company Q&A.
Built and shipped Facebook Emoji support on Android Facebook, Messenger, and other apps using a remotely downloaded font. Created system to highlight previously subtle emoji rendering bugs; aligned Android engineering around fixing emoji bugs. Designed and shipped performant string parser to unblock performance regressions in emoji and emoticons; reduced Messenger OOMs by 7%.
Designed system to add type safety and performant APIs to manage ~2,500 icons (10,000+ image files) on Android and iOS.
Menlo Park, California
Developed performant data structures for Android on UI infrastructure team. Reduced Facebook Lite memory consumption by 16% foreground and 12% background. Rapidly ramped up on multiple project codebases to clear launch blocking bugs for Facebook Lite, Groups, Marketplace and Ads Manager. Added React Native support and other features to Android UI platform application.
2015 — 2015
Mountain View, California
Added Java 8 lambdas and method references to J2ObjC transpiler. Wrote, shared, and iterated design documents on compilation strategy. Expanded translation pipeline, adding Java 8 AST nodes and implementing Objective-C blocks as class methods at runtime. Worked with and expanded testing frameworks in a continuously integrated and fully peer reviewed environment. Materially redesigned j2objc.org using Github pages and Jekyll.
Education
2012 — 2016
Indiana University Bloomington
Bachelor’s Degree
2012 — 2016