Oliver Perez Camargo, Medellín开发商-哥伦比亚安蒂奥基亚
Oliver is available for hire
Hire Oliver

Oliver Perez Camargo

Verified Expert  in Engineering

Software Engineer and 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. 他也是一位经验丰富的企业家, 这使他能够从整体上理解业务的需求. 奥利弗非常积极主动,如果需要,他可以在几乎没有指导的情况下工作, so he is a very good fit for projects that require creativity and nontrivial problem-solving.

Portfolio

Dead Monkey
虚幻引擎,虚幻引擎4,蓝图可视化脚本,c++, Unity, c#...
Locos por las Canchas
Node.. js, Firebase, JavaScript, Django, Python, Django REST框架,Git...
Krono S.A.S
Mixpanel, Firebase, Node.js, JavaScript, Git, Android, Xcode, iOS...

Experience

Availability

Part-time

Preferred Environment

Git,虚幻引擎,c++, Python, Django, PostgreSQL, TypeScript, Next.js

The most amazing...

...我所从事的项目是使用OpenGL将XNA从头移植到c++. 然后我在此基础上制作了一款带有高端图像的游戏.

Work Experience

CTO | Director

2018 - 2023
Dead Monkey
  • 带领一支由18名才华横溢的人组成的多学科团队.
  • 培训软件开发团队SOLID和其他最佳实践.
  • 保持项目按期进行,并协调多个学科.
  • Designed and implemented Unreal Engine plugins to help other developers create highly modular, maintainable, and reusable software.
  • Designed, developed, 并优化了类似于虚拟世界的体验的关键部分,面积为100和2,000 users, mini-games, drawing boards, and other attractions.
Technologies: 虚幻引擎,虚幻引擎4,蓝图可视化脚本,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, Unreal Engine 5

Software Architect and Developer

2015 - 2016
Locos por las Canchas
  • 创建了一个预订足球场的平台.
  • 使用Firebase和Node设计并实现了一个高度可伸缩的架构.每分钟可容纳数千个预订.
  • 为终端用户开发Android和iOs应用.
  • 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框架,Git, Android, Xcode, iOS, Android Studio, PostgreSQL, Back-end Development

CTO

2014 - 2016
Krono S.A.S
  • 改进现有后端,使其具有高度可扩展性, support real-time interaction, and free of bugs.
  • 创建了一个iOS和Android的Ionic混合应用程序.
  • 用AngularJS和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.
技术: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, 包括在后台运行的GPS追踪器,不会影响电池寿命.
  • 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.
  • 带领一个软件工程师团队加入到项目中.
Technologies: PostgreSQL, Django, JavaScript, Python, Django REST Framework, Git, Android, Xcode, iOS, Android Studio, AngularJS, Back-end Development, Angular, AngularFire, Firebase, HTML, CSS, SCSS

ArkZ -战术射手对抗怪物

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 was tasked with refining the existing codebase to introduce new gameplay features and improve player mobility. I worked closely with the art team and the creative director to align technical enhancements with the game's visual and conceptual goals.

The main challenge was to integrate these new features and resolve existing bugs without compromising the game's well-regarded physics system. 通过仔细调整和扩展游戏机制, 我设法保持了粉丝们所欣赏的真实而灵活的物理效果.

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, 加州大学旧金山分校的神经科学中心.

As the new developer in charge, Oliver migrated the original prototype from Objective-C to Unity in a couple of months. 因为Neuroscape最初预计开发时间和成本会更高, 他们决定用剩余的预算来扩大项目的范围, 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.

教育类冒险游戏的原型开发

The initial prototype that I developed for a 3rd-person adventure game to aid children with learning difficulties, particularly dyslexia. 与游戏总监密切合作, 我的职责包括制作游戏机制原型, 为游戏设计文件(GDD)做出贡献, and refining the UI/UX. Additionally, 我负责游戏的技术美术, 专注于创造一个视觉风格,支持我们的教育目标.

The project's success was marked by delivering a functional prototype that offered the client a concrete product vision.

图形软件开发人员的微笑设计应用程序的齿科医生

http://smilefy.com/
One of the views that I developed for an advanced smile design application for dental professionals combining React and Three.js to craft a web view with several tools for mesh rendering, deformation, and manipulation.

该项目涉及与产品负责人和团队的密切合作. I applied modular design and high-quality code through adherence to SOLID principles and the React framework. Key challenges included optimizing real-time rendering for complex models with hundreds of thousands of vertices and devising unique algorithms for precise mesh deformation and manipulation.

To overcome these challenges, 我设计了优化版本的网格变形算法, 用于医学可视化的自定义可视化着色器, 还有一个专用的服务器,用于密集的网格处理任务,可以卸载.

Metaverse for Company Employees

这个项目是一家跨国公司员工的虚拟体验. 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.

Lead Web Developer

A 3D, 类似于《欧博体育app下载》的社交多人Web3游戏项目, a free, 跨平台大型多人派对皇家游戏. I was hired as one of the lead web developers during the early stages of development from 2021 – 2022.

我在网络架构方面的专业知识对建立Next项目至关重要.js,我还实现了一些UI交互. 我的图形编程技能也证明了我对团队的价值, 因为我帮助了《欧博体育app下载》的着色器和优化.js.

使用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, 最终的结果是使用HTC Vive耳机进行VR模拟, 用户可以在哪里改变结构的材料和增加家具.

我的工作是编写交互程序, compose the scene, 特别是照明和后期处理, 并指导美术人员生成所需的资产.

Locos por las Canchas

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

我设计并执行原生iOS和Android应用. I used Mixpanel, Oliver, and LpC's founders studied the analytics data and ran A/B testing. 这让游戏在4个月内获得了高达300%的用户转化率.

有跟踪和捕获错误的系统, 这些应用程序在发布后只有不到2%的客户端失败. 我查明并迅速修正了错误, and crashes, 然后追踪不兼容的设备型号并移除它们.

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. 我很快就采用了团队的React+Redux实现, created new page components, and fixed bugs, 为平台的发展做出了重大贡献.

The team found his broad skills and expertise so valuable that they asked me to help with styling, analytics, and data analysis, 他有效地解决了哪些问题.

Languages

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

Frameworks

Django,虚幻引擎,Django REST框架,虚幻引擎4,Blueprint, Unity, Next.. js, AngularJS, Redux,顺风CSS, Angular, PhysX, Unity3D, Unity Pro

Libraries/APIs

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

Tools

Git, GitHub, Google Analytics, Prisma, Xcode, Android Studio, Flash, Figma, AngularFire, Unreal Development Kit (UDK)

Platforms

Heroku,软件设计模式,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, Unreal Engine 5, Multiplayer, Networking, Virtual Reality (VR), 3D Animation, Game Design, Game Design Documentation, Production, RPC, Game Physics, Unity3D Native Plugin Interface

Paradigms

Scrum, Data Science

Storage

PostgreSQL

2007 - 2013

Bachelor's Degree in Computer Science

universsidad Simón Bólivar -委内瑞拉加拉加斯

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

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring