Ivan Alles

Machine Learning Software Engineer

ivan.alles@gmail.com             +49 176 2378 3872

github.com/ivan-alles    linkedin    youtube

I'm a software engineer with 25+ years of experience focusing on algorithms, machine learning, computer vision and robotics. I pioneered the introduction of deep learning in the manufacturing industry, building first-in-their-kind systems for product quality check (up to 99.99% accuracy) and robot control. With broad expertise in software development and as a company founder, I have an excellent understanding of business needs.

Skills

Expert: Python, C++, C, numpy, OpenCV, CNTK, SVN.

Advanced: TensorFlow, C#, .NET, algorithms, robotics, SQL, Point Cloud Library, GitHub.

Familiar: TensorFlow.js, music information retrieval, Javascript, Vue, pandas, Java, Qt, Perl, Pascal, UML, OpenGL.

Work History

User-Friendly AI framework for industry

Founder at Urobots, 2018-2021

Python, TensorFlow, CNTK, OpenCV.

Demonstration of human-AI collaboration in computational creativity (showcase project)

Software and machine learning engineer, 2018-2020

Python, TensorFlow, TensorFlow.js, javascript, Vue.

Neural network for object detection for industrial projects

Founder at Urobots, 2018-2021

Python, TensorFlow, TensorFlow.js, OpenCV, javascript, Vue.

Embedded AI for IDS Imaging

Founder at Urobots, 2018-2021

Python, TensorFlow, CNTK, OpenCV, Linux.

Robot vision to grasp unknown objects for Cronimet

Founder at Urobots, 2016-2019

Python, TensorFlow, CNTK, OpenCV, Qt.

Optical quality control of industrial components

Founder at Urobots, 2016-2020

Python, TensorFlow, Torch, lua, CNTK, OpenCV, Qt.

Optical assembly inspection of plate heat exchangers for Mahle Behr

Founder at Urobots, 2012-2021

C++, python, JSON, XML, boost, OpenCV, MFC, Visual Studio.

Head pose tracking (product prototype)

Software engineer, 2012

C++, OpenCV, OpenGL.

Computer poker (hobby project)

Software engineer, 2010-2012

C#, C++, Java, Maven, Linux.

Automated Baggage Loading System for Grenzebach

Freelance software engineer, 2009-2013

C++, XML, MFC, boost, Point Cloud Library.

Automotive drivers and middleware for SMSC

Freelance software engineer, 2008-2012

C, C++, C#, Visual Studio, Windows CE, ARM, INIC, Linux, QNX, OSEK.

GUI coverage profiler (product prototype)

Software engineer, 2007-2008

C#, C++, Visual Studio.

C++ refactoring tool (product prototype)

Software engineer, 2007

C++, C#, perl, boost, Visual Studio.

Automotive drivers for Harman Becker Automotive Systems

Freelance software engineer, 2006-2007

C, C++, Visual Studio, V850, OSEK.

Сontrol module for chemical analysis for Agilent Technologies

Software engineer at K2L GmbH, 2002-2005

C++, XML, Visual Studio, MFC, wxWidgets.

Automotive software and tools for German car manufacturers

Software engineer at K2L GmbH, 2000-2005

C++, C, XML, Visual Studio, ST10, Windows CE, OSEK.

Backend software for E-Commerce

Software developer at Actis Systems Internet, 1999-2000

C++, COM, MS SQL Server, Oracle.

Photoscan for Science Center of Komi Republic, Russia

Freelance software engineer, 1999

C++, computer vision.

In-house software development

Software Engineer at Energosbyt, 1998-1999

Visual Basic, FoxPro.

In-house software development

Software Engineer at Sberbank of Russia, 1996-1998

Visual Basic, MS Access.

Warehouse and sales database for industry

Freelance Software Engineer

FoxPro.

Electronic signature (Diploma Project)

Software developer,1994-1995

C++, image processing.

Education

Master of Science (M.S.) in Applied Mathematics

Syktyvkar State University, Russia

1990 – 1995

Courses

Music Information Retrieval

University of Victoria, 2021

Studied Extracting Information From Music Signals, Machine Learning for Music Information Retrieval, Music Retrieval Systems.

Robotics

Columbia University, 2017

Core techniques for representing robots that perform physical tasks in the real world.

Machine Learning

Stanford University, 2016

Certificate in machine learning.

Machine Learning Foundations

University of Washington, 2016

Certificates in classification, regression and practical applications of machine learning.

Languages

Fluent in English, German and Russian (native language). Elementary proficiency in Chinese.

Hobbies

Hiking, cross-country skiing, yoga, computer games.