Juan P.

Unreal-Engine-Entwickler

Juan ist ein erfahrener Unreal-Engine-Spezialist mit fünf Jahren Berufserfahrung in der Spieleentwicklung und immersiven Technologien.

Sein Fachwissen umfasst C++, C#, Unreal Engine und Unity, mit einem starken Fokus auf die Entwicklung von Hochleistungsanwendungen für VR, AR, Konsolen und mobile Plattformen.

Zu Juans Erfolgen gehören die Finalteilnahme am Reality Virtually Hackathon am MIT und die Zertifizierung zum C++ Certified Associate Programmer, die seine technischen Fähigkeiten und seine Innovationskraft in diesem Bereich unterstreicht.

Mit einer soliden Grundlage in 3D/XR-Technologien und einer nachgewiesenen Fähigkeit, robuste Lösungen zu liefern, ist Juan ein wertvoller Mitarbeiter für jedes interaktive oder immersive Softwareentwicklungsteam.

Hauptkompetenz

  • C#
    C# 5 Jahre
  • C++
    C++ 6 Jahre
  • Unity
    Unity 5 Jahre

Andere Fähigkeiten

  • Rust
    Rust 1 Jahre
  • Solidity
    Solidity 1 Jahre
  • JavaScript
    JavaScript 1 Jahre
Juan

Juan P.

Italy

Erste Schritte

Ausgewählte Erfahrung

Beschäftigung

  • Senior 3D Software Engineer

    4DPipeline - 10 monate

    Implemented a proof-of-concept integration between a 3D modelling environment and Amazon’s Visual Asset Management System (VAMS), enabling communication between production software and a digital asset management backend using a Python bridge and a custom React-based plugin. Designed and implemented custom constraint-aware pathfinding systems in modern C++17 within Unreal Engine, building graph structures and runtime algorithms to evaluate multiple traversal paths for dynamically generated environments. Diagnosed and resolved low-level Unreal Engine Live Link execution issues by tracing engine call stacks and runtime tick flows, implementing a safe override architecture without modifying engine core modules.

    Technologien:

    • Technologien:
    • JavaScript JavaScript
    • React.js React.js
    • Python Python
    • C++ C++
    • Unreal Engine Unreal Engine
  • Unreal Engine / Blockchain Systems Engineer

    AppLayer - 6 monate

    Designed a server-authoritative distributed architecture where blockchain state served as the final authoritative system. Implemented deterministic multiplayer systems and custom player state structures entirely in modern C++. Built a deterministic state machine synchronizing Unreal runtime state with backend transaction confirmation.

    Technologien:

    • Technologien:
    • C++ C++
    • Unreal Engine Unreal Engine
    • Solidity Solidity
  • Spieleentwickler

    Realworld-one - 2 jahre 8 monate

    • Systementwicklung: Entwicklung einer Reihe von Kernsystemen innerhalb der Unreal Engine unter Verwendung von C++, mit einem Schwerpunkt auf Low-Level-Funktionalität zur Unterstützung von VR-Anwendungen. Dazu gehören die Zählung der Bildrate, Telemetrie, Eingabeverarbeitung und Speicherverwaltung.
    • Wartung und Optimierung: Wartung und Optimierung bestehender Systeme zur Verbesserung von Leistung, Stabilität und Skalierbarkeit.
    • Fehlerbehebung und Troubleshooting: Identifizierung und Behebung technischer Probleme, um einen nahtlosen Betrieb in verschiedenen Entwicklungsumgebungen zu gewährleisten.
    • Modulares Benachrichtigungssystem: Erstellung eines modularen Benachrichtigungssystems in C++ unter Verwendung des Reflection-Systems von Unreal.
  • Unreal Engine C++ Developer

    Realworld-one - 1 jahr 4 monate

    As a Low-Level C++ Unreal Engine Developer, I was tasked with spearheading the development, maintenance, and optimization of crucial systems utilized by content developers to craft immersive virtual reality experiences System Development: Developed a variety of essential systems within the Unreal Engine using C++, focusing on low-level functionalities to support VR experiences. These systems included but were not limited to frame rate counting, telemetry, input handling, and memory management.

    Maintenance and Optimization: Regularly maintained and optimized existing systems to enhance performance, stability, and scalability.

    Bug Fixing and Troubleshooting

    Creation of a modular notification system, in C++ using Unreal’s reflection system

    Technologien:

    • Technologien:
    • C++ C++
    • Unreal Engine Unreal Engine
  • Unreal-Engine-Entwickler

    RuckusDev (Acona, Italy) - 7 monate

    • Arbeitete an Projekt A: Entwurf und Überarbeitung von Systemen und Mechanismen unter Verwendung von Blueprints und C++
    • Erstellung von UI-Tools im Spiel, die mit Datenbanken integriert sind
    • Debugging von eigenem und fremdem Code in Blueprints und C++
    • Beitrag zu Projekt B: Entwicklung der Netzwerk-Multiplayer-Funktionalität mit C++, einschließlich Refactoring der Codebasis und Debugging
    • Neue Schusswaffen mit C++ implementiert

    Technologien:

    • Technologien:
    • C++ C++
    • Unreal Engine Unreal Engine
  • Spieleentwickler

    Framestore (London, UK) - 4 monate

    • Projekt A: Implementierung von VR-Interaktionen mit verschiedenen Elementen zur Simulation des Kaufprozesses in einem Kinderspielzeuggeschäft mit C++.
    • Projekt B: Implementierung von SparkAR und Cannon.js zur Entwicklung einer AR-Anwendung mit JavaScript.
    • Projekt C: Entwicklung von Objekterkennung in der realen Welt mit AR-Erkennung und maschinellem Lernen in Unity und C#.
  • Unreal Engine VR Developer

    Framestore (London, UK) - 4 monate

    Project A: VR interaction implementation with elements, creating a simulation of a purchase process of a kids toy store using C++

    • Project B: Implementation of SparkAR and Cannon.Js for an AR application using Javascript

    • Project C: Implementation of real-world object detection using AR recognition and machine learning in Unity and C#

    Technologien:

    • Technologien:
    • JavaScript JavaScript
    • C++ C++
    • C# C#
    • Unity Unity
    • Unreal Engine Unreal Engine
  • VR Developer

    CheerioWorld - 3 jahre 6 monate

    • Nevermet: Entwickelte das Frontend der Anwendung unter Verwendung von React Native; war allein verantwortlich für die gesamte Frontend User Experience.
    • Couch: Entwicklung von Gameplay-Interaktionen mit UI-Elementen, Videosynchronisation, Raumsystem und integriertem Photon Networking. Wir haben die neuen Oculus-Avatare implementiert und Probleme bei der Bewegungssynchronisation zwischen den Clients mit Unity und C# behoben.
    • Aussichtspunkt: Entwicklung von Gameplay-Interaktionen, eines Entscheidungssystems, eines persistenten Datenlebenszyklus, sowie Optimierung und Qualitätssicherung mit Unity und C#.
    • Cheerio: Entwicklung von Gameplay-Interaktionen mit Welt-UI-Elementen, einem Hologrammsystem und Funktionen für die Aufnahme und Anzeige von Hologramm-Nachrichten mit Unity und C#.

    Technologien:

    • Technologien:
    • JavaScript JavaScript
    • React Native React Native
    • C# C#
    • Unity Unity
  • VR&AR&JR Gameplay Programmer

    Inmersys - 7 monate

    • Abtrünnige: Implementierung von Vuforia für Augmented-Reality-Funktionen.
    • Entwickelt Spiellogik und Interaktionen bei der Berührungseingabe.
    • NDA-Projekte: Debugging und Refactoring von Code, der von Vollzeitmitarbeitern entwickelt wurde.
    • Entwickelt und implementiert UI und UX Komponenten.
  • Image Processing Research Assistant

    Universidad Panamericana - 7 monate

    • Project A: Creation of algorithm for counting of nuclei cells of a retina image for medical analysis. R&D of algorithms to enhance the quality of the image in a specific point of the image every frame of a video using Matlab

    Technologien:

    • Technologien:
    • Matlab Matlab

Ausbildung

  • MSc.Graphic Simulation Specialty (cum laude, best GPA of the Engineering Faculty)

    Universidad Panamericana · 2019 - 2020

  • BSc.Digital Animation Engineering (cum laude)

    Universidad Panamericana · 2015 - 2019

  • BSc.Digital Animation Engineering (cum laude)

    Universidad Panamericana · 2015 - 2019

Finden Sie Ihren nächsten Entwickler innerhalb von Tagen, nicht Monaten

In einem kurzen 25-minütigen Gespräch würden wir gerne:

  • Auf Ihren Bedarf bezüglich des Recruitments von Software-Entwicklern eingehen
  • Unseren Prozess vorstellen und somit wie wir Sie mit talentierten und geprüften Kandidaten aus unserem Netzwerk zusammenbringen können
  • Die nächsten Schritte besprechen, um den richtigen Kandidaten zu finden - oft in weniger als einer Woche

Unterhalten wir uns