
Petar Nikolov
Verified Expert in Engineering
Machine Learning Engineer and Developer
Sofia, Bulgaria
Toptal member since August 15, 2023
Petar is a senior machine learning engineer with 11+ years of experience in computer vision and audio analysis. He has a professional programming background with C++, Python, and C#. He has developed from scratch and pushed projects to production for large companies and startups. Petar's works include building an app for face analysis and correction, developing NLP microservices for automation, and creating a personal assistant for home security and automation.
Portfolio
Experience
- Git - 11 years
- OpenCV - 11 years
- Computer Vision - 11 years
- Python 3 - 6 years
- Microservices - 5 years
- Audio Analysis - 5 years
- Deep Learning - 5 years
- TensorFlow - 5 years
Availability
Preferred Environment
Windows, Python 3, TensorFlow
The most amazing...
...thing I've developed is a personal assistant for home security and automation capable of understanding voice commands and recognizing faces.
Work Experience
Machine Learning Engineer
Beauty Labs
- Built an app that scans a face and generates an "issue report" with all the detected wrinkles and their depth, moles, acne, and other blemishes.
- Developed a face-correction app that shows how good a face can look if all the detected issues are gone.
- Created an iOS app capable of detecting the exact millisecond of a song being played from a list of pre-trained songs.
Machine Learning Engineer
Resolve Systems
- Developed an NLP microservice that supports the "automation builder tool," an essential project for the company.
- Managed the machine learning team's day-to-day tasks.
- Oversaw the entire machine learning pipeline and its integration into the main product.
Experience
Audio Tracker
Face Analytics
Reflection Removal
Skin Dirt Particles Detection
Object Detection from Aerial Photos
Education
Master's Degree in Computer Science
Technical University of Sofia - Sofia, Bulgaria
Master's Degree in Telecommunications
Technical University of Sofia - Sofia, Bulgaria
Skills
Libraries/APIs
TensorFlow, Keras, NumPy, OpenCV, PyTorch
Tools
RabbitMQ, Git, Jira, Visual Studio
Languages
Python 3, C#, Python, C++
Paradigms
Microservices, Socket Programming, Object-oriented Programming (OOP), Design Patterns
Platforms
Windows, Linux
Storage
PostgreSQL
Other
Computer Vision, Deep Learning, Audio Analysis, Image Processing, Computer Vision Algorithms, Convolutional Neural Networks (CNNs), Artificial Intelligence (AI), API Integration, Machine Learning, Natural Language Processing (NLP), Data Science, Networks, Network Protocols, Data Encryption, Medical Imaging
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