Scroll To View More
Dante Camarena, C# Developer in Toronto, ON, Canada
Dante Camarena

C# Developer in Toronto, ON, Canada

Member since February 6, 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
    C#, Unity, JavaScript, Java, Android, Angular, GRPC, C++, DirectX, OpenVR...
  • Fast Motion Studios
    C#, C++, TCP/UDP, OptiTrack, Google Cardboard, Daydream
  • MixItMedia
    Android, C++, GPS, Java, Augmented Reality (AR), Bluetooth Beacons

Experience

  • C#, 8 years
  • Virtual Reality (VR), 6 years
  • Unity, 6 years
  • C++, 5 years
  • Java, 4 years
  • SteamVR, 3 years
Toronto, ON, Canada

Availability

Part-time

Preferred Environment

Windows, VSCode, Jetbrains, Git

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: C#, Unity, JavaScript, Java, Android, Angular, GRPC, C++, DirectX, OpenVR, Oculus, Win32
  • 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: C#, C++, TCP/UDP, OptiTrack, Google Cardboard, Daydream
  • 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: Android, C++, GPS, Java, Augmented Reality (AR), Bluetooth Beacons

Experience

  • NYT VR App (Development)
    https://play.google.com/store/apps/details?id=com.im360nytvr

    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
  • Platforms

    Windows, SteamVR, Oculus, Google VR, Win32, Firebase, Google Daydream
  • Other

    Virtual Reality (VR), Algorithms, Augmented Reality (AR), 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
I really like this profile
Share it with others