I'm Willie Singleton, a Senior Software Engineer with 14+ years of experience delivering AI/ML systems at scale across consulting, consumer, and big tech environments. I specialize in building end-to-end data pipelines, training transformer models, and deploying production services using TensorFlow, PyTorch, and scikit-learn. My work spans personalization, forecasting, semantic search, and multilingual NLP, with hands-on experience deploying production services with FastAPI, gRPC, and Kubernetes, plus building React/TypeScript tooling for model evaluation and business workflows. I love collaborating across teams to translate research into reliable systems that drive measurable business impact.

Willie Singleton

I'm Willie Singleton, a Senior Software Engineer with 14+ years of experience delivering AI/ML systems at scale across consulting, consumer, and big tech environments. I specialize in building end-to-end data pipelines, training transformer models, and deploying production services using TensorFlow, PyTorch, and scikit-learn. My work spans personalization, forecasting, semantic search, and multilingual NLP, with hands-on experience deploying production services with FastAPI, gRPC, and Kubernetes, plus building React/TypeScript tooling for model evaluation and business workflows. I love collaborating across teams to translate research into reliable systems that drive measurable business impact.

Available to hire

I’m Willie Singleton, a Senior Software Engineer with 14+ years of experience delivering AI/ML systems at scale across consulting, consumer, and big tech environments. I specialize in building end-to-end data pipelines, training transformer models, and deploying production services using TensorFlow, PyTorch, and scikit-learn.

My work spans personalization, forecasting, semantic search, and multilingual NLP, with hands-on experience deploying production services with FastAPI, gRPC, and Kubernetes, plus building React/TypeScript tooling for model evaluation and business workflows. I love collaborating across teams to translate research into reliable systems that drive measurable business impact.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Work Experience

Senior Software Engineer at Artera
October 1, 2022 - November 13, 2025
Designed multilingual text preprocessing pipelines with SentencePiece tokenization, language identification, and quality filtering; stored aligned datasets in Bigtable for scalable training. Trained Transformer models in TensorFlow on distributed TPU pods with mixed precision and gradient checkpointing. Fine-tuned with LoRA adapters and used knowledge distillation to produce smaller models optimized with TensorRT for low-latency inference. Deployed services via a FastAPI + gRPC backend on Kubernetes with autoscaling and versioned rollouts. Built an internal React + TypeScript evaluation tool for reviewers to score outputs and log results to PostgreSQL for retraining cycles. Automated evaluation workflows using BLEU, ROUGE, and BERTScore, with gating rules to ensure only models meeting thresholds progressed to production. Collaborated with cross-functional teams to integrate model outputs into internal tools and managed staged rollouts with feature flags while monitoring drift and relia
Senior Software Engineer at Nike
October 1, 2022 - October 1, 2022
Designed and trained large-scale recommendation systems in PyTorch, leveraging user–item embeddings and sequence models to drive personalized feeds in Nike's shopping app and email campaigns. Built inference services with Flask and gRPC, deployed on AWS EKS with autoscaling and Redis caching to handle traffic spikes during sneaker launches. Developed demand forecasting models using LSTMs and XGBoost, trained on multi-year sales, marketing, and inventory data; orchestrated recurring training jobs with Airflow and stored results in Snowflake for downstream analytics. Improved product discovery by deploying BERT-based semantic search fine-tuned on Nike's product catalog and query logs, integrated into the e-commerce platform's search API. Created internal React + TypeScript tools for merchandisers to preview outputs, edit campaign rules, and monitor model impact in near real-time. Automated offline evaluation metrics (NDCG, recall@k, coverage) and ran online A/B tests with Optimizely to
Machine Learning Engineer at Klaviyo
September 1, 2015 - September 1, 2015
Worked on large-scale ranking models for the News Feed, training gradient-boosted trees and deep learning models in Torch7 and early Caffe to improve content relevance and engagement. Built data preprocessing pipelines with Hive and Presto, generating billions of user–item interaction features daily and storing them in HDFS for model training. Deployed models into production using Klaviyo's internal prediction service APIs, adding versioning and shadow testing to validate new models before rollout. Collaborated with infrastructure engineers to optimize distributed training jobs on GPU clusters, tuning minibatch sizes and data sharding to reduce training runtime. Developed an internal React.js tool for data scientists and product managers to visualize feature distributions, inspect model outputs, and compare candidate ranking models. Designed evaluation workflows using offline metrics like AUC and log-loss, coupled with online A/B testing in production. Extended ranking models to hand
Data Scientist at PwC
February 1, 2013 - February 1, 2013
Developed predictive models for retail and banking clients focusing on churn prediction, fraud detection, and customer segmentation using scikit-learn and R. Built ETL pipelines in SQL and Informatica to clean and aggregate transaction and CRM data for model training and reporting. Implemented classification and regression models (logistic regression, random forests, gradient boosting) and delivered insights via Tableau dashboards. Wrote Python scripts to automate feature engineering, model evaluation, and report generation, reducing manual analysis time for project teams. Collaborated with client engineering teams to deploy models as Java-based scoring services, integrating outputs into existing business applications. Assisted senior consultants in preparing technical documentation, presentations, and client workshops explaining AI/ML use cases.

Education

B.A. in Computer Science at University of Cambridge
August 1, 2005 - May 1, 2009
M.Phil. in Artificial Intelligence at University of Cambridge
May 1, 2009 - June 1, 2011

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Retail, Professional Services, Media & Entertainment