Oliver Perez Camargo, Developer in Medellín - Antioquia, Colombia
Oliver is available for hire
Hire Oliver

Oliver Perez Camargo

Verified Expert  in Engineering

3D Rendering Developer

Location
Medellín - Antioquia, Colombia
Toptal Member Since
January 25, 2016

Oliver is an engineer who is highly passionate about creating dazzling user experiences with a focus on graphics and interactivity. He is also an experienced entrepreneur, which gives him the ability to understand the requirements of a business as a whole. Oliver is very proactive and can work with little to no guidance if needed, so he is a very good fit for projects that require creativity and nontrivial problem-solving.

Portfolio

Dead Monkey
Unreal Engine, Unreal Engine 4, Blueprints Visual Scripting, C++, Unity, C#...
Locos por las Canchas
Node.js, Firebase, JavaScript, Django, Python, Django REST Framework, Git...
Krono S.A.S
Mixpanel, Firebase, Node.js, JavaScript, Git, Android, Xcode, iOS...

Experience

Availability

Full-time

Preferred Environment

Git, Unreal Engine, C++, Python, Django, PostgreSQL, TypeScript, Next.js

The most amazing...

...project I've worked on was a port of XNA to C++ with OpenGL from scratch. I then made a game on top of it with high-end graphics.

Work Experience

Founder | CTO | Director

2018 - 2023
Dead Monkey
  • Bootstrapped a multidisciplinary team of 18 highly talented individuals.
  • Trained the software development team on SOLID and other best practices.
  • Kept projects on schedule and coordinated across several disciplines.
  • Designed and implemented Unreal Engine plugins to help other developers create highly modular, maintainable, and reusable software.
  • Designed, developed, and optimized crucial parts of a metaverse-like experience with areas of 100 and 2000 users, mini-games, drawing boards, and other attractions.
Technologies: Unreal Engine, Unreal Engine 4, Blueprints Visual Scripting, C++, Unity, C#, JavaScript, Node.js, Heroku, EdgeGap, Fibery, Game Design, Game Design Documentation, Production, Gaming, 3D, 3D Animation, Leadership, 3D Games, WebGL, Shaders, HLSL, GLSL, TypeScript, Next.js, Django

Software Architect and Developer

2015 - 2016
Locos por las Canchas
  • Created a platform to make bookings for soccer courts.
  • Designed and implemented a highly scalable architecture with Firebase and Node.js to accommodate thousands of bookings per minute.
  • Developed the Android and iOs applications for end users.
  • Led the front-end team in creating a web application for end users and an administrative site for the court owners.
Technologies: Node.js, Firebase, JavaScript, Django, Python, Django REST Framework, Git, Android, Xcode, iOS, Android Studio, PostgreSQL, Back-end Development

CTO

2014 - 2016
Krono S.A.S
  • Improved an existing back-end to make it highly scalable, support real-time interaction, and free of bugs.
  • Created a hybrid application with Ionic for iOS and Android.
  • Built an administrative site with AngularJS and Firebase.
  • Developed an API so stores could synchronize their prices and inventory with the main server.
  • Served on the directive board, viewing the business as an engineer and as an administrator.
  • Configured and studied analytics to understand user behavior within the mobile application.
Technologies: Mixpanel, Firebase, Node.js, JavaScript, Git, Android, Xcode, iOS, Android Studio, AngularJS, Back-end Development

Lead Engineer

2011 - 2014
Waving LLC
  • Created a hybrid application by mixing Cordova with Backbone to overcome many obstacles related to developing hybrid applications.
  • Developed several plugins for Cordova, including a GPS tracker that runs in the background without compromising battery life.
  • Built the back-end in Django, modifying the standard architecture to be a fully REST server.
  • Configured a dynamic media server on Amazon S3 with Django to support security for the users' media.
  • Led a team of software engineers that were added to the project.
Technologies: PostgreSQL, Django, JavaScript, Python, Django REST Framework, Git, Android, Xcode, iOS, Android Studio, AngularJS, Back-end Development, Angular, AngularFire, Firebase, HTML, CSS, SCSS

Senior Unity Developer

http://neuroscape.ucsf.edu/researchers-ace/
Adaptive Cognitive Evaluation Explorer (ACE-X) is an adaptive mobile assessment tool with 15 tasks to measure multiple aspects of the human brain's executive function. This app belongs to Neuroscape, the neuroscience center of the University of California San Francisco.

As the new developer in charge, Oliver migrated the original prototype from Objective-C to Unity in a couple of months. Since Neuroscape initially expected the development time and costs to be way higher, they decided to use their remaining budget to extend the project's scope, including new features, tasks, and UI.

The biggest challenge was to display and capture precise and normalized data across several devices. The researchers would then use this data to support scientific research that would be pair-tested.

Metaverse for Company Employees

This project was a metaverse experience for employees from a multinational company. I led a multidisciplinary team of 15 developers and engineered critical parts of the architecture.

The platform needed to support thousands of concurrent users distributed among rooms with up to 100 users per room. There was also a concert-like room where 1-5 particular users could broadcast to an audience of more than two thousand spectators—the experience needed to support VR and PC interfaces.

I designed the system's architecture, including game servers, load balancing, logic servers, and databases. I also implemented and optimized the replication of the actors in the rooms and implemented the core features of the multiplayer VR.

ArkZ - Tactical Shooter Against Monsters

ArkZ is a top-down tactical shooter where the player leads a team of marines to survive and explore an aircraft carrier where an infection turns humans into monsters. I implemented the prototype and later coordinated the project's production, while actively collaborating in the development.

Interactive Arquitectural Visualization with HTC Vive

http://www.youtube.com/watch?v=RsBfeHM6f-4
A construction company asked me to build a prototype to visualize apartments and offices in virtual reality.

This project took three weeks, and the end result was a VR simulation using the HTC Vive headset, where users can change the structure's materials and add furniture.

My job was to program the interactivity, compose the scene, specifically lighting and post-process, and direct artists during the generation of the required assets.

Locos por las Canchas

Locos por las Canchas (LpC) was a platform to book soccer courts and build teams in South America.

I designed and implemented the native iOS and Android apps. I used Mixpanel, Oliver, and LpC's founders studied the analytics data and ran A/B testing. This maximized up to 300% user conversion over four months.

With systems in place to track and catch errors, the apps failed in less than 2% of the clients after launch. I pinpointed and quickly fixed the errors, and crashes, then tracked incompatible device models and removed them.

Fanbase Sports Media

The company aimed to create a platform allowing fans to follow their favorite athletes and teams using AI and data science to aggregate news and social media content from the internet. I quickly adopted the team's implementation of React+Redux, created new page components, and fixed bugs, making significant contributions to the platform's development.

The team found his broad skills and expertise so valuable that they asked me to help with styling, analytics, and data analysis, which he tackled efficiently and effectively.

Lead Web Developer

I was hired as one of the Lead Web Developers for a 3D, social multiplayer web3 game project similar to "Fall Guys" during the early stages of development from 2021-2022.

My expertise in web architecture was essential in setting up the project with NextJS, and I also implemented some of the UI interactions. My graphics programming skills also proved valuable to the team, as I helped with shaders and optimizations for ThreeJs.

Unfortunately, due to the crypto crisis of 2022, the investors ultimately canceled the project. Despite the outcome, my contributions were critical to the project's development.

Languages

GLSL, HLSL, JavaScript, Python, C#, C++, C, SQL, CSS, SCSS, TypeScript, HTML, ActionScript 3, Java

Frameworks

Django, Unreal Engine, Django REST Framework, Unreal Engine 4, Blueprint, Unity, Next.js, AngularJS, Redux, Tailwind CSS, Angular

Libraries/APIs

WebGL, Node.js, OpenGL, Django ORM, React, Three.js

Tools

Git, GitHub, Google Analytics, Prisma, Xcode, Android Studio, Flash, Figma, AngularFire

Platforms

Heroku, Software Design Patterns, Firebase, Oculus, Mixpanel, iOS, Android, Vercel

Other

Game Development, Front-end, Back-end Development, 3D Rendering, Blueprints Visual Scripting, EdgeGap, Fibery, 3D Graphics, Software Design, SOLID Principles, 3D Games, Gaming, Shaders, Architecture, Leadership, 3D, Multiplayer, Networking, Virtual Reality (VR), 3D Animation, Unreal Engine 5, Game Design, Game Design Documentation, Production, RPC

Paradigms

Scrum, Data Science

Storage

PostgreSQL

2007 - 2013

Bachelor's Degree in Computer Science

Universidad Simón Bólivar - Caracas, Venezuela

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring