theo : ~/resume ./downloads πŸ“₯
/*  -------------------------------------------------------------------------------  */
theo : ~/resume ./about ℹ️

who is theo?

A swiss army knife with over 6 years of experience working in social media πŸ‘₯, fintech πŸ’΅, big data πŸ“Š, efficiency engineering πŸš€, monitoring πŸ“‰, and site reliability πŸš’

what does he want to do?

Make life better, however he can

…Also hike πŸ₯Ύ, climb πŸ§—, surf πŸ„β€β™‚οΈ, create 🎨, eat 🍜, make friends πŸ«‚, and play with good dogs 🐢

/*  -------------------------------------------------------------------------------  */
theo : ~/resume ./skills πŸ› οΈ

// can reverse a linked list in any of the following

languages = ["Python", "Go", "Typescript", "Javascript", "Rust", "C#", "Java", "Ruby", "Bash", "Powershell", "HTML", "CSS"]

 

// some tech & tooling I have experience with

keywords = ["Angular", "Android", "AWS", "Azure", "Browser Extensions", "ChatGPT", "Chrome", "Cloudflare", "Datadog", "Distributed Systems", "Django", "Docker", "Electron", "etcd", "FastAPI", "Figma", "Flask", "Flutter", "Git", "GitHub", "Grafana", "grpc", "Jenkins", "Kafka", "Kubernetes", "Linkerd", "Mantine", "MUI", "MySQL", "Netlify", "Next.js", "Node.js", "OpenTelemetry", "Parcel", "PostgreSQL", "React", "Redis", "Remix", "Tailscale", "Tauri", "WASM", "WebRTC"]

/*  -------------------------------------------------------------------------------  */
theo : ~/resume ./projects πŸ“
πŸ‡ prune

A simple browser extension to help you trim your garden of tabs.

Beloved by its few users, currently rated 4.9 ⭐

🌈 chrome 🌊 edge πŸ”Ά firefox 🧭 safari 🎭 opera πŸ–₯️ github

🏠 theo.lol

My homepage and blog. Hosted on GitHub pages and written in plain ol’ Javascript, HTML, and CSS. It’s small, it loads quickly, and it costs me $0.00.

πŸ”— theo.lol πŸ–₯️ github

🌱 turnip

A proximity-based jukebox. Built as a personal project in university to stop friends fighting over the aux cable.

Allowed anyone within 100ft to search and queue Spotify songs on the host phone (without needing any authentication or sign-up).

πŸ–₯️ github

πŸ—οΈ parcel-resolver-inlinefunc

A Parcel plugin to allow embedding an imported Javascript function as a serializable and self-contained bundle (useful in browser extensions/sandboxes).

πŸ’Ύ npm πŸ–₯️ github

πŸ”­ Browser Extension for OpenTelemetry

A browser extension to automatically instrument all webpages with user and performance analytics, using OpenTelemetry.

🌈 chrome 🌊 edge πŸ”Ά firefox 🧭 safari πŸ–₯️ github

🎨 github-paint

A GitHub Action to draw text in your GitHub profile’s contributions graph.

πŸ–₯️ github

🎡 auxb0x

A website dedicated to playing my Soundcloud reposts and likes.

Built as an exercise to learn more about frontend design, as well as distributing content with a CDN.

πŸ”— auxb0x.com πŸ–₯️ github

πŸŽ™οΈ schizophoner

An Android application built as a university art project.

Simultaneously recorded and played audio, buffering β€˜interesting’ noises, then later randomly swapping them for something previously buffered.

πŸ–₯️ github

/*  -------------------------------------------------------------------------------  */
theo : ~/resume ./work-experience πŸ‘·
Software EngineerLinkedIn // Jul 2023 - present

🚨 Maintains critical site reliability platforms

Currently develops and maintains LinkedIn’s internal alerting, notification, oncall management, and automated remediation platforms.

πŸ’° Cuts costs

Independently (as a side-project) scoped and executed infrastructure changes saving over $1.2 million per year in hardware costs by reducing the resource use of two large-scale applications, done in the time span of 2 months.

πŸ§‘β€πŸ”¬ Helps test high-stakes changes

Built request replay tooling to evaluate the performance and correctness of LinkedIn’s new metrics platform (leveraging distributed traces), allowing the team to debug and fix underlying issues before the migration, as well as measure progress to platform parity. Included building a pretty rad + intuitive Grafana dashboard.

πŸ“Š Leverages open-source technology

Created an internal fork of opentelemetry-collector-contrib to support ingesting distributed trace data (in a proprietary LinkedIn schema), allowing the use existing open-source technology built on OpenTelemetry.

Site Reliability EngineerLinkedIn // Nov 2021 - Jul, 2023

πŸš€ Handles massive scale

Supported backend applications servicing more than 4 million requests per second.

πŸ’― Maintains high availability

Maintained 99.9% availability of all online applications comprising LinkedIn’s targeting, ramping, and experimentation platform (T-REX).

πŸ€– Improves site reliability

Built automation to incrementally deploy experiments while monitoring and reacting to their impact on application health signals, reducing likelihood of incidents from insufficiently validated A/B test treatments.

πŸ“‹ Builds alerts & dashboards-as-code plugin

Created (as a side-project) a GitHub Action to allow teams to manage their dashboards and alerts as code, facilitating better alerting practices through code-review as well as providing discoverable examples to be leveraged by others, improving oncall quality-of-life.

πŸ” Prevents widespread outages

Evaluated production readiness of a service slated to be used by almost our entire fleet. Developed and executed load tests to proactively identify severe scale limitations, preventing the issue from occurring in production.

Software EngineerEarnin // Mar 2019 - Aug, 2021

πŸ’° Lowers user-acquisition costs

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.

πŸ”§ Automates the hard stuff

Created a Python tool to automate safe deployments of our legacy C# applications (including our main monolith), eliminating all deployment-related site-reliability issues. Included writing thorough documentation and training 30+ developers on tools use, which allowed engineers to confidently and safely deploy new code without fear of user impact.

🀝🏻 Builds appreciation culture

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.

Fullstack Software DeveloperBrockman Consulting // Nov 2018 - Mar, 2019

πŸ“² Builds job-dispatching application

Worked as an independent consultant, building an SMS-based job-dispatching application for an industrial and oil-field safety services company using Node.js and Twilio. allowed the company to automate notifying (and provisioning) qualified employees for available jobs.

Junior Software DeveloperMicroquest // Jan 2015 - Mar, 2016

πŸ’¬ Creates secure chat application

Worked as a fullstack developer to create a chat application for health-care professionals, facilitating the secure sharing of patient information between clinics and physicians within Canada. Built using Angular and Node.js, leveraging WebSockets for real-time communication and notifications.

/*  -------------------------------------------------------------------------------  */
theo : ~/resume ./open-source-contributions 🌎
πŸ¦€ opentelemetry-rust

Wrote template for OpenTelemetry Rust metric semantic conventions and fixed some pre-existing code generation issues.

πŸ–₯️ github πŸ“ pull request

βš›οΈ atom
πŸ›‘οΈ quickjs-emscripten

Updated project to incorporate upstream changes to fix a CVE in QuickJS.

πŸ–₯️ github πŸ“ pull request

πŸ—¨οΈ utterances

Forked and updated several components to eliminate a security vulnerability.

πŸ”— utteranc.es πŸ“° blog post

πŸ“Œ Review Board

Re-designed the Git diff viewer for mobile devices and implemented a minor bug fix as part of a university student project in UCOSP.

πŸ”— reviewboard.org ▢️ youtube demo

πŸš€ oasgen

Fixed swagger UI support for actix-web, as well as updated documentation and added tests.

πŸ–₯️ github πŸ“ pull request

🧬 plasmo

Added option to specify custom serializer/deserializer for browser extension storage (to facilitate storing and retrieving complex Javascript objects).

πŸ”— plasmo.com πŸ“ pull request

πŸ•ΈοΈ linkerd

β€œWhat! He’s a Linkerd contributor?!” … I made some CSS changes to the website and fixed some incorrect documentation.

πŸ”— linkerd.io πŸ“ pull request πŸ“ pull request #2

/*  -------------------------------------------------------------------------------  */