Jeff Tribble

Software Engineer at Little Otter
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Portland, Oregon, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Google Cloud Platform Big Data and Machine Learning Fundamentals
    Coursera
    Jul, 2020
    - Nov, 2024
  • Introduction to Psychology
    Coursera
    Jun, 2020
    - Nov, 2024
  • Introduction to Philosophy
    Coursera
    Nov, 2017
    - Nov, 2024

Experience

    • 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

    • 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

    • 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.

    • 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.

    • 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
    2011 - 2016
  • UC Berkeley Extension
    Post-Baccalaureate Program for Counseling and Psychology Professions, Psychology
    2022 -

Community

You need to have a working account to view this content. Click here to join now