Jeff Tribble
Software Engineer at Little Otter- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Google Cloud Platform Big Data and Machine Learning Fundamentals
CourseraJul, 2020- Nov, 2024 -
Introduction to Psychology
CourseraJun, 2020- Nov, 2024 -
Introduction to Philosophy
CourseraNov, 2017- Nov, 2024
Experience
-
Little Otter
-
United States
-
Mental Health Care
-
1 - 100 Employee
-
Software Engineer
-
Jul 2022 - Present
Little Otter is a post Series A startup focused on child and family mental healthcare. Our product team is small and nimble (~10 people), which means we all wear lots of hats. Here are some projects I've completed so far: * Designed and implemented a pub/sub system to support asynchronous messaging across our three backend services. Wrote client libraries in Go and Python for publishing and consuming messages. Messages are published to SNS and then routed to SQS queues that sit in front of each backend service. * Deployed an augmented version of the [Apollo GraphQL router](https://www.apollographql.com/docs/router/) and redesigned our GQL schema management workflow to simply developer experience and increase our velocity. * Redesigned our AWS network infrastructure and Terraform repo to improve our security/reliability and make it easier to spin up new services. * Designed and implemented the APIs and backend logic needed to power the [Kelp Line](https://www.littleotterhealth.com/blog/kelp-line), our new subscription-based service to provide on-demand parenting support via chat. (Go, Stripe) Show less
-
-
-
Robinhood
-
United States
-
Financial Services
-
700 & Above Employee
-
Senior Software Engineer
-
Oct 2020 - Jul 2022
I worked on the service discovery & communication team at Robinhood. My team owned the tooling and infrastructure for service discovery, internal DNS, load balancing, and gRPC. One of my main areas of focus was building our gRPC tooling and driving adoption. * Wrote a turnkey gRPC library for Golang that handled metrics, traces, signal handling, and more. By the time I left Robinhood, ~10-20 teams were using this library in production. * Designed and implemented an L7 auth system for gRPC services. Services communicated over mTLS and expressed their auth rules via a YAML file. Made developer experience a priority by adding helpful error messages and dashboards for service owners. * Provided gRPC support to any Python/Go team that needed help adopting it or using our libraries. Became one of the go-to people for gRPC questions and troubleshooting. * Played an active role in responding to the GameStop short squeeze of January, 2021. The increase in traffic required us to shard our service discovery system from 1 (none) to 4 shards, which required us to refactor portions of that system that scrape and propagate DNS records. Show less
-
-
-
New Relic
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Apr 2020 - Sep 2020
My most recent experience at New Relic was on the Kafka platform team, managing our Apache Kafka and ZooKeeper clusters. Some notable projects included the following:* Wrote an application to provide Kafka consumer lag estimates in units of time. (Java)* Wrote an application to scrape Prometheus metrics over HTTP and convert + send them to New Relic. (Java, ZooKeeper)* Wrote a Kubernetes operator to manage Kafka topics. (Go)* Automated rolling restarts and upgrades for our Kafka clusters. (Python) Show less
-
-
Site Reliability Engineer
-
Oct 2017 - Apr 2020
* Redesigned the AWS network infrastructure for our [Synthetics](https://newrelic.com/platform/synthetics) product. The new infrastructure was managed with Terraform and included private subnets with NAT gateways, whereas our old infra was managed with the AWS Java SDK and used custom NAT instances.* Broke up the Synthetics product mono-repo into separate repos (~6 in total) and migrated them to our new CI/CD platform. Refactored each application to run in a new production environment, following principles from [the Twelve-Factor app](https://12factor.net/). Show less
-
-
Software Engineer
-
Apr 2016 - Sep 2017
I joined New Relic as a full-stack engineer working on our Synthetics product. One notable project I led was a web UI to give us a unified view of compute instances across multiple cloud providers, decorated with some metadata.
-
-
-
LaneTerralever
-
United States
-
Advertising Services
-
1 - 100 Employee
-
Developer
-
Oct 2014 - Apr 2016
During my time at LaneTerralever I completed a few solo projects (a website build and a data processor/archiver), a few projects as sole front-end developer, and made lots of landing pages, site edits, and WordPress plugins. During my time at LaneTerralever I completed a few solo projects (a website build and a data processor/archiver), a few projects as sole front-end developer, and made lots of landing pages, site edits, and WordPress plugins.
-
-
-
Myriad Interactive
-
United States
-
Technology, Information and Internet
-
Web Developer
-
Dec 2008 - Jan 2014
Myriad is a web development agency where I learned how to program. I started as an intern my sophomore year of high school and eventually became productive and was promoted to a developer role. I worked light hours during the school year, heavier hours during the summer, and eventually freelanced for them while I was studying Computer Science as Arizona State University. At first my impact was small (the co-founders basically taught me everything!), but eventually my skills developed and I became responsible for UI development and bug fixes across several of their client websites. Most of our sites were written using PHP and they had me build our first WordPress site. I’m extremely grateful to the founders for giving me a chance and teaching me so much about web development and working in a team environment. Show less
-
-
Education
-
Arizona State University
Bachelor of Science (B.S.), Computer Science -
UC Berkeley Extension
Post-Baccalaureate Program for Counseling and Psychology Professions, Psychology