Daniil Zorin
Verified Expert in Engineering
Artificial Intelligence Developer
Daniil is a professional scientist (Ph.D. in math) with 12 years of experience, specializing in research on optimization, machine learning, and statistics. He has proposed and implemented optimization and machine learning algorithms for various practical problems, and he has experience as a programmer with C++, Python, and C#.
Portfolio
Experience
Availability
Preferred Environment
Qt Creator, Eclipse, Visual Studio, Linux, Windows, Visual Studio Code (VS Code)
The most amazing...
...result of my research has been a framework to apply simulated annealing and genetic algorithms to scheduling and resource allocation problems.
Work Experience
Senior Technical Screener
Toptal (Screeners)
- Conducted over 3,000 screening interviews with Toptal applicants.
- Created multiple new problems and interview questions to improve the screening process, including problems in machine learning, natural language processing, and computer vision.
- Worked on expanding the team and trained several new data science screening team members.
Software Developer
Toptal
- Implemented a Python scheduling algorithm for sports tournaments while considering a huge number of limitations.
- Created the theoretical basis and led the Python implementation of a system for the detection and prevention of anomalous water usage in households.
- Built an algorithm to predict real estate sale prices using machine learning.
- Developed a system for automated stock trading, using machine learning methods.
- Played a key role in a project that enables interaction between different blockchains.
- Implemented a back-end service for the internal systems of a printing house.
- Drove the AI development for a shipping company, including warehouse allocation with a genetic algorithm, sales forecast, lead generation, and optimal pricing.
- Implemented a deep-learning computer vision system to manipulate facial makeup.
- Designed and implemented odds generation for an online bookmaking system.
- Designed automation of technological processes in several companies, including natural language and tabular data processing.
Researcher and Developer
Freelance
- Created and deployed a system to schedule advertisement videos on screens in shopping malls.
- Wrote an application to calculate portfolio hedge risks.
- Proposed an image filtering method to minimize pixel correlation.
- Researched convergence of image filtering methods.
- Proposed and implemented an algorithm for financial asset portfolio optimization.
Researcher and Developer
Moscow State University
- Co-developed a system for simulation of embedded systems for aircraft (in collaboration with Sukhoi, an aircraft manufacturer).
- Designed and implemented an original system for distributed, real-time simulation and verification of embedded systems.
- Proposed and implemented a scheduling algorithm for the co-design of real-time systems.
- Designed and implemented algorithms for resource scheduling in data centers.
- Taught and advised university students on programming and math.
Researcher and Developer
2ndMe
- Participated in the implementation of a system that created 3D avatars of human heads from photos.
- Implemented a genetic algorithm to fit the face feature parameters.
- Integrated the system with Second Life virtual world.
- Reverse-engineered the OpenMetaverse library used to interact with Second Life APIs.
- Co-developed the GUI of the avatar creator IDE, written in C#.
Software Engineer
Megaversion
- Researched and implemented varied methods for clustering web pages.
- Implemented social media optimization techniques for advertisement.
- Developed software for internet content filtering.
- Co-developed a tool for parental control used in schools.
- Researched filtering methods by means of data mining.
Experience
Reliability Engineering and Scheduling Library
https://github.com/DanielZorin/movepointData Center Scheduling Tool
https://github.com/DanielZorin/DataCenters/Second Life Avatar Reconstruction
Statechart Verification Tool
https://github.com/DanielZorin/uml2taList of Academic Publications
https://istina.msu.ru/profile/danielzorin/Personal Blog
https://github.com/DanielZorin/daniel-blogRestaurant Management App
Toptal React Academy
Skills
Languages
Python, C++, Python 3, XML, HTML, JavaScript, UML, SQL, C, C#, R, Solidity
Frameworks
Qt, Selenium, Flask, Scrapy, LightGBM, Redux
Libraries/APIs
PyQt, Pandas, Scikit-learn, XGBoost, React, NumPy, Beautiful Soup, Redux-Saga, SciPy, PyTorch, Keras, OpenCV, LSTM, Node.js
Tools
Git, Subversion (SVN), Mercurial, Microsoft Visual Studio, Eclipse IDE, Microsoft Excel, Spreadsheets, Visual Studio, Qt Creator, RabbitMQ, Amazon SageMaker, Pytest, ANTLR
Paradigms
Data Science, Extreme Programming, Object-oriented Programming (OOP), Automation, Unit Testing, Distributed Computing, Microservices, Parallel Computing
Platforms
Jupyter Notebook, Ubuntu, Linux, Windows, Amazon Web Services (AWS), Eclipse, Firebase, Heroku, Blockchain, Visual Studio Code (VS Code), Docker, Ethereum
Storage
Data Pipelines, Cloud Firestore, PostgreSQL, Databases
Other
Predictive Analytics, Predictive Modeling, Regression, Regression Modeling, Random Forests, Neural Networks, Mathematics, Optimization, Genetic Algorithms, Simulated Annealing, Scheduling, Task Scheduling, Schedule Optimization, Machine Learning, Operations Research, Statistics, Artificial Intelligence (AI), Probability Theory, Scraping, Web Scraping, Algorithms, Scripting, Software Engineering, Software Development, Linear Regression, Datasets, Data Structures, Statistical Modeling, Data Scraping, Data Cleaning, Unstructured Data Analysis, Data Analytics, Data Scientist, Data Gathering, Optimization Algorithms, Statistical Analysis, Data Reporting, Data Analysis, Frameworks, CSV File Processing, Data Processing Automation, Data Cleansing, IT Automation, Architecture, Deep Neural Networks, Gradient Boosting, Bitcoin, Natural Language Processing (NLP), Forecasting, Cloud, APIs, GPT, Generative Pre-trained Transformers (GPT), Large Data Sets, Time Series, Time Series Analysis, Data Mining, 3D Modeling, Front-end, Computer Science, Writing & Editing, Reliability, 3D Reconstruction, Verification, Graph Theory, Deep Learning, Computer Vision, Sports, ARIMA, ARIMA Models, SARIMA, Supply Chain Optimization, Data Collection, Discord Bots, Discord, Smart Contracts, Ethereum Smart Contracts, Web Development, Web Applications, Image Processing, OpenAI
Education
Ph.D. in Math and Computer Science
Lomonosov Moscow State University - Moscow
Master's Degree in Math and Computer Science
Lomonosov Moscow State University - Moscow
Certifications
React Academy Graduate
Toptal, LLC
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