Keith Stevens
Verified Expert in Engineering
Machine Learning Developer
Hakuba, Nagano, Japan
Toptal member since August 17, 2022
Keith builds natural language processing (NLP) powered products. He has worked on almost every part of Google Translate's stack from training models, managing training data, deploying models, and integrating models into user experiences. Keith believes it is essential to leverage user feedback for high-quality experiences.
Portfolio
Experience
Availability
Preferred Environment
Linux, Jupyter, React, Docker, Python, JavaScript
The most amazing...
...feature I've launched is beta machine translation models for low resource languages powered by user contributed data.
Work Experience
CTO
Design To Be
- Developed and deployed a prototype slack bot that summarized conversations in Slack and Figma to produce weekly reports.
- Tested capabilities of several large language models and trained prototype text classifier models.
- Investigated the current market for significant language model-based applications and planned the unique features to develop.
Staff Software Engineer
- Developed a crowdsourcing platform that supported over 200 languages and gathered millions of high-quality sentence pairs.
- Created fully automated pipelines that retrained and deployed machine translation models of various sizes when new data was available.
- Managed three direct reports and replaced the server and client-side implementation of user-facing products with zero downtime.
Senior Software Engineer
- Created parallel translation data miners for extracting and filtering trillions of translated sentences from the web.
- Developed data repositories for storing and managing hundreds of datasets covering over 100 languages and containing trillions of translations.
- Set up internal tools for interactively exploring and debugging sequence-to-sequence machine translation models before their launch.
- Launched two iterations of Translate Contribute to collect hundreds of thousands of translated words and phrases from volunteers.
Software Engineer
- Consolidated multiple licensed word and phrase level translation datasets into a single data pipeline and back-end server.
- Developed user feedback features on Google Translate.
- Redesigned and deployed core serving infrastructure for Google Translate to support multiple new clients in different product areas.
Teaching Assistant
University of California, Los Angeles
- Reviewed course lectures with students once a week for two hours and detailing homework expectations.
- Graded weekly assignments and reviewed answers with students.
- Prepared and graded exams with the professor and other teaching assistants.
Experience
Contribution to Google Translate
Education
Master's Degree in Computer Science
University of California, Los Angeles - Los Angeles, CA
Bachelor's Degree in Computer Science
University of California, Los Angeles - Los Angeles, CA
Skills
Libraries/APIs
React, Node.js
Tools
Jupyter, Flume, Git
Languages
Python, JavaScript, Embedded C, C++, Java
Platforms
Linux, Docker
Storage
Google Cloud, Google Bigtable
Other
Machine Learning, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Machine Translation, Operating Systems, Computational Linguistics, Programming Languages, Google MapReduce, Serverless, Hugging Face
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring