
Ruben Gonzalez
@rubengonzalez2
I build Unity VR platforms, real-time backends, and developer foundations.
What I'm looking for
Technical lead with 20+ years in Unity3D and .NET, specializing in the architecture other engineers build on top of: dependency-injection frameworks, real-time networking (SignalR, WebSockets, Photon), UI tooling (data-binding and layout systems), and interactive test infrastructure — all introduced iteratively alongside existing code rather than as rewrites. Six years leading both the client architecture and the real-time backend of a VR platform, on top of over a decade building VR/XR products end-to-end.
Mentoring is part of how I work: I introduced structured PR reviews and ran regular “code show-and-tell” sessions at ENGAGE to spread knowledge across the team, on top of internal training on async/await, Git, and SOLID principles wherever I go.
I also championed the team’s shift to AI-assisted development, starting with GitHub Copilot and later moving the team onto Claude Code.
Currently available for remote full-time roles — also set up to invoice as a registered self-employed contractor in Spain, for employers without a local entity.
Experience
Work history, roles, and key accomplishments
Technical Lead for ENGAGE's Unity VR client and founder of its real-time backend service (2020-2026). Owned architecture end to end - from low-level networking to the UI tooling other engineers built on top of - across a ~350k-line, 5,400-file C# codebase, leading the major refactors and technical decisions that shaped the platform.
Senior developer and part of the technical management team.
Lead of product development including VirtualRehab, VirtuaClinic and Viroo
Lead IT and DevOps developer.
Development of Unity3D applications, for PC, Android and iOS platforms, among others.
Development of .NET applications, using WPF and/or ASP.NET Core technologies.
Guiding, helping and training junior developers.
CTO of the company.
Lead of product development, VirtualRehab.
Lead IT and DevOps developer for the entire group (both Evolv and Virtualware)
Defining the technical strategy and reporting to the company board.
Hiring and managing the development team (7 people).
Oversight of the development of the VirtualRehab applications, Unity3D for PC and .NET application using WPF and ASP.NET Core technologi
Software engineer in the development department.
Developing for several web applications, Mambo/Joomla, eGroupware.
Software engineer in the R&D department of the company, doing research and developing in the field of virtual reality and realistics simulations.
Development of a custom 3D engine in C++ with support for BSPs, octrees and integration with GtkRadiand and Maya.
Education
Degrees, certifications, and relevant coursework
University of Deusto
Bachelor in Computer Sciences, Computer Science
1998 - 2003
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Salary expectations
Job categories
Interested in hiring Ruben?
You can contact Ruben and 90k+ other talented remote workers on Himalayas.
Message RubenGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
