CTO2011 - PRESENTMagistral Games
Technologies: Lua, C++, Unreal Engine
- Developed a 3D online mobile game with Unreal Engine, C++ and Lua. Worked on the client and server back-end. Also completed part of the game design.
- Created a development framework in modern C++ featuring optimized data structures, algorithms, and client/server networking with an efficient multi-threaded architecture.
- Planned the cloud architecture of the game's back-end, including DDoS resiliency and fault tolerance.
Teacher2010 - 2019ORT Institute of Technology
Technologies: ASM, OpenGL, C++, C
- Taught technical training courses in Computer Science with programming content in C, C++, Python, x86 Assembly, data structures, computer graphics, computer networks, and operating systems.
Specialist Developer2014 - 2018AevoTech
Technologies: Amazon Web Services (AWS), AWS ElastiCache, AWS RDS, Relational Database Services (RDS), AWS EC2, AWS, OpenCV, OpenGL, Django, Python, C#, C++
- Developed an unmanned ground vehicle software controller featuring stereoscopic vision, autonomous spatial navigation, and 3D scenario reconstruction using C++, OpenGL, OpenCV, and ROS.
- Contributed to a robotic arm (Kuka) controller and GUI written in C# and WinForms. It has many real-time features such as 3D visualization of the arm position and its sensors.
- Created an ROV laser scanner that used computer vision to detect changes in the surface of objects such as underwater oil pipes. Written in C++ and OpenCV.
- Developed an OCR solution that allowed the client to upload any kind of digitized document, including photos of printed papers, and classified it according to its contents. Used C++, OCR libraries and a machine learning classifier algorithm.
- Built a Python/Django web server back-end, which was used to process large amounts of data, such as importing millions of entries from a file format into a relational database, in a parallel, efficient manner. Used many AWS services such as EC2, RDS, and ElastiCache.
Professor2015 - 2015Infnet Institute
Technologies: Artificial Intelligence (AI)
- Lectured Introduction to Artificial intelligence to the Computer Engineering undergraduate class.
Intern Developer2008 - 2009Tecgraf/PUC-Rio
Technologies: Shaders, GLSL, OpenGL, Lua, C++
- Served as the lead developer of "Particles", a volumetric discrete element visualization application funded by the Petrobras oil company. Featured many real-time visualization techniques and intense GPU shader usage.