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是一名工程师,他非常热衷于创造令人眼花缭乱的用户体验,专注于图形和交互性. 他也是一位经验丰富的企业家, 这使他能够从整体上理解业务的需求. 奥利弗非常积极主动,如果需要,他可以在几乎没有指导的情况下工作, 因此,他非常适合那些需要创造力和解决重要问题的项目.

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和其他最佳实践.
  • 保持项目按期进行,并协调多个学科.
  • 设计和实现虚幻引擎插件,以帮助其他开发人员创建高度模块化, 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应用.
  • 领导前端团队为最终用户创建web应用程序,并为法院所有者创建管理站点.
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构建了一个管理站点.
  • 开发了一个API,使商店可以与主服务器同步价格和库存.
  • 在指导委员会任职,以工程师和管理者的身份看待企业.
  • 配置和研究分析,以了解移动应用程序中的用户行为.
技术:Mixpanel, Firebase, Node.js, JavaScript, Git, Android, Xcode, iOS, Android Studio, AngularJS,后端开发

Lead Engineer

2011 - 2014
Waving LLC
  • 通过混合Cordova和Backbone创建了一个混合应用程序,克服了开发混合应用程序的许多障碍.
  • Developed several plugins for Cordova, 包括在后台运行的GPS追踪器,不会影响电池寿命.
  • 在Django中构建后端,将标准架构修改为一个完全REST的服务器.
  • 用Django在Amazon S3上配置一个动态媒体服务器,以支持用户媒体的安全性.
  • 带领一个软件工程师团队加入到项目中.
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是一款自上而下的战术射击游戏,玩家带领一队海军陆战队生存并探索一艘航空母舰,在那里感染将人类变成怪物. 我执行了原型,并协调了项目的生产, 同时积极配合开发.

一款基于物理的游戏的软件开发者

作为一款基于物理的赛车游戏的软件开发者, 我的任务是完善现有的代码库,以引入新的游戏功能并提高玩家的移动性. 我与美术团队和创意总监密切合作,将技术改进与游戏的视觉和概念目标结合起来.

我们面临的主要挑战是在不影响游戏备受推崇的物理系统的情况下整合这些新功能并解决现有漏洞. 通过仔细调整和扩展游戏机制, 我设法保持了粉丝们所欣赏的真实而灵活的物理效果.

Senior Unity Developer

http://neuroscape.ucsf.edu/researchers-ace/
适应性认知评估探索者(ACE-X)是一种自适应移动评估工具,有15个任务来测量人类大脑执行功能的多个方面. This app belongs to Neuroscape, 加州大学旧金山分校的神经科学中心.

As the new developer in charge, Oliver花了几个月的时间将最初的原型从Objective-C移植到Unity上. 因为Neuroscape最初预计开发时间和成本会更高, 他们决定用剩余的预算来扩大项目的范围, including new features, tasks, and UI.

最大的挑战是在多个设备上显示和捕获精确的规范化数据. 然后,研究人员将使用这些数据来支持将进行配对测试的科学研究.

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

我最初为一款第三人称冒险游戏开发的原型是为了帮助有学习困难的儿童, particularly dyslexia. 与游戏总监密切合作, 我的职责包括制作游戏机制原型, 为游戏设计文件(GDD)做出贡献, and refining the UI/UX. Additionally, 我负责游戏的技术美术, 专注于创造一个视觉风格,支持我们的教育目标.

项目成功的标志是交付了一个功能原型,为客户提供了一个具体的产品愿景.

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

http://smilefy.com/
其中一个视图是我为牙科专业人员开发的高级微笑设计应用程序,它结合了React和Three.使用几个工具来制作一个web视图,用于网格渲染,变形和操作.

该项目涉及与产品负责人和团队的密切合作. 通过遵守SOLID原则和React框架,我应用了模块化设计和高质量的代码. 主要挑战包括优化具有数十万个顶点的复杂模型的实时渲染,以及为精确的网格变形和操作设计独特的算法.

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

Metaverse for Company Employees

这个项目是一家跨国公司员工的虚拟体验. 我领导了一个由15名开发人员组成的多学科团队,并设计了架构的关键部分.

该平台需要支持数千个并发用户,这些用户分布在各个房间中,每个房间最多有100个用户. 还有一个类似音乐会的房间,1-5个特定用户可以向两千多名观众进行直播——这种体验需要支持VR和PC接口.

I designed the system's architecture, including game servers, load balancing, logic servers, and databases. 我还执行和优化了房间中演员的复制,并执行了多人虚拟现实的核心功能.

Lead Web Developer

A 3D, 类似于《欧博体育app下载》的社交多人Web3游戏项目, a free, 跨平台大型多人派对皇家游戏. 在2021年至2022年的早期开发阶段,我被聘为首席web开发人员之一.

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

使用HTC Vive实现交互式建筑可视化

http://www.youtube.com/watch?v=RsBfeHM6f-4
一家建筑公司让我建造一个原型,在虚拟现实中可视化公寓和办公室.

This project took three weeks, 最终的结果是使用HTC Vive耳机进行VR模拟, 用户可以在哪里改变结构的材料和增加家具.

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

Locos por las Canchas

Locos por las Canchas (LpC)是一个在南美预订足球场和组建球队的平台.

我设计并执行原生iOS和Android应用. 我使用Mixpanel、Oliver和LpC的创始人研究分析数据并运行A/B测试. 这让游戏在4个月内获得了高达300%的用户转化率.

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

Fanbase Sports Media

该公司的目标是创建一个平台,让粉丝可以通过人工智能和数据科学来聚合互联网上的新闻和社交媒体内容,关注他们最喜欢的运动员和球队. 我很快就采用了团队的React+Redux实现, created new page components, and fixed bugs, 为平台的发展做出了重大贡献.

团队发现他的广博技能和专业知识非常有价值,所以他们请我帮忙做造型, analytics, and data analysis, 他有效地解决了哪些问题.
2007 - 2013

Bachelor's Degree in Computer Science

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

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)

Frameworks

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

Languages

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

Platforms

Heroku,软件设计模式,Firebase, Oculus, Mixpanel, iOS, Android, Vercel

Storage

PostgreSQL

Paradigms

Scrum, Data Science

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

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

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

Top talent is in high demand.

Start hiring