About Me
Welcome! I'm Alexa Griffith, a Senior Software Engineer passionate about creating solutions at the intersection of AI and Software Development. Currently, I'm at Bloomberg, working on their Data Science Platform's Inference team. My main work involves building a platform using KServe that lets AI engineers put their models into action, making predictions in real-world scenarios.
I graduated with honors in Chemistry and a minor in Spanish from the University of Tennessee, Knoxville in May 2019. During my time at UTK, I got the opportunity to work on cutting-edge research in computational chemistry with Dr. Konstantinos Vogiatzis and gained experience through internships in the Scientific Computing group at Oak Ridge National Lab with Dr. Dmytro Bykov and at Technische Universität Kaiserslautern in Germany with research group van Wüllen.
I started off as a Software Engineer at Bluecore in NYC for ~2.5 years. My time there was very involved, starting with helping data scientists run their models, maintaining Airflow and designing DAG workflows within it, maintaining our recommendations service, and more. Later, I moved into a new Analytics Infrastructure team, where I built a high throughput, low latency Go API on Kubernetes. I designed and implemented authentication for our microservices, and I worked on our streaming platform, among other things.
My tech toolbox includes KServe, Airflow, Kubernetes, Docker, Google Cloud Platform, AWS, Golang, Python, Argo, and more. When not writing code, I write tech blogs and I host a tech podcast called Alexa's Input (AI). I'm also bookworm – I enjoy sharing my thoughts and recommendations on what I'm reading in blogs sometimes.
I enjoy embracing new challenges and learning from them along the way. Make sure to check out my podcasts and publications! :)
Where to Find Me
LinkedIn | Medium (blog posts) | Anchor (podcast) | link tree for other random stuff
Talks
- Kubernetes Wonderland: Adventures in Platform Building [Kubecon China 2023]
- Open Source Day Project: KServe [Grace Hopper 2023]
- Red Light, Green Light: Traffic Security in the Service Mesh with Istio [Kubecon EU 2023]
- Exploring ML Model Serving with KServe (with fun drawings) [Kubecon EU 2022]
- Using Google Cloud to serve 10,000s of personalized recs per second [GCP Next 2020]
Recent Tech Posts
- KServe Joins LF AI & Data as New Incubation Project [February 2022]
- Top Podcast Episodes 2021 [January 2022]
- A Lesson Learned on gRPC Client Side Load Balancing [ November 2021 ]
- Learnings from Building a Mission-Critical API [ July 2021 ]
- A Lesson Learned on Go's Context [ May 2021 ]
- Distributed Locking for Micro-Batch Processing: Preventing Resource Starvation [ Jan 2021 ]
- Deciding between Row- and Columnar-Stores | Why We Chose Both [ August 2020 ]
- How Data Is Stored: Down the Rabbit Hole [ July 2020 ]
- Airflow: how and when to use it (Advanced) [ May 2020 ]
- Airflow: how and when to use it [ May 2020 ]
- Using Google Cloud to Serve 10,000s of Personalized Recs Per Second [ May 2020 ]
- Making Airflow Pods Use a Private Google Cloud SQL Connection [ April 2020 ]
- Kubernetes Pod Logging in the Airflow UI [ December 2019 ]
- Using Radix in Golang: Creating & Testing a Redis Client [ October 2019 ]
Recent Book Posts
Publications
- [Fe4S4] cubane in sulfite reductases: new insights into bonding properties and reactivity
- Computational Studies of Small Molecule Activation in Catylsis and Green Chemistry
Contact Me
- agriffith96@gmail.com