
Plamen Todorov Petkov
Verified Expert in Engineering
Software Developer
Sofia, Bulgaria
Toptal member since August 1, 2019
Plamen has more than 14 years of experience with a variety of software technologies. For the last couple of years, he has been working as a computer vision machine learning engineer for an US-based startup in the security access field. Prior to that, he has worked with C/C++, OpenGL, iOS, and Java. He has a strong understanding of algorithms, communication skills, and attention to detail.
Portfolio
Experience
- C++ - 5 years
- Python 3 - 2 years
- Keras - 2 years
- TensorFlow - 2 years
- NumPy - 2 years
- Pandas - 2 years
Availability
Preferred Environment
Jupyter Notebook, Xcode, CLion, PyCharm
The most amazing...
...thing I have coded is an algorithm based on multi pass double exponential smoothing used to produce visually appealing digital handwriting.
Work Experience
Computer Vision Machine Learning Engineer
Alcatraz AI
- Developed various models related to facial recognition and identification.
- Worked on an embedded system computer vision pipeline with C++.
- Worked on a model for object tracking and re-identification.
Senior Software Engineer
Wacom Europe GmbH
- Led the development of a note-taking application for iPad.
- Led the development of ink generation and rendering SDK for iOS and Android with C++ and OpenGL.
- Served as the lead developer of a differential synchronization system for handwriting data.
Software Engineer
Gugga
- Worked on rich web applications with Adobe Flash (ActionScript).
- Worked on the development of marketing platforms using Adobe Flex.
Software Engineer
Bianor
- Worked on J2EE project with JBoss and PostgreSQL.
- Worked on Applet GUI with Java Swing.
- Worked on websites with JSP.
Experience
WILL SDK
https://developer.wacom.com/en-us/will-productsBamboo Paper
https://www.wacom.com/en-us/products/apps-services/bamboo-paperDifferential Synchronization for Hard Writing Data
Patent Related to Digital Inking
https://patents.google.com/patent/US9430065B2/en?oq=US9430065Interactive 3D Photographic Mosaic
Education
Progress towards a Bachelor's Degree in Computer science
Sofia University, Faculty of Mathematics and Informatics - Sofia, Bulgaria
High School Diploma in Mathematics and Computer science
National Gymnasium of Natural Sciences and Mathematics "Academician Lyubomir Chakalov" - Sofia, Bulgaria
Certifications
Sun Certified Programmer form the Java 2 Platform, Standard Edition 5.0
Sun Microsystems
Skills
Libraries/APIs
Keras, TensorFlow, NumPy, Pandas, Scikit-learn, OpenGL ES, XGBoost, Protobuf
Tools
Git, Adobe Flash, PyCharm, CLion, Xcode, CMake
Languages
Python 3, C++, Swift, C, Objective-C, Flash ActionScript, Java, Swift 3, ActionScript 3, SQL
Paradigms
Object-oriented Programming (OOP)
Platforms
Jupyter Notebook, Linux, J2SE, Jakarta EE, Eclipse, iOS
Frameworks
Adobe Flex
Storage
MySQL, PostgreSQL
Other
Software Development, Computer Vision, Data Science, Algorithms, OOP Designs, Statistics, Mobile App Development, Computer Graphics
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