Iliyan Zarov
Verified Expert in Engineering
Machine Learning Developer
London, United Kingdom
Toptal member since February 15, 2017
Iliyan is a machine learning engineer and full-stack developer with a decade of experience. He is a co-founder of an AI health-tech company backed by Europe's most prestigious accelerator. Iliyan was previously lead research engineer in the AI Research team at Babylon Health, building and scaling up the AI doctor to millions of users. Before that, he made a massively scalable distributed computing platform and worked as a quant at a hedge fund.
Portfolio
Experience
Availability
Preferred Environment
Git, Emacs, Linux
The most amazing...
...thing I've built is an app that uses machine learning to estimate the impact of food on our bodies in real time.
Work Experience
Co-founder | CTO
myLevels
- Deconstructed blood glucose levels time series into constituent signals using Bayesian machine learning techniques. We can then estimate and assign a score to the individual impact of each food. This appears to have never been done before and we filed a patent on this approach.
- Built an NLP model to classify foods into food groups (e.g., grains, dairy, meat, etc.).
- Developed a regression model to estimate the contribution of each food group to a food impact score.
- Reverse-engineered the protocol for communicating with the continuous glucose sensor over.
- NFC or Bluetooth and implemented it using Kotlin and Swift.
- Architected and built our offline-first mobile app in React Native with the help of two front-end engineers who I supervised.
- Designed a custom synchronization protocol to guarantee that personally identifiable data never leaves the data center in the UK (as opposed to, for example, Google's Firebase).
- Developed a stateless back end exposing a RESTful API using Python and Flask.
- Created an automatically generated personalized report using LaTeX and Python's Jinja.
AI Research Engineer
Babylon Health
- Built Dr. Deep, making it up to 10x faster to run medical diagnosis at the same level of accuracy. Dr Deep is a neural network based universal marginalizer for amortized inference in generative models.
- Published and presented Dr. Deep at the NeurIPS Workshop on Advances in Approximate Bayesian Inference.
- Researched and implemented large-scale Bayesian inference algorithms for probabilistic models in Python, C++, TensorFlow, and PyTorch.
- Productionized the Bayesian inference engine used by Babylon’s AI doctor.
- Designed the massively scalable cloud architecture which is used to provide the AI doctor to millions of users.
- Introduced PyTorch and Pyro at Babylon.
Founder
Evoqus
- Created a cloud-based distributed computing platform from the ground up. The code can be executed with a single command across hundreds of CPUs and GPUs in the cloud.
- Developed RESTful API back-end services with a custom orchestration layer in Clojure.
- Developed a Go client for batch and fully interactive jobs. The Go client includes support for attaching console with raw terminal mode, tunneling, and large data files transfer.
- Designed the back-end services to be stateless and resilient with automatic scale-out.
- Developed end-to-end tests against AWS and a local OpenStack deployment.
Quantitative Developer
Markham Rae
- Researched and validated volatility quant trading and portfolio allocation strategies.
- Built swaptions and exchange-traded options pricing tools.
- Built tools for scenario analysis of yield curves, volatility cubes and model parameters.
- Built an exotic FX option pricing-&-scenario analysis tool.
- Transitioned all of the interest rate applications to a new multi-curve framework.
Senior Developer
Trayport
- Built the aggregated liquidity pool platform and trading front end.
- Played a leading role in multiple projects on order routing and consolidation of hybrid inter-dealer broker and exchange venues for cross-asset and cross-venue trading.
- Spearheaded the development of indirect order aggression features for implied spread trading.
- Led the development of a latency and availability platform enhancement project.
- Worked in a lead role of the architecture and development of a new exchange connectivity and a new clearing platform.
- Prototyped a distributed data storage and processing engine on top of Apache Cassandra.
- Developed an F#-based, domain-specific language and contract specification for a commodity product registry and standardization service.
Experience
myLevels
https://mylevels.comA Universal Marginalizer for Amortized Inference in Generative Models
https://arxiv.org/abs/1711.00695Evoqus
The stateless back end services are written in Clojure. The platform can be accessed using the CLI, written in Go, or the web app built on React/Om and ClojureScript.
Evoqus grew out of a side project aiming to make it extremely easy to move the computing from my laptop to the cloud on demand. The details of the underlying cloud instances, storage, and network are transparent to the end user while retaining full control over the workers and the environment.
Education
Master of Science Degree in Mathematical Trading and Finance
Cass Business School - London, UK
Bachelor of Science Degree in Electrical Engineering and Computer Science
Jacobs University Bremen - Bremen, Germany
Skills
Libraries/APIs
Pandas, SciPy, TensorFlow, NumPy, Compojure, Amazon EC2 API, PyTorch, LSTM, Standard Template Library (STL), SpaCy
Tools
AWS ELB, Amazon Virtual Private Cloud (VPC), Emacs, LaTeX, Git, Amazon Simple Queue Service (SQS), AWS IAM, MATLAB, Amazon Simple Email Service (SES)
Languages
Go, Julia, C, C++, Clojure, Python, JavaScript, Kotlin, Swift, Java, F#, Scala, C#
Frameworks
React Native, Flask, ClojureScript, Boost
Paradigms
Functional Programming, Asynchronous Programming, REST, Concurrent Programming, Parallel Computing, High-performance Computing (HPC), Distributed Computing, Agile
Platforms
Docker, Amazon EC2, AWS Elastic Beanstalk, Amazon Web Services (AWS), Linux, Ubuntu, NVIDIA CUDA, OpenStack
Storage
Amazon S3 (AWS S3), PostgreSQL, Cassandra, MySQL, Microsoft SQL Server
Other
Machine Learning, Financial Modeling, Financial Engineering, Recurrent Neural Networks (RNNs), Neural Networks, Convolutional Neural Networks (CNNs), Deep Neural Networks (DNNs), Deep Learning, API Design, Data Analysis, Data Analytics, Quantitative Analysis, Financial Markets, Bayesian Inference & Modeling, Natural Language Processing (NLP), Probabilistic Graphical Models, Generative Pre-trained Transformers (GPT), Algorithms, Evolutionary Algorithms, GPU Computing, Optimization, Amazon Route 53, Elastic Load Balancers, Mathematical Modeling, Containers, Container Orchestration, Probability Theory, Quantitative Finance, Networks, Statistical Modeling, Time Series Analysis, Data Structures, Integration Testing, Platform as a Service (PaaS), Scalability, Network Programming, Medical Diagnostics, Computer Vision, Wireless Sensor Networks, Log4j, Reinforcement Learning, Deep Reinforcement Learning
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