Summary

Expertise

Project Highlights

Education

Agency

LG

English:

Upper Intermediate

Luis G.

vetted by Youteam

Vetted by YouTeam

Uruguay

UTC -03:00

America/Montevideo

English:

Upper Intermediate

Seasoned ML & CV Engineer / Technical Lead

Overall 10 years of work experience. Ph.D. in Neural Networks. Expertise in AI and soft computing approaches (Artificial neural networks: CNN, Yolo_v3, MobileNet, Dlib models and custom models, genetic algorithms and machine learning: k-means, k-nn, SVM and so on). Expertise in C/C++11, Computer vision (HOG, OpticFlow, Homography), OpenCV, automotive, ADAS, Embedded Systems, OpenGL (including shader language GLSL), GPU drivers development, Linux kernel drivers, Audio Video pipeline (codecs, containers). Wide experience in system analysis, troubleshooting and debugging.

Want to hire this engineer?

Check if Luis is available

Expertise

Years of commercial development experience

10 years of experience

Core technologies

C++ 10 years
TensorFlow 4 years
Python 4 years
Artificial Neural Networks 7 years
Computer vision 5 years
OpenGL 4 years

Other technologies

C#
C++
Java
Linux
OpenCV
OpenGL
Perl
Python
Artificial Neural Networks
Embedded C
Genetic Algorithms
GLSL
OpenGL ES
Bash
Automotive SPICE
TensorFlow
Dlib
Keras

Project Highlights

icon
Tech Lead

​Face recognition in retail

The project aims to develop the system which automatically measures customer's satisfaction level, age/gender distribution and warehouse spots of the interest.

Responsibilities & achievements

- Client architecture creation - Full client CV pipeline construction - Technology strategy and client data pipeline definition for: * face detection * face/person tracking * face recognition * emotion recognition * age recognition * gender recognition * sight direction determination * statistic aggregation - Performance optimization

C++
OpenCV
Python
Python Numpy
Dlib
icon
Tech Lead

Parcel station

Algorithm for automating the process of recognizing packages using neural networks. The program attempts to recognize the postal label on an image obtained from the user, searches for the label in the database and sends all necessary information to the user.

Responsibilities & achievements

Increased system recognition accuracy Decreased false positive detection rate

C++
OpenCV
Python
Python Numpy
Tesseract
TensorFlow
Keras
icon
Tech Lead

Connected Car

The project is intended for measuring the driver's behavior and scoring driver for his rides. The project consists of several parts - a hardware device that allows measuring driver's behavior on 4 parameters - hard braking, hard acceleration, hard cornering, and speed. The other two parts are WebView that serves as the admin panel for data management and mobile application where the driver can see his statistics and scoring.

Responsibilities & achievements

Client architecture design Initial IoT device evaluation Sensor signal filtration Sensor signal processing Fourier transformation for sensor signal Signal pattern classification

Python Numpy
pandas
icon
Tech Lead

Under NDA

Implementation and improvement of various computer vision techniques for tracking and analyzing players and game ball trajectory and statistics for the video streaming platforms. The ball recognition using Homography, OpticFlow and Yolo v3. The game field landmarks recognition. The UFC fighters recognition by pose estimation. The face landmarks detection and face emotion recognition using Dlib and specially trained CNN. The solutions were using various OpenCV methods, Darknet, Tensorflow.

Responsibilities & achievements

Improvement for the object rectangle refinement, custom approach for trajectory analysis, performance analysis and improvement Development of the custom neural network training framework using Tensorflow Face alignment (DLib, OpenCV) and so on Code development on Python and C++14, prototyping

C++
JIRA
Linux
OpenCV
Python
Ubuntu
Git
PyCharm
TensorFlow
Bamboo
Dlib
Qt Creator
icon
Senior Engineer/Architect

ADAS for R-Car M3/H3

Advanced Driver Assistance System (ADAS), the driver sight direction recognition. The human eye extraction and direction recognition using HOG and SVM models implemented in a special ML HW accelerator. The camera image rectification using advanced HW accelerator. New GPU evaluation, writing benchmarks (GPU and Computer vision-related), quick prototyping for the customer, implementing customer's computer vision-related algorithms on the existent image processing units.

Responsibilities & achievements

Code development on C/C++11 SW System requirements specification/definition (GPU, HW accelerators, Video codecs) SW System architecture review (GPU, HW accelerators) Description of the existent internal SW architecture for GPU and HW accelerators GPU benchmarks development for Mali and Imagination GPUs (from scratch, completely written by me) Code documentation writing CV related algorithms (human eye recognition from camera sensor) benchmarking for R-Car Gen3 (Renesas) IMP IP

C
C++
Linux
OpenGL
Ubuntu
Git
Machine learning Engineer
Mantis
Linux Systems Administration
Qt Creator
icon
Senior ML Engineer

Mali Mimir GPU (tMIx), Mali Midgard GPU (t83x, t86x),Vulkan

Investigation of the possible GPU utilization for deep neural networks (CNN) computations. Adding/porting new features, troubleshooting, legacy userspace DDK maintenance and port to the new Mali GPU architecture (Bifrost). Implementation of Vulkan API for existing GPUs (Midgard arch). Porting old DDK onto new SW stack

Responsibilities & achievements

Code development on C/C++1 GPU DDK development for Mali GPUs New GPU features deployment New API implementation and prototyping SW modules porting Khronos CTS verification, troubleshooting, system analysis, bug fixing Troubleshooting in different areas of the SW, including GLSL shader disassembling and GPU debugging Full-stack analysis, starting from the wrong pixel on the screen up to the wrong register/instruction in the GPU or incorrect behavior in the application GPU benchmarking

C
C++
JIRA
Linux
OpenGL
Ubuntu
Android
Git
Jenkins
OpenGL ES
Scrum
Gerrit
Qt Creator
icon
Senior ML Engineer/Architect

Sony Xperia Mint, Sony Xperia Z, Sony Xperia Z1, Sony Xperia Z2, Sony Xperia Z3

Fully automated test rig (device, chamber, and software) for the phone frames recognition using a high frame rate camera (120 fps) and OpenCV. Fully automated test rig (device, chamber, and software) for the phone touch latency measurement using a high frame rate camera (120 fps) and OpenCV. Augmented reality application for the camera smartphone, using the Vuforia SDK.

Responsibilities & achievements

Code development on C, C++, and Java Graphics drivers maintenance on Linux Kernel level, Android native level, Android Java level Troubleshooting in different areas: graphics, memory leaks, performance, touch latency, Android OS Crash analysis Touch lag and power consumption New features/concepts/ideas prototyping Taking partial influence in innovations promotion Dev-t Sony applications for efficient OpenGL ES utilization in Android OS Collaboration with a team of 20 members

C
C++
Java
OpenCV
OpenGL
Vuforia
Bugzilla
ClearQuest
Jenkins
OpenGL ES
Scrum
Unify
Qt Creator

Education

Higher education in Computer Science

Agency

Development agency #31

400+

GMT-11

Remote

Want to hire this engineer?

Check if Luis is available