Tim Warr
Verified Expert in Engineering
Machine Learning Engineer and Software Developer
Tim is an experienced software developer specializing in data-related projects. With expertise in Python, SQL, and Kotlin, Tim has worked at fast-paced startups and a world-leading technology firm. Combining agility and attention to detail, Tim brings a collaborative mindset to create impactful software solutions.
Portfolio
Experience
Availability
Preferred Environment
Linux, Python, Amazon Web Services (AWS)
The most amazing...
...thing I've built is an algorithmic trading system that deploys live trading strategies across multiple cryptocurrency exchanges.
Work Experience
Data Engineer
GResearch
- Designed and built data-intensive applications for ingesting, processing, and serving data in a trading-critical environment.
- Developed automation and tooling that reduced the strategy research phase by days, improving efficiency and time to market.
- Investigated discrepancies in large datasets and visualized findings. Taught teammates how to conduct thorough data investigations.
- Demonstrated exceptional problem-solving skills by supporting the team's comprehensive stack of applications out of hours, effectively debugging and handling critical issues under pressure.
Machine Learning Engineer
Migacore Technologies
- Developed end-to-end machine learning pipelines to predict travel demand and price elasticity in the aviation industry, improving forecasting accuracy by more than 4%.
- Engineered efficient data processing pipelines, handling both structured and unstructured data.
- Built web scrapers to extract event data from unstructured sources, expanding the scope of available data for modeling.
- Designed and implemented models for anomaly detection, demand forecasting, and NLP tasks like sentiment analysis.
- Collaborated closely with the client's project managers and heads of data science to understand requirements, define project scope, and deliver solutions that met their specific needs.
Cryptography Researcher
Blockwise Ltd.
- Implemented and tested secure fingerprint recognition models from leading papers.
- Improved an existing model, outperforming state-of-the-art technology on a popular fingerprint recognition task.
- Produced a research report for the company, which was used as the foundation for their white paper.
Software Compliance Analyst
IBM
- Developed software compliance reports comparing license usage against entitlement.
- Automated report generation, saving 10 – 15 person-hours per week.
- Organized and delivered a training day for 20 colleagues in Brno, Czech Republic.
Experience
Algorithmic Trading System
ACCOMPLISHMENTS
• Built and deployed robust data pipelines to collect, process, and store level I and II trading data and metadata from various historical and live sources (REST, AWS S3, FTP, and WebSockets).
• Managed the infrastructure, including physical servers and cloud VMs, to ensure smooth system operations.
• Developed a modular framework for defining and deploying trading strategies in live trading environments.
• Created a comprehensive and rigorously tested backtesting framework with performance metrics and visualizations.
• Implemented CI/CD pipelines for automated testing and selective deployments.
• Established monitoring and alerting systems to ensure data integrity and track important financial and risk-related metrics.
I mentored the other two developers throughout the project, conducting thorough code reviews to maintain code quality and consistency.
Travel Budgeting Application
The application features a hosted Jupyter Notebook as a minimalistic front end, offering concise summaries, categorized breakdowns, and customizable budgeting views. As the sole developer, I plan to open-source the application in 2023.
Skills
Languages
Python, SQL, XML, Kotlin, C#, Excel VBA
Libraries/APIs
Pandas, NumPy, Scikit-learn, XGBoost, REST APIs, SQLAlchemy, Python API
Tools
Pytest, Docker Compose, MATLAB, Terraform
Paradigms
Data Science, Unit Testing, Microservices
Other
Data Engineering, Data Visualization, Data Analysis, Web Scraping, Machine Learning, Deep Learning, Reinforcement Learning, Polars, FastAPI, Litestar, Parquet, APIs, Natural Language Processing (NLP), WebSockets, Algorithmic Trading, API Integration, Back-end, Multithreading
Frameworks
Flask, Spring Boot
Platforms
Amazon Web Services (AWS), Docker, Kubernetes, AWS Lambda
Storage
PostgreSQL, Microsoft SQL Server, MongoDB, Cassandra
Education
Master of Science Degree in Data Science and Machine Learning
University College London - London, United Kingdom
Bachelor of Science Degree (Honors) in Mathematical Sciences
University of Bath - Bath, United Kingdom
Certifications
AWS Certified Developer
Amazon Web Services
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