
Mihail Kamenov Milev
Verified Expert in Engineering
Full-stack Developer
Varna, Bulgaria
Toptal member since April 24, 2017
Mihail has been a web developer for more than ten years, contributing to web applications in various fields like healthcare, eLearning, social media, and email security. He has much experience working in distributed environments and loves creating simple solutions with an affinity for quality.
Portfolio
Experience
- JavaScript - 8 years
- Django REST Framework - 4 years
- Django - 4 years
- Redis - 4 years
- Python - 4 years
- Google Cloud Platform (GCP) - 3 years
- Vue - 3 years
- Machine Learning - 1 year
Availability
Preferred Environment
PyCharm, PhpStorm, Git, Ubuntu, Vagrant
The most amazing...
...piece of software I've designed and built is a highly scalable microservice for collecting high volumes of geographical data and finding path crossings.
Work Experience
Web Developer
dmarcian
- Designed and implemented the RESTful API for a monolithic system to prepare it for a modern facelift and also to allow third parties to consume it.
- Took a big part in replacing old-style server-side rendered pages with a set of SPAs built with Vue.js.
- Integrated a RESTful API in a marketing-focused WordPress installation via custom plugins.
- Designed and implemented a highly scalable microservice for tracking deltas in DNS records while taking advantage of various Google Cloud Platform products.
- Designed and implemented a highly scalable microservice for monitoring millions of DNS records for changes on a timely basis.
- Trained and scored an AI model for detecting forwarded traffic within DMARC aggregate reports.
- Integrated a SAML implementation in the project to provide SSO capabilities.
Web Developer
The Spotted
- Decomposed a monolithic RESTful API into separate microservices to improve scalability, maintainability, and availability.
- Maintained and improved data processing pipelines for tracking user's geographical positions.
- Optimized the database queries and simplified complex algorithms to skyrocket the API endpoint performance and save resources.
- Improved a custom admin panel that helped the business track important KPIs, log interesting events, and visualize geographical information on a map using Google Maps API.
- Introduced test-driven development and continuous integration to the workflow.
- Created a reproducible development environment using Vagrant.
Web Developer
Lecturio
- Implemented and maintained features end-to-end in various areas of an eLearning platform.
- Reworked the whole front end of the platform with modern technologies using Bootstrap and Backbone.js.
- Worked closely with the SEO team to implement all necessary functionality to improve rankings like automatic internal linking, various metadata, dictionaries, sitemaps, and more.
- Improved the performance of the main web pages so that they load in under one second.
- Supported a test-driven culture of "nobody deploys when tests are red".
- Worked in a distributed team following agile methodologies—Scrum and Kanban.
Web Developer
Bon Art Ltd.
- Developed web forms for collecting all necessary data to build a full record of a patient's visit to a hospital.
- Implemented a reporting module that generates all necessary reports and printable documents in a hospital.
- Designed and created a pharmacy management system that communicates to third-party accounting software.
- Developed various modules for communicating with a rich set of laboratory apparatus.
- Introduced unit testing and behavior-driven development into the workflow.
- Extracted and refactored pieces of the code into reusable components.
Web Developer
Delirium Studios Ltd.
- Sliced PSDs into CSS and valid HTML to match the desired design.
- Transformed HTML mockups into fully functional dynamic web pages for various small websites built from scratch.
- Implemented custom admin panels and content management systems for a few small websites.
- Supported and extended the custom-built admin panel of a language learning platform written in pure PHP.
Experience
Data Science and AI Explorations
https://github.com/mishedone/mo-ml-and-data-scienceContains projects on various topics like a Perlin noise implementation and a craft, homemade and in-store beer comparison.
Mo-lottery Project
https://github.com/mishedone/mo-lotteryIt consists of two sub-projects. The first one is a back-end read-only API written in pure PHP that provides endpoints for retrieving supported lottery games information like numbers, draw size, past draws, and so on. The second sub-project is a single-page application built with Backbone.js and Bootstrap that implements the analysis and prediction algorithms and provides a user interface for browsing supported games information, auditing algorithm results, and checking the latest best score predictions.
Third Place in the JavaScript Classes Innovation Award
Dett Online Store
https://dett.co/en/Education
Master's Degree in Software Engineering
Technical University of Varna - Varna, Bulgaria
Bachelor's Degree in Computer Systems and Technologies
Technical University of Varna - Varna, Bulgaria
Certifications
Deep Learning
Software University (Softuni.bg)
Machine Learning
Software University (Softuni.bg)
Data Science
Software University (Softuni.bg)
Math Concepts for Developers
Software University (Softuni.bg)
Skills
Libraries/APIs
Backbone.js, jQuery, Vue, NumPy, Pandas, Scikit-learn, TensorFlow
Tools
Git, PhpStorm, PyCharm, Vagrant, Subversion (SVN), PrestaShop
Languages
PHP, JavaScript, Python, CSS, HTML, Sass, Lua, SAML
Frameworks
Django, Django REST Framework, Bootstrap, PHPUnit, Symfony, Jasmine, PhalconPHP
Paradigms
Object-oriented Programming (OOP), Test-driven Development (TDD), Microservices, Design Patterns, Continuous Integration (CI), Service-oriented Architecture (SOA), Agile
Platforms
Google Cloud Platform (GCP), Ubuntu
Storage
Redis, MySQL, PostgreSQL, MongoDB
Other
Full-stack, Domain-driven Design (DDD), Data Science, Deep Learning, Machine Learning, Single Sign-on (SSO)
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