💁 Summary

I’m a math & language nerd turned software engineer turned technical product manager, currently working at Bloomberg.

☎️ Contact

🏢 Experience

Product Team Lead, CTO ML Platforms, CTO AI Strategy & Research, Bloomberg (May 2023 - Present)
Guide the strategic direction for AI, ML, NLP, and Data Science infrastructure, in partnership with counterparts in the office of the CTO and Engineering. Manager of CTO Machine Learning Platforms product group driving vision, strategy, execution for internal Machine Learning infrastructure.
Technical Product Manager & Tech Architect, CTO ML Product & Research, Bloomberg (May 2021 - May 2023)
Technical Product Manager for a suite of infrastructure products to deliver a state-of-the-art Machine Learning developer experience, most notably an internal Data Science Platform – providing cloudy, production-grade MLOps tooling for critical AI-driven applications.
Senior Software Engineer, ENG AI - ML Platform, Bloomberg (May 2017 - May 2021)
Design & development of various components of an internal Data Science Platform, built on Kubernetes. Facilitation all stages of the machine learning model development lifecycle, from interactive data exploration in Jupyter, to distributed training and hyperparameter tuning on specialized hardware, to serverless predictions.
Co-chair of the Machine Learning Guild, an internal technical community spanning our Engineering department, responsible for creating unified ML community and promoting discussions of ML problems, techniques, and best practices. Interviewing, hiring, mentorship of junior & senior developers.
Kubernetes, Docker, Jupyter, Python, Flask, Postgres
Senior Software Engineer, ENG Relevance & Discovery, Bloomberg (Mar 2015 - May 2017)
Design & development of infrastructure in the domain of information retrieval: context-aware recommendation systems, personalization, relevance, search result ranking, etc. for applications on the Bloomberg Terminal.
Advocate for new technologies & developer needs; hiring of junior & senior developers.
Python, Spark, Hadoop/HDFS, MapReduce, Oozie
Software Engineer, R&D News Applications, Bloomberg (Aug 2009 - Mar 2015)
Design and development of real-time, multi-tier news applications (TOP, CN, NI, NEWS) to enrich the user experience and provide better workflow integration on the Bloomberg Terminal. Building and maintaining low-latency, high-throughput multi-threaded backend services with UI code written in C & JavaScript. Collaboration with Business and UX teams to architect solutions to match customer needs for making critical decisions in financial markets.
C++, C, JavaScript
Research Assistant, University of Michigan Department of Linguistics (Apr 2008 - Sep 2008)
Phonological variation and lexical frequencies (Tswana, English).

✨ External Engagements

Conference Talks
FastPath 2020, International Workshop on Performance Analysis of Machine Learning Systems.
KubeCon + CloudNativeCon North America 2018
Linux Foundation Open FinTech Forum 2018

🏆 Achievements

Awards
Engineer/Programmer of the Year, Witad Awards 2022

🏫 Education

University of Michigan (2005 - 2009)
B.S. Highest Honors. Majors: Mathematical Sciences, Linguistics. Minor: Computer Science.
Area of study (Mathematics): Discrete and Algorithmic Methods.
Honors Thesis (Linguistics): Modeling of L2 Phonotactic Acquisition. Advisor: Andries W. Coetzee.
Activities and societies: LSA Honors Program, Linguistics Club, Math Club.