
Alexei Vasilkov
Verified Expert in Engineering
Full-stack Developer
Tbilisi, Georgia
Toptal member since July 12, 2021
Alexei is a Python back-end developer with over five years of experience as a freelance developer, specializing in building scrapers and distributed crawlers, designing databases, and integrating and creating APIs. With a passion for data gathering, data analysis, and machine learning, Alexei enjoys projects that rely on complex, data-driven logic and require a new and creative solution that might not have existed before.
Portfolio
Experience
- Python 3 - 6 years
- Linux - 5 years
- Amazon Web Services (AWS) - 3 years
- MongoDB - 3 years
- Selenium - 1 year
- Docker - 1 year
- Data Cleaning - 1 year
- Flask - 1 year
Availability
Preferred Environment
Amazon Web Services (AWS), Linux, Python 3, Jupyter Notebook, GitHub, Vim Text Editor, Pandas, Scikit-learn, Keras, Selenium
The most amazing...
...thing I've designed and implemented is a crawler that can gather technology usage information from hundreds of millions of domains.
Work Experience
Senior Full-stack Developer
Freelance
- Developed a service that provides fresh, up-to-date statistics and insights on the technology used by internet sites.
- Designed and implemented a distributed crawler that responsibly crawls hundreds of millions of domains, stores domain metrics in MongoDB, and serves them via an API developed with Flask.
- Configured servers and deployed hundreds of server instances simultaneously on AWS.
- Developed a simple dashboard for the service on Flask.
- Extracted and cleaned data from a requested website in a responsible manner.
- Integrated multiple service data feeds with their own APIs into a single place, ranging from language detection to Alexa statistics.
- Maintained the production database cluster and API servers.
Experience
Website Technologies Crawler
Website Scrapers
Certifications
Certified TensorFow Developer
Tensorflow
Deep Learning Specialization
Coursera
Sequence Models
Coursera
Convolutional Neural Networks
Coursera
Structuring Machine Learning Projects
Coursera
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization
Coursera
Neural Networks and Deep Learning
Coursera
Computational Neuroscience
Coursera
Principles of Computing
Coursera
Algorithms: Design and Analysis, Part 1
Coursera
Machine Learning by Andrew Ng
Coursera
An Introduction to Interactive Programming in Python
Coursera
Skills
Libraries/APIs
Requests, Keras, Scikit-learn, TensorFlow, Pandas
Tools
Celery, RabbitMQ, Sentry, GitHub, Vim Text Editor
Languages
Python 3, Python
Frameworks
Selenium, Flask
Platforms
Amazon Web Services (AWS), Jupyter Notebook, Linux, Docker
Storage
MongoDB, PostgreSQL
Other
Web Scraping, Data Cleaning, Neural Networks, Machine Learning, Deep Neural Networks (DNNs), Linear Regression, Algorithms, Deep Learning, Convolutional Neural Networks (CNNs), Natural Language Processing (NLP), Recurrent Neural Networks (RNNs), Image Recognition, Predictive Modeling, Generative Pre-trained Transformers (GPT)
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