Ygor Rebouças Serpa
Verified Expert in Engineering
AI Scientist and Developer
Fortaleza, Brazil
Toptal member since May 30, 2022
Ygor specializes in R&D, blending a formal academic computer science education with vast professional experiences in AI, data science, game development, high-performance computing, and algorithms. Recently, he led the development of the first Brazilian computer-aided diagnostics tool for mammography images to be government-certified for commercial use. Previously, Ygor worked as an R&D professional and senior game developer on several projects.
Portfolio
Experience
- C# - 6 years
- TensorFlow - 4 years
- NumPy - 4 years
- Pandas - 4 years
- Keras - 4 years
- Python - 4 years
- C++ - 4 years
- Scikit-learn - 4 years
Availability
Preferred Environment
Windows, Visual Studio Code (VS Code), Visual Studio, Git, Unity
The most amazing...
...feat I've achieved was developing the first Brazilian computer-aided diagnostics tool for mammography images to be government-certified for commercial use.
Work Experience
Lead Data Scientist and Unity Specialist
Freelance
- Led the development of a computer vision system for tracking multiple persons within a gym and fitness setting; it also identifies and counts repetitions of performed exercises.
- Ported and optimized the CenterTrack architecture on Windows devices with low-end graphics processing units (GPUs).
- Developed an integration between the computer vision module and the Unity game engine for creating visually-rich representations of real-time inference.
Lead Data Scientist
AUDO
- Developed the TensorFlow-based mammography segmentation model and related submodules for micro-calcification, malignant mass, and pectoral muscle identification.
- Optimized the developed solution to efficiently handle 16-megapixel images during training and inference and ported several algorithms to the GPU.
- Conducted the model evaluation and analysis process following the government certification process and passing all approval steps.
Senior Game Developer
Onanim Studio
- Developed the entire game logic for the Trajes Fatais: Suits of Fate game on Unity, including all game mechanics, asset loading, artificial intelligence, and PlayFab integration.
- Implemented a generative AI model to help artists design characters faster. The GaN-based system increased productivity by 20% and received the Best Paper Award from SBGames 2019, the Brazilian Symposium on Computer Games and Digital Entertainment.
- Built an entirely data-driven and hot reloadable system to allow game designers to edit mechanics and weights while the game is running.
Lead Data Scientist
University of Fortaleza
- Led the R&D of a human activity recognition pipeline using low-cost cameras, object detection, tracking, and state-of-the-art pose estimation technology.
- Spearheaded data acquisition, cleaning, and labeling efforts in developing a custom dataset of on-the-wild human activity videos.
- Cowrote an article, Evaluating pose estimation as a solution to the fall detection problem, published at the IEEE 8th International Conference on Serious Games and Applications for Health, SeGAH 2020.
- Managed a team of four developers, handling most of the code review and technical quality control.
Software Engineer
TotalCross
- Took part in the platform's efforts to achieve a modern look and feel on all its supported platforms—Windows, Linux, Mac, Android, IOS, and Windows CE.
- Ported the platform's low-level rendering code from OpenGL to Skia and performed several significant optimization efforts. We observed up to 297% speed-ups across several applications.
- Performed extensive refactoring and review work on the platform's custom Java virtual machine written in pure C.
- Solved more than a hundred issues for several platform clients.
Researcher
University of Fortaleza
- Developed and open-sourced the Broadmark framework, a tool designed to help researchers develop, analyze, and compare novel broad-phase collision detection algorithms.
- Gathered the most exhaustive and comprehensive set of broad-phase collision detection algorithms to date and published the work in the prestigious Computer Graphics Forum.
- Created the current state-of-the-art algorithm for single-core broad-phase collision detection based on a hybrid of KD-Trees, sweep-and-prune, and temporal reasoning optimizations.
Game Developer
Valente Studio
- Codeveloped several small PC and mobile titles for several local clients.
- Coded several gameplay mechanics, UIs, and NPC behaviors.
- Performed playtests, bug fixing, and optimization activities, both on PC and on deployed mobile builds.
Experience
Broadmark
https://github.com/ppgia-unifor/BroadmarkGame Assets using GANs
https://github.com/nuzrub/PaintingGameAssetsWithDeepLearningEducation
Master's Degree in Computer Science
University of Fortaleza (UNIFOR) - Fortaleza, Brazil
Bachelor's Degree in Computer Science
University of Fortaleza (UNIFOR) - Fortaleza, Brazil
Exchange Program in Artificial Intelligence
KU Leuven - Leuven, Belgium
Skills
Libraries/APIs
NumPy, TensorFlow, Keras, Scikit-learn, Pandas, Matplotlib, OpenCV, PyTorch, XGBoost, React, Skia, OpenGL, OpenGL ES, Computational Geometry Algorithms Library (CGAL), Intel TBB, OpenMP
Tools
Git, Scikit-image, Visual Studio, MATLAB
Languages
Python, C#, Python 3, Java, C, C++, SQL, HTML, CSS, JavaScript, Prolog
Frameworks
Unity, Unity2D, Unity3D, Flask, Bullet
Paradigms
Agile
Platforms
Windows, Visual Studio Code (VS Code), NVIDIA CUDA, Azure PlayFab, Steam, Android
Other
Machine Learning, Deep Learning, Computer Vision, Models, Artificial Intelligence (AI), Research, DICOM, Physics, Ray Tracing, Games, 2D Games, Game AI, Game Development, Game Tools Development, APIs, Object Detection, 3D Pose Estimation, IP Cameras, Optimization, 3D Games, 3D Graphics, 2D Graphics, 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