
Ilya Kamen
Verified Expert in Engineering
Python and Machine Learning Developer
Aachen, North Rhine-Westphalia, Germany
Toptal member since September 14, 2020
Ilya is a senior machine learning engineer passionate about Python and computer vision. With world-class consulting and engineering experience, he has worked with consulting companies such as Capgemini, and on projects including Amazon's Alexa, Ilya helps companies bridge the gap between business and technology strategies, goals, initiatives, and results. Ilya strives for customer impact and simplicity—two keys to any software's long and prosperous life.
Portfolio
Experience
- Python - 5 years
- Deep Learning - 3 years
- Computer Vision - 3 years
- PyTorch - 3 years
- Reinforcement Learning - 2 years
- Google Cloud Platform (GCP) - 2 years
- Amazon Web Services (AWS) - 1 year
Availability
Preferred Environment
Linux, MacOS, PyCharm
The most amazing...
...thing I've developed is a quality control system in car manufacturing. The system visually detects when assembly workers mount parts incorrectly.
Work Experience
Software Engineer II
Amazon Alexa
- Designed and implemented a reinforcement learning solution for long-tail utterances in Alexa.
- Reworked an integration testing solution for Alexa NLU, saving over $500,000 per year.
- Drove refactoring of a 400 KLOC monolith Alexa NLU repository into packages (at 220 KLOC by April 2020).
Machine Learning Engineer
Capgemini Deutschland
- Built and took to production a POC quality control system for manufacturing in an automotive plant.
- Architected and implemented the migration from a standalone client to a thin client with a service-oriented architecture, while serving as the Java back-end developer and scrum master in this government project.
- Conducted multiple training sessions and hackathons about machine learning and reinforcement learning.
Embedded Software Engineer
Hochschule Rhein-Waal | Microcontrollers Lab Supervised by Professor Volosyak
- Developed novel devices for control experiments and educational use; for example, a magnetic levitation device and a stroboscope.
- Tutored students in using C, Embedded C, and Atmel microcontrollers.
- Prepared and delivered presentations about electronics and C programming.
Experience
Visual Quality Control in Production (Automotive)
https://github.com/tensorflow/models/tree/master/research/object_detectionThe visual differences between correctly and incorrectly mounted parts were difficult for humans to perceive because they rely on small changes in the shape and shadow of the parts. The automated solution achieved a recall of 95% on incorrect mounts. In other words, 95% of the wrong mounts raised an alarm.
The solution is protected under an NDA, so the link points to a demo.
Amazon Alexa | Deriving Annotations for Tail Utterances
Tail (rare) utterances can't be human-annotated because it's too costly, so this solution leveraged unsupervised and self-supervised machine learning algorithms. The project resulted in a double-digit improvement of the accuracy for tail utterances, and additional optimization had no adverse effect on average accuracy.
Flynt | Python Linter
https://github.com/ikamensh/flyntEducation
Master's Degree in Bionics
Hochschule Rhein-Waal - Kleve, Germany
Bachelor of Science Degree in Electronics
Hochschule Rhein-Waal - Kleve, Germany
Coursework Toward a Diploma of Specialist (Bachelor's Degree Equivalent) in Applied Physics for Nuclear Industry
Tomsk Polytechnical University - Tomsk, Russian Federation
Certifications
Machine Learning (Andrew Ng Course)
Coursera
Skills
Libraries/APIs
Keras, TensorFlow, PyTorch
Tools
PyCharm, Mesos, Jupyter
Languages
Python, Python 3, Java, SQL, C, Rust, JavaScript
Paradigms
Refactoring, Testing
Frameworks
Flask
Platforms
MacOS, Linux, Google Cloud Platform (GCP), Amazon Web Services (AWS), Docker
Storage
MongoDB
Other
Machine Learning, Reinforcement Learning, Deep Learning, Computer Vision, Software Design, Distributed Systems, Artificial Intelligence (AI), Open Source, Servers, Pipelines, Atmel, Natural Language Processing (NLP), Genetic Algorithms, Electronics, Mathematical Analysis, Mechanical Engineering, Robotics, Physics, Mathematics, Networking, 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