Tommy + Appen AI

Formerly Figure Eight

Home Companies Appen AI

Company Overview

Appen AI (formerly Figure Eight) is a leading AI automation company serving many of the top 50 tech companies, including Facebook, Google, LinkedIn, and many others. After meeting their CTO and VP of Engineering, I was convinced I could help kickstart some stalled efforts and empower the engineering teams by moving their DevOps practice from a central team to a practice within teams.

I was promoted from Director of Engineering to Senior Director of Engineering after only a year, before ultimately moving on once Generative AI and in-house AI operations displaced much of Appen's business.

Key Results

  • Reduced deployment lead time by 75% enabling product teams to self-serve infrastructure
  • Ran ML platform to support 100K+ annotation jobs daily across FAANG clients
  • Unified authentication across 4 legacy systems reducing login friction by 85%
  • Decreased inter-team ticket volume by ~60% through developer empowerment
  • Reduced platform infrastructure costs by 40% through Kubernetes optimization and resource consolidation

Role: Senior Director, Eng

2022 - 2023EmployeeManagement

With blessing from the CTO, and having delivered successes as a Director, in my new role I partnered with VP of DevOps to open up the DevOps culture, meaning product teams could own and engage more in the CI/CD and infrastructure development and maintenance directly.

Read more...

Project: DevOps as a Practice

Instead of splitting devops and infrastructure and tests completely separate from development teams, I moved the needle so that product development teams could own more of their own infrastructure and tests, creating less back-and-forth and empowering teams to deliver.

We used Devspace, which meant any dev or team could stand up a reproducible, isolated stack with multiple services and frontends running, in the cloud, as well as modify the definitions of the infrastructure and code themselves, directly, without permission or external team tickets.

This enabled product engineers to do more experimentation and testing thru declarative infrastructure and configuration management while still protecting our production environments, unlocking their shackles and potential as the experts in the software.

At the same time I worked to reduce the outsized role our amazing DevOps team was playing in the day to day management as well as enhancement of environments, which unfairly impeded expert developers by introducing red tape and inter-team processes that didn't add value.

Read more...

Key Results

  • Reduced deployment lead time by 75% enabling product teams to self-serve infrastructure
  • Decreased inter-team ticket volume by ~60% through developer empowerment
  • Enabled parallel development with isolated cloud environments for each developer

Project: ML Platform Enhancements

I ran Appen's ML Platform, which was used by FAANG and many other startups and enterprises to automate and scale their ML practices, including running both supervised and unsupervised workloads, as well as their global annotation workforce which enabled customers to leverage our crowdsourced professionals to elastically obtain labelling and quality checking services for text, voice, image, video and LIDAR annotation, training and validation use cases.

I reported to the CTO and directed multiple full stack teams each with their own tech leads and range of engineering skills to do both regular maintenance and product enhancements using technologies like Sagemaker, React, K8s (Kubernetes), Spark, Kafka, Airflow, Spring(Boot), Ruby, Python, Java, Typescript and SQL.

Maintenance included regular updates to infrastructure, bug fixes, and performance optimizations across the platform. We migrated more and more services to K8s (Kubernetes) and Ambassador as our API gateway, where we could consolidate cross-cutting logic like auth and versioning.

Enhancements included changes to simplify the UX, kill redundant or unused features, add measurement to inform our choices, and larger efforts like Enterprise OAuth.

Read more...

Key Results

  • Ran ML platform to support 100K+ annotation jobs daily across FAANG clients
  • Reduced platform infrastructure costs by 40% through Kubernetes optimization and resource consolidation
  • Improved API gateway performance by 60% migrating to Ambassador with centralized auth via signed JWTs.
  • Led 3 full-stack teams delivering 20+ features per quarter while maintaining 99.9% uptime

Role: Director, Engineering

2021 - 2022EmployeeManagement

I joined as a Director of Engineering with the task of speeding up development cycles and reinvigorating some stalled efforts. With a team of 5, reporting into the VP of Engineering, and with strong partners in our CTO and VP of DevOps and QA, I set about that task.

Read more...

Project: Enterprise OAuth

There were 4 different websites in different technologies, acquired from different companies, and some APIs, that all needed to be unified in terms of sign up, sign in, and sign out, given their existing state of each having separate user stores, including 3rd party vendor users who logged in with vendors and then authed to us with a hidden token.

It was a stalled project, so I started with missing requirements, incomplete designs and misleading progress indicators and focused other leaders and teams on delivery thru tested working software, focusing on tested user stories and on-the-ground learnings as units of progress, instead of large, outdated PRDs waterfall style.

Contributed directly in React / Typescript, Nodejs / express, Ruby on Rails and custom gems, OAuth configuration, Java Spring with runtime loaded SPI implementations from across separate applications domains.

There was a complex architecture at play and teams that did not know each other and weren't working as a single unit, so the landscape was difficult and rife with demoralized team members.

Although my team was to play but one part in many on the project, I realized quickly that there was no single leader or coherent plan, and so there was lots of blame game and treading water.

With permission from our VP of Engineering, I took charge of the teams and worked with product to firm up requirements, and replace the initially conceived solution architecture, which would not have worked and was created in a bit of a vacuum, into one that would actually work, by digging in and running all the services and web apps myself and understanding the multiple data stores and existing auth mechanisms including auth via 3rd party vendors to some parts of the system.

I delivered the project within 5 months and for my efforts was rewarded not long after with a promotion.

Read more...

Key Results

  • Unified authentication across 4 legacy systems reducing login friction by 85%
  • Delivered stalled enterprise OAuth project in 5 months vs 18-month original estimate
  • Consolidated 3 separate user databases into single identity provider serving 50K+ users
Tommy Sullivan - AI + Full Stack Software Builder + Leader