████████╗██╗ ██╗███████╗ ██████╗ ╚══██╔══╝██║ ██║██╔════╝██╔═══██╗ ██║ ███████║█████╗ ██║ ██║ ██║ ██╔══██║██╔══╝ ██║ ██║ ██║ ██║ ██║███████╗╚██████╔╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝ dev 💻 artist 🧑🎨 goof 😬
theo:~/resume$ info ℹ️
// can reverse a linked list in any of the followingLanguages: ["Python", "C#", "Typescript", "Java", "Rust", "Go", "Ruby", "HTML & CSS"]
// tech and platforms I have experience with
Maintains 99.9% availability of all online applications comprising LinkedIn's targeting, ramping, and experimentation platform (T-REX).
Supports applications which service up to 1 million requests per second.
Modernized application instrumentation, adding distributed tracing to several crucial, high-throughput applications.
Executed load tests to identify severe scale limitations in a service slated to be used by our entire fleet before its general release.
Created a browser registration funnel for our previously mobile-only application, reducing cost of user acquisition by 50% and paving the way for future investment into a cross-platform target for application development.
Built an internal Slack application for co-workers to show each other appreciation through coin emojis, dubbed "Earnin Coin", which went viral internally. Regularly reached 100s of weekly transactions. Included a real economy, a weekly leaderboard to celebrate high coin earners, and was consistently touted as making employees feel better about giving and receiving help.
Reduced flagship app average login time by 1/4 (~300ms).
Created an in-house Python tool for "short-term" improvements (was still used over a year later) to deployment pipelines of our main monolith as well as other legacy C# applications, eliminating all deployment-related user-facing errors. Included writing extensive documentation and training 30+ developers on tools use, which allowed engineers to confidently and safely deploy legacy code without fear of user impact.
Lead a project to refactor application referral process, after taking over service ownership and discovering current systems dependency on advertising IDs, and the impending deprecation of IDFA on iOS 14.5. Contributions included full backend system design and implementation, facilitating hundreds of successful referrals per day.
Built a custom Dependabot instance for keeping private internal packages up to date, also added the ability to group multiple dependency updates into a single diff (two features not yet supported natively by GitHub).
Discovered source of ~20ms per request latency present in all backend microservices, and then worked on a team benchmarking replacements for the responsible components.
Built a notification system which audited access logs for any reads to internal employee data.
Contract software development work as an independent programmer.
Built an automated job-dispatching application for an industrial and oil-field safety services company using Twilio and Node.js.
Worked on a team of software developers and QA personnel to create a health care-related chat application, with the aim of facilitating the secure sharing of patient information between both clinics and physicians within Canada.
Built using Angular and Node.js (leveraging WebSockets).
A small Chrome extension to help you trim your garden of tabs. You can check out the source code here.
A private website dedicated to playing my Soundcloud reposts and likes. Mainly built as an exercise in designing a frontend audio player and accompanying backend.
A proximity-based jukebox application for Android. Integrates with Spotify and uses the Android Connections API to establish connections between nearby clients (patrons) and servers (jukeboxes), allowing everyone to stop fighting over the aux.
"What! Really? He’s a Linkerd contributor!" ... I made some CSS changes to the website and fixed some incorrect documentation.
Re-designed the Git diff viewer for mobile devices and implemented a minor bug fix as part of a UCOSP student project.