

Allen Gary Grimm
Verified Expert in Engineering
Python Developer
Durham, NC, United States
Toptal member since November 5, 2014
Allen is a machine learning architect with 15 years of experience, specializing in the integration of machine learning and data engineering. He focuses on solving business problems by aligning technology with system architecture, managing the entire journey from ideation through development and into production.
Portfolio
Experience
- Machine Learning Algorithms - 15 years
- Python - 15 years
- Agile Data Science - 10 years
- Machine Learning Operations (MLOps) - 8 years
- Software Architecture - 6 years
- SQL - 6 years
- Test-driven Development (TDD) - 6 years
- Uplift Modeling - 3 years
Preferred Environment
Git, Python, SQL, Data Build Tool (dbt)
The most amazing...
...system I built is an enterprise-grade ML pipeline tracking all observable startups, rendering leads provably predictive of future high-quality VC opportunities.
Work Experience
Machine Learning Architect, Contractor
Bond Capital Management, LP
- Inherited and refactored a rule-based lead generation system from raw SQL into a maintainable dbt-native architecture, and then graduated the rule-based engine into a proper supervised learning framework handling arbitrary models.
- Identified a fundamental flaw in the team's core performance metric; defined, advocated for, and built an honest replacement grounded in real-world company recall --- which became the de facto language for team performance discussions.
- Rebuilt lead publication into a framework supporting arbitrary models with configurable lead strength thresholds and per-investor limits, monitored by internal tooling, response, and usage monitoring, deeply tracked by internal dashboards.
- Designed and owned the weekly model retrain sequence, defining SLAs across each stage (raw data validation, feature materialization refresh, model retrain, backtest, and prediction generation) and serving as the human approval gate.
- Architected the feature engineering pipeline that grew to 10+ external data integrations, processing 100+ raw features into nearly 1,000 model-ready features via stable layered dbt transformations in Snowflake.
- Extended the core performance metric into four overlapping views (real-world and theoretical recall at the company level, real-world and theoretical precision at the lead level), which became the de facto framework for team performance discussions.
- Modeled the central company object as an entity over time: a unified company table derived from company creation and terminating events to natively represent both existence and temporal scope, underpinning the entire ML pipeline.
- Rearchitected our Affinity CRM integration: Included a code layer, including simple raw API commands up to classes streamlining specific workflows, a database layer within our pipelines, gracefully handling our dual-source-of-truth requirement.
- Dedicated a final month to structured knowledge transfer: one-on-one sessions with all team members, collaborative brainstorms on open workstreams, and written documentation for all projects where expertise would otherwise be lost.
Senior Data Scientist and Data Engineer
CVS
- Reduced uplift model runtime from eight hours to five minutes on the team's flagship initiative, across millions of rows and hundreds of features.
- Advanced tree decision functions within the random forest architecture, compared to current best practices, lift average model performance by 50 BPS across the full data science team.
- Packaged the uplift model as a versioned, pip-installable library for consistent team-wide use across pipelines.
- Integrated with MLFlow to fit natively into the existing pipelines.
- Refactored the experimentation pipeline in Airflow and PySpark to bring poorly scaling jobs back within SLA.
Founder, Engineer, and Data Scientist
Grimm Science
- Achieved 80%+ precision on website spam detection and high-quality content identification across a full internet scrape, lifted from single-digit precision. Constrained modeling to regression, putting work on deep feature engineering.
- Translated legal domain expertise into a full-stack case management platform. Formalized legal partner's litigation methodology, wrapped in an as-a-service white-label app.
- Converted the Daedalus nanoparticle modeling software from MATLAB to Python, used to construct DNA scaffold models from arbitrary 3D target shapes.
- Built a job posting-to-candidate matching engine using TF-IDF and Doc2Vec to identify skill gaps and surface actionable guidance for candidates.
- Built the core engine of a bidirectional recommender system mapping grocery products to users and users to products, delivering targeted marketing campaigns from sales data as a managed service to grocery store clients.
- Integrated our CRM with Salesforce Marketing Cloud to sync customer data into clients' existing marketing workflows.
- Deployed SCIP mixed integer programming solver as a managed service on AWS with long-running task management and a full API wrapper.
- Built serverless data aggregation pipeline on AWS Lambda and S3 with Looker integration for dashboarding and video/metadata content categorization.
- Prototyped predictive models for data cleaning and forecasting to streamline construction logistics.
Data Scientist and Web Developer
Doing, Inc.
- Independently delivered end-to-end data science features, owning the process from ideation to back-end implementation.
- Engineered an event canonicalization service to deduplicate and unify events scraped across platforms. Custom sparse data-tolerant graph algorithm, written to gracefully update on ever-growing data.
- Built tag extraction and categorization pipelines to surface concise, descriptive metadata for events. A combination of Doc2Vec and TF-IDF balanced content awareness with keyword salience.
- Prototyped a cold-start event recommendation engine to bootstrap the app from zero user data into mainstream usage.
Senior Data Scientist
Veelo
- Designed a topic-based relevance model aggregating tag-derived content similarity and usage-derived quality signals into a unified relevance score powering content sorting, recommendations, and search indices.
- Built a tag model extracting two complementary tag sets: one from direct NLP on content, one propagated from user profiles into consumed content.
- Expanded the search engine to include spellcheck, tag-based faceting, and live autocomplete.
- Redesigned the permission query powering arbitrary organizational hierarchies from a recursive relational structure to a native graph query in Neo4j. Identified the need, wrote a poc to make my case, and used it to drive our system recovery.
- Audited client-facing admin dashboards and available data to identify reporting gaps, then progressively owned their implementation: from simple component edits up to building entire new dashboard sections.
- Developed within a test-driven development and agile workflow.
Data Scientist
Cloudability (via Grimm Science)
- Surveyed time series prediction methods.
- Conducted a case study on time series prediction applied to server usage in R.
- Wrote product-quality implementation of the chosen time series model (holt winters) from scratch in Python.
- Calibrated forecasting intervals (expected accuracy on predictions) in terms of performance, and trained and tested sets of data.
- Documented model implementation and testing procedures to enable the client's engineering team to build the model into their dashboard.
Senior Data Scientist
Sovolve (via Grimm Science)
- Modeled user activity and interactions to optimize the user experience by filtering content to what is likely to be the most interesting and useful.
- Helped build out back-end data infrastructure to improve app performance and prepare for scalability.
- Conducted A/B studies to help with product decisions.
- Clustered user behavior into distinct and comprehensible segments.
- Conducted and internally published the app's virality to report product success and direct product decisions.
Data Scientist
PlayHaven
- Modeled and predicted user behavior in mobile games. Core projects included churn prediction and user path prediction.
- Managed relations between data science and engineering to catalyze productization of initiatives.
- Conducted ad hoc advanced analytics to assist in product decisions and to seed ideas for future data modeling.
- Rebuilt system logs: Solved for errors in observed device identifiers and marked invalid log entries as such. More precisely, the task was to write an iterative mapreduce algorithm to solve for all connected components in a several-billion node network using Hadoop Streaming and Python.
- Recruited, trained, and managed small teams of interns to assist with projects.
Data Miner, Software Engineer, and Data Engineer
Nike Sport Research Lab
- Demoed data mining.
- Defined roles for new full-time data miners in a lab.
- Created a database architecture to centralize the lab's data collection and analysis.
- Worked with researchers to import their personal research data into a consistent format.
- Liaised with lab researchers and the Wolfram team to build the centralized database.
Research Assistant
Portland State University - Teuscher Lab
- Built an evolutionary algorithm in C++ using the library ParadisEO to evolve complex networks.
- Wrote a network evaluation utility to simulate traffic and calculate other metrics on networks representing massively parallel processors with non-traditional interconnections.
- Built out and documented the experimentation process to enable fellow researchers within and outside of the university to use my framework.
- Conducted experiments relating the properties of links to the types of networks it would optimally be used in.
- Wrote a thesis on creation of a framework and the results of initial experiments.
Experience
Production ML System for VC Lead Generation
Veelo — Recursive Relational to Native Graph Query
Mix Tech — Website Spam Detection Through Feature Engineering
PlayHaven — Cross-platform Identity Resolution
Doing Inc — Event Canonicalization Service
Education
Master of Science Degree in Computational Intelligence (EE Specialization)
Portland State University - Portland, Oregon
Bachelor of Science Degree in Electrical Engineering
Gannon University - Erie, Pennsylvania
Skills
Libraries/APIs
Scikit-learn, SQLAlchemy, Django ORM, Matplotlib, PySpark, REST APIs, Pandas, XGBoost, Crunchbase API, Spark ML
Tools
IPython Notebook, Apache Solr, Haystack, Git, GitHub, Apache Airflow, Docker Compose, Doc2Vec, Vagrant, Occam3, MATLAB, Boto 3, Prefect, Retool, Lucidchart, Asana
Languages
Python, SQL, HTML, C++, C, R, Octave, JavaScript, Snowflake, Scala
Frameworks
Multi-armed Bandits (MABs), Django, ParadisEO, Django REST Framework, Angular, Apache Spark, Hadoop, Flask, Alembic, LightGBM, Spark
Platforms
Linux, AWS Lambda, Amazon EC2, Docker, Mixpanel, DigitalOcean, Windows, AWS Elastic Beanstalk, Amazon Web Services (AWS), Databricks, Azure, Kubernetes, Valohai
Paradigms
Test-driven Development (TDD), Agile Software Development, Agile, Management, OLAP, MapReduce
Storage
PostgreSQL, MySQL, Amazon DynamoDB, NoSQL, Redshift, Column-oriented DBMS, Neo4j, HDFS, Amazon S3 (AWS S3), Elasticsearch, Google Cloud, OLTP, Graph Databases, Relational Databases
Other
Agile Data Science, Decision Trees, Random Forests, Neural Networks, Cython, Data Science, Uplift Modeling, Machine Learning Operations (MLOps), A/B Testing, Data Build Tool (dbt), CRM, Software Architecture, Machine Learning Algorithms, Simulated Annealing, Graphical Models, Evolutionary Algorithms, Markov Model, Feast, Simulations, Network Analysis, Tf-idf, Graph Theory, Machine Learning, SVMs, Regression, Lambda Functions, Mixed-integer Linear Programming, MLflow, Gradient Boosted Trees, Data Modeling, Architecture, API Integration, Logistic Regression, SHAP, LLM Integration, FineWeb, Comon Crawl, Affinity CRM, System Architecture, Stochastic Search, Experimental Design, Process Simulation, System on a Chip, Large Language Models (LLMs), Unsupervised Learning, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Information Retrieval, Algorithmic Graph Theory, Data Engineering, APIs
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