Dante Camarena, Virtual Reality (VR) Developer in Toronto, ON, Canada
Dante Camarena

Virtual Reality (VR) Developer in Toronto, ON, Canada

Member since February 27, 2019
Dante is a generalist software engineer who specializes in VR development and systems design. He has a strong theoretical background that enables him to build ambitious projects such as warehouse-scaled VR platforms and high-scale distributed systems. On the whole, Dante is passionate about empowering people through technology.
Dante is now available for hire

Portfolio

  • Secret Location
    Win32, Oculus, OpenVR, DirectX, C++, gRPC, Angular, Android, Java, JavaScript...
  • Fast Motion Studios
    Google Daydream, Google Cardboard, Motion Capture, UDP, TCP, C++, C#
  • MixItMedia
    Bluetooth Beacons, Augmented Reality (AR), Java, GPS, C++, Android

Experience

Location

Toronto, ON, Canada

Availability

Part-time

Preferred Environment

Git, JetBrains, Visual Studio Code (VS Code), Windows

The most amazing...

...project I've worked on was pioneering a warehouse-scale VR system using MoCap and Google Cardboard. Sometimes it really felt like you were in space.

Employment

  • VR Developer

    2017 - 2018
    Secret Location
    • Designed and implemented a VR interoperable UI/input platform which reduced the codebase by 25%, improved the framerate to acceptable levels, and reduced the app startup by four seconds.
    • Created a cryptographic DRM SDK for a blockchain platform which ensured extensibility, security, and obfuscation.
    • Designed and implemented systems for the management and communication of LBE devices. This included automated library management, hardware monitoring and reporting, a hardware-accelerated visual overlay for multiple VR platforms, as well as a high-performance remote messaging service for the platform.
    Technologies: Win32, Oculus, OpenVR, DirectX, C++, gRPC, Angular, Android, Java, JavaScript, Unity, C#
  • VR Developer

    2016 - 2016
    Fast Motion Studios
    • Merged an OptiTrack motion capture stream with Google Cardboard sensors to create a multiplayer low-latency, warehouse-scale VR platform.
    • Implemented a standalone PhysX manager that merged kinematic MoCap-tracked rigid bodies with virtually generated objects.
    • Optimized the networking to ensure an optimal throughput through a local network and minimal latency.
    • Implemented a sensor fusion using IMU readings from the headset and network-latent corrections from MoCap software.
    • Developed VR gloves for interacting with objects in the world. These would communicate with the system through frequency modulated infrared LEDs.
    Technologies: Google Daydream, Google Cardboard, Motion Capture, UDP, TCP, C++, C#
  • Lead Android Developer

    2014 - 2015
    MixItMedia
    • Developed a location-driven interactive story-telling platform with augmented reality components; it's similar to Pokémon Go, two years before it was released. The same system was used to create a tour guide application for a City of Toronto event.
    • Integrated custom 2D UI designs into a fully animated Android UI.
    • Added content streaming which included voice-overs, videos, and subtitles.
    • Integrated Bluetooth beacon support for hidden object integrations.
    • Added a ghost catching minigame where a ghost would float around you and required you to capture it with your camera.
    Technologies: Bluetooth Beacons, Augmented Reality (AR), Java, GPS, C++, Android

Experience

  • NYT VR App

    This is a VR journalism app that brings the user into some of the most compelling narratives in the world.

    I worked on the UI and streaming optimization which improved the user tracking and reduced the load times by 80%.

Skills

  • Languages

    C#, TypeScript, Java, C++, JavaScript, HLSL, HTML5, SQL
  • Frameworks

    Unity, .NET, Angular, Monogame, Unreal Engine 4, gRPC
  • Tools

    Git, JetBrains
  • Platforms

    Windows, SteamVR, Oculus, Google VR, Android, Win32, Firebase, Google Daydream, Visual Studio Code (VS Code)
  • Other

    Virtual Reality (VR), Algorithms, Augmented Reality (AR), OpenVR, TCP, UDP, Motion Capture, Google Cardboard, GPS, Bluetooth Beacons, Compilers
  • Paradigms

    Functional Reactive Programming, Functional Programming, Object-oriented Programming (OOP)
  • Libraries/APIs

    DirectX, OpenGL, ReactiveX
  • Storage

    MySQL, MongoDB

Education

  • Bachelor's Degree in Computer Science
    2012 - 2017
    Ryerson University - Toronto, Canada

To view more profiles

Join Toptal
Share it with others