Plamen Todorov Petkov, Developer in Sofia, Bulgaria
Plamen is available for hire
Hire Plamen

Plamen Todorov Petkov

Verified Expert  in Engineering

Software Developer

Sofia, Bulgaria

Toptal member since August 1, 2019

Bio

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

Alcatraz AI
Linux, Git, CMake, C++, NumPy, TensorFlow, Keras, Python 3
Wacom Europe GmbH
OpenGL ES, Objective-C, C++, C, Swift, iOS
Gugga
Adobe Flex, Flash ActionScript, Adobe Flash

Experience

  • C++ - 5 years
  • Python 3 - 2 years
  • Keras - 2 years
  • TensorFlow - 2 years
  • NumPy - 2 years
  • Pandas - 2 years

Availability

Part-time

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

2018 - PRESENT
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.
Technologies: Linux, Git, CMake, C++, NumPy, TensorFlow, Keras, Python 3

Senior Software Engineer

2012 - 2018
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.
Technologies: OpenGL ES, Objective-C, C++, C, Swift, iOS

Software Engineer

2007 - 2012
Gugga
  • Worked on rich web applications with Adobe Flash (ActionScript).
  • Worked on the development of marketing platforms using Adobe Flex.
Technologies: Adobe Flex, Flash ActionScript, Adobe Flash

Software Engineer

2005 - 2007
Bianor
  • Worked on J2EE project with JBoss and PostgreSQL.
  • Worked on Applet GUI with Java Swing.
  • Worked on websites with JSP.
Technologies: Linux, PostgreSQL, Jakarta EE, J2SE

Experience

WILL SDK

https://developer.wacom.com/en-us/will-products
Key role in the development of the Wacom's WILL SDK

Bamboo Paper

https://www.wacom.com/en-us/products/apps-services/bamboo-paper
Key role in the development of the Wacom's Bamboo Paper app for iOS.

Differential Synchronization for Hard Writing Data

Differential synchronization implementation used to efficiently synchronize handwriting data between mobile devices and a cloud service.

Patent Related to Digital Inking

https://patents.google.com/patent/US9430065B2/en?oq=US9430065
Patent for method and system for ink data generation, ink data rendering, ink data manipulation, and ink data communication.

Interactive 3D Photographic Mosaic

An interactive 3D photographic mosaic composed of your Facebook photos for a marketing campaign.

Education

2004 - 2008

Progress towards a Bachelor's Degree in Computer science

Sofia University, Faculty of Mathematics and Informatics - Sofia, Bulgaria

1999 - 2004

High School Diploma in Mathematics and Computer science

National Gymnasium of Natural Sciences and Mathematics "Academician Lyubomir Chakalov" - Sofia, Bulgaria

Certifications

JANUARY 2007 - JANUARY 2012

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring