Jorge Usabiaga
Verified Expert in Engineering
Image Processing Developer
Reno, NV, United States
Toptal member since October 30, 2018
Jorge is an experienced software engineer who loves exploring and solving engineering puzzles with intelligent coworkers in positive environments. He thrives on building simple, efficient, robust solutions to difficult problems. Jorge joined Toptal because he really enjoyed his previous remote work experiences and he wanted to see what else was out there.
Portfolio
Experience
Availability
Preferred Environment
Git, Eclipse, Command-line Interface (CLI), Linux
The most amazing...
...thing I've developed was a complex multiplayer (server-client architecture) game that used a 103-inch screen.
Work Experience
Faculty Lead
Southern New Hampshire University
- Redesigned the Game Development program.
- Developed curriculum to reflect industry needs.
- Supported online degree-seeking students.
Computer Vision Engineer
Occipital
- Optimized the pre-processing of images by a GPU in a highly parallelized system (OpenGL ES, C++).
Principal Software Engineer
Aritocrat
- Developed software for gaming devices (C++ and custom game engine).
- Improved the version control pipeline (Perforce and Subversion).
Senior Graphics Software Developer | Project Leader
Oculus VR LLC (Contract with DISYS)
- Researched and developed lens distortion correction, head tracking, and latency reduction algorithms for the Oculus VR mobile driver.
- Developed projects in C++, and in GLSL for OpenGL ES 3.0.
- Designed and developed a MARG sensor simulator to aid in the development and testing of sensor fusion algorithms.
- Produced well-documented and thoroughly tested subsystems.
Senior Lecturer
Digipen Institute of Technology
- Prepared content and delivered lectures for the following classes: C and C++ Programming Languages, Object-oriented Design, Data Structures, Analysis of Algorithms, Computer Graphics Fundamentals and Algorithms (2D and 3D, OpenGL), Advanced Rendering Techniques, Ray Tracing, Image Processing, Spatial Data Structures, Physics Simulation, and Computer Animation.
Senior Software Engineer | Team Lead | Engineering Manager
International Game Technology
- Supervised a team of ten engineers in the process of designing, implementing, testing, and maintaining software to run on gaming devices.
- Acted as the lead engineer of the Wheel of Fortune Experience, the first game to be released on IGT’s premium Center Stage 103-inch plasma screen platform.
- Led the development of several other multiplayer slot machine games (eBay Community Free Spins, The Price is Right—Cliffhanger, Pony Express) throughout their whole lifecycle using C++ and Lua on a proprietary platform.
- Redesigned and implemented an Ethernet protocol (which the Game Studio adopted) resulting in 3x faster communal networked game development.
- Developed a system that automated extensive testing procedures for power-fault tolerance in multiplayer games.
Experience
Wheel of Fortune Experience
https://www.youtube.com/watch?v=g1t8d615Xyo&feature=youtu.beComputer Graphics Algorithms Sandbox
https://github.com/dazotaro/GraphicsSandboxTechnologies: C++, OpenGL, GLM
3D Game Engine
https://github.com/dazotaro/toyRocketTechnologies: C++, OpenGL, GLM, FreeImage
Bubble
https://github.com/dazotaro/bubbleOculus VR Mobile driver
Experimental 2D Game
https://github.com/dazotaro/defenderTechnologies: OpenGL, Simple DirectMedia Layer 2 (SDL 2), GLM, C++
Education
Master's Degree in Computer Science
University of Nevada, Reno - Reno, NV, USA
Bachelor's Degree in Physics
University of the Basque Country - Leioa, Spain
Skills
Libraries/APIs
OpenGL ES, OpenGL, SDL, OpenCV, ImageMagick, Natural Language Toolkit (NLTK)
Tools
gnuplot, Git, Eclipse IDE, Subversion (SVN), Visual Studio, Perforce, Blender
Languages
C++11, C++, C++14, Python, Lua, Python 2, Python 3
Paradigms
Design Patterns
Frameworks
Unreal Engine 4, Unreal Engine, Unity3D, Qt
Platforms
Linux, Eclipse, Android, Visual Studio 2016
Other
Software Development Lifecycle (SDLC), Algorithms, Data Structures, Command-line Interface (CLI), Remote Work, Image Processing, Mathematics, Game Technology Development, Physics Simulations, Genetic Algorithms, Concurrency, Virtual Reality (VR), 3D, Computer Graphics, Sensor Fusion, Game Engine Programming, Computer Vision Algorithms
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