Goran Lalić, Developer in Belgrade, Serbia
Goran is available for hire
Hire Goran

Goran Lalić

Verified Expert  in Engineering

Unity Developer

Location
Belgrade, Serbia
Toptal Member Since
April 17, 2016

Goran是一名业余的独立游戏开发者,他非常喜欢这一领域,并将其作为自己的职业. 从初创公司的初级成员到大公司的首席架构师, Goran在游戏和网页开发方面有着丰富的经验. He is comfortable at all stages of development (design, implementation, optimization, 并集成了尖端的高级图形)和各种平台(2D/3D), desktop, web, mobile).

Portfolio

Arkio
c#, Unity, Oculus,虚拟现实(VR), 3D图形,3D数学...
GRX Immersive Labs (via Toptal)
.. NET, REST api, Azure, c#, Unity3D, Photon Unity Networking...
Imperial College London
Unity3D,虚拟现实(VR),多人游戏,网络,Agora,语音聊天...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio, Windows

The most amazing...

...thing I've coded was my own 3D engine in C++ and DirectX.

Work Experience

Realtime VR Geometry Modelling Engineer

2023 - PRESENT
Arkio
  • 在Oculus Quest设备上实现了先进的AR和Passthrough功能.
  • Implemented Anchors and Shared Anchors, 允许真实世界和虚拟架构模型之间的真实世界对齐.
  • Refactored the codebase and upgraded to the latest APIs.
  • Implemented the Application SpaceWarp capability, 几乎使应用程序的图形功能增加了一倍.
  • 将一个复杂而庞大的Unity代码库迁移到Unity中的Universal Render Pipeline, including a complete rewrite of many complex shaders.
  • 优化和设计实现新功能的工作.
技术:c#, Unity, Oculus, VR, 3D图形,3D数学,扩展现实(XR)

.NET Full-stack Engineer

2021 - 2022
GRX Immersive Labs (via Toptal)
  • 稳定并重构了一个庞大的预先存在的代码库,以简化开发并提高性能.
  • 设计了一个能够回滚的多人游戏系统来修复应用程序的网络代码.
  • 创建了自动云渲染音频文件的过程.
Technologies: .. NET, REST api, Azure, c#, Unity3D, Photon Unity Networking (PUN), Photon Server, GitHub, api

Contractor

2020 - 2021
Imperial College London
  • 重构远程学习平台的大型现有代码库,以符合现代软件架构实践. 这包括设置应用程序的新体系结构,并确保它符合现有的后端.
  • 集成了用于语音和视频通信的Agora中间件,并将其调整为预先存在的“教室和工作组”系统.
  • 实现了一个保存和加载课程活动包的系统,这需要设计一个解决方案,用于从第三方自定义格式加载代码集和资产.
  • 实现实时远程共享白板功能, which allowed staff and students to draw lines, write text, 并在讲课时将图像粘贴到虚拟白板上, with minimal bandwidth.
  • 完全重新设计并重新编码了基于canvas的应用程序UI, including adding visual design, coding, adaptation to various resolutions (responsive design), and layout. 这包括自定义数据绑定代码等高级技术.
  • 帮助实现和测试后端功能,以便与前端协同工作,并在实时会话期间共享消息.
  • 使应用程序与虚拟现实一起工作,包括自定义的vr交互和工具.
Technologies: Unity3D,虚拟现实(VR),多人游戏,网络,Agora,语音聊天, Video Chat, Education, Shaders

Contractor

2019 - 2020
Tilden
  • 基于现有后端为基于unity的虚拟现实浏览器创建了一个完整的架构.
  • Implemented multiple browser plugins and middlewares.
  • 根据规格和时间创建了一个复杂的动画导航系统.
  • 使用敏捷开发实践管理不断增长和变化的设计文档.
  • 创建了多个工具和工作流,以方便在虚拟浏览器上工作.
  • 将虚拟浏览器从桌面虚拟现实平台移植到Oculus Quest上.
  • 根据需要实现高级图形效果和着色器.
技术:虚拟现实(VR), Unity3D, c#,着色器,计算机图形学

Developer

2018 - 2019
Strypes
  • 维护和扩展一个大型零售客户的高级PoS定制工具.
  • 帮助调试和管理所述定制工具的后端.
  • 创建内部工具以方便配置和管理工具.
  • 用WebGL将自定义工具从Unity3D代码库移植到TypeScript和Redux代码库.
  • 在WebGL和Unity3D中实现自定义着色器管道.
  • 诊断并解决了在iOS硬件上部署的应用程序的多个关键性能和崩溃问题.
Technologies: Babylon.js, WebGL, Unity3D

Lead Game Developer

2016 - 2017
Salpertons
  • 组建并领导美工和编码员团队,设计和开发两款备受瞩目的手机游戏.
  • 更新并优化了由分包商为公司制作的两款小型游戏.
  • Performed job interviews, technical evaluations of potential developers, and performance evaluations of existing employees.
  • Oversaw the work of team juniors, performed code reviews for programmers, 并监督技术美术人员对资产的整合.
  • 执行两款游戏的游戏设计,从概念到设备测试和部署.
  • 整合各种第三方api,用于手机游戏的分析和盈利.
  • 在Unity3D中为公司项目进行工具编程.
  • 使用OpenCV和Unity3D为潜在的AR应用提供可行性研究和原型设计.
  • Created an efficient, fast, 用于在Unity中生成无限倾斜的程序2D和3D地形的最小占地库,用于无限奔跑类型的游戏.
Technologies: OpenCV, C#, Unity3D

Senior Developer

2014 - 2015
VUCX
  • Implemented an enterprise-grade CRM solution in Symfony.
  • 改进了一个基于php的后端游戏框架,通过RabbitMQ同步实时多人游戏会话.
  • 为各种商业网站编写自定义HTML5和CSS3前端.
  • 用JavaScript为多个设备实现了一个交互式视频播放器,带有自定义热点跟踪数据.
  • 在Symfony中设计并实现了一个雄心勃勃的、可扩展的web应用程序的前端和后端.
  • 创建并部署了一个非常定制的Magento网站.
Technologies: Magento, Symfony, JavaScript

Chief Software Architect

2013 - 2014
ABC Design
  • 在HTML5和CSS3中开发和原型化了几个创新的网站前端概念.
  • 仅使用HTML5、JavaScript和CSS创建了一个兼容所有现代浏览器的3D框架.
  • 带领团队按时并按客户要求交付三个独立的商业网站.
  • 创建了一个内部营销研究工具的PHP使用的主要国际公司.
  • 使用Air将基于flex的大型代码库移植到移动平台的前端.
Technologies: LAMP, JavaScript, C#

Sofware Engineer, CTO

2012 - 2013
Codeion
  • 现代化和大修一个非常雄心勃勃的可穿戴和健康监测web应用程序的规格.
  • 带领团队在Air中开发了两个商业移动应用程序.
  • 不断致力于和升级一个最大的网站商店与一个完全自定义的学说后端.
  • 设计并实现了一个基于xmpp的解决方案,使用Erlang后端和跨浏览器JavaScript前端,支持在大型网站上进行用户对用户的实时聊天.
  • 使用c#为一家大型硬件零售商创建了一个现代的销售点解决方案, WPF, and MVVM, connecting to a custom back end.
技术:XMPP, Windows Presentation Foundation (WPF), c#, JavaScript, PHP, Flex

Contractor Game Developer

2012 - 2012
Level Bit
  • Engineered a modern shooter game for mobile platforms.
  • 执行各种算法和优化,以加快游戏速度,并使其适合所有市场设备.
  • 与美工密切协调资产创造.
  • 积极参与游戏的整体机制和玩法设计.
  • 在开发过程中,在各种移动环境中部署和测试游戏, on both Android and iOS.
Technologies: C#, Unity3D

Game Developer

2011 - 2012
Kokakiki LLC
  • Developed various prototypes in Unity3D technology.
  • 在没有iOS经验的情况下创造并发行了一款iOS游戏.
  • 为公司创建并维护一个标准化代码库.
  • 作为独立开发者开发了一款未发行的内部益智游戏.
  • 创建了一个虚拟博物馆展览,有完整的3D演练.
Technologies: Unity3D

Panzerwehr 1949

http://www.youtube.com/watch?v=na530jGHOtI
Worked as the sole programmer, game designer, writer, 也是专为虚拟现实耳机制作的硬核伪二战蜘蛛坦克模拟器的概念艺术家. 这款游戏非常受欢迎,并保持着活跃的Discord.

Strypes

与一家初创公司合作,在Unity和WebGL中重构和扩展服装和配饰3D定制工具的Unity实现,同时率先将其重写到巴比伦.js and Redux, using modern software development practices.

Like My Day

一个全栈Symfony应用程序,具有社交网络功能和定时提醒,旨在帮助老年人的家庭成员保持联系. 根据合同制作,按时交付,没有bug /问题.

Cenoteka

http://cenoteka.rs/
一个消费者权益公司的价格跟踪web应用程序, 能够在很长一段时间内跟踪大量的历史项目, with a tailor-made back end. 该应用程序具有可扩展性,并且在很长一段时间内都非常稳定.

The Fifth Expedition

http://store.steampowered.com/app/453030
这是一款使用Unity3D制作并在Steam上发布的即时战术游戏. 咨询工作和性能/优化工作是主要驱动力. This was a pro bono engagement. 不幸的是,这款游戏从未发行过抢先体验版.

Jane Wilde

A 2D arcade shooter freemium game for iOS and Android. A platformer/shooter by genre, 这款游戏的开发时间长达6个月,我是游戏玩法的主要程序员, systems, animation, and technical art.

REO Online Store

http://www.reo.de/
一家大型电力公司的跨国网站与Magento开发. This included creating custom Magento components. 我是网站前端Magento实现的唯一开发人员.

MyVitali

http://www.linkedin.com/company/myvitali-ag/
与一家瑞士公司密切合作,为可穿戴设备/生物识别跟踪软件部署网络客户端. 我在Adobe Flex框架中创建了整个项目,并在两年的周期内实现了新功能.

Tweens HD

A match-two arcade puzzler with multiple modes. 这款游戏已经投放到iPhone、iPad和Android设备上. 我是这款游戏的首席程序员、玩法开发者和系统设计师. 其他工作还包括游戏设计和优化.

Gigatron Web Shop

http://gigatronshop.rs
该地区最大的电脑和电器零售商之一. As chief software architect, I oversaw and implemented website engineering, upgrades, maintenance, and more. This includes a mobile app developed in Adobe Flex.

Studio Halvar

http://www.studio-halvar.de/
一个网站的设计公司自定义前端和后端CMS.

ThyssenKrupp InCar®plus

Interactive video with custom hotspot tracking.

ESE Remote Classroom

伦敦帝国理工学院地球科学系的一个项目——一个远程学习软件,可以由教职员工创建定制活动,支持大量学生在虚拟活动中进行互动. The project features an advanced workgroup system, custom back ends, and video and audio conferencing facilities.

The software was mentioned in Wired: http://www.wired.com/story/geology-students-did-video-game-fieldwork-during-covid-it-rocked/

Languages

c#, TypeScript 3, Dart, HTML5, Python 3, JavaScript, CSS3, ActionScript 3, PHP, CSS

Frameworks

Unity3D, Unity, Photon Unity Networking (PUN), Symfony, Flex, Windows Presentation Foundation (WPF), Redux, Adobe Flex, .NET

Libraries/APIs

SFML, XNA, DirectX, OpenGL, OpenCV, SDL, Pygame, HTML5 Canvas, Node.js, Babylon.js, WebGL, REST APIs, Photon Server

Paradigms

Model View Controller (MVC), Good Clinical Practice (GCP)

Other

Unity Shaders, HTC Vive, Virtual Reality (VR), Game Design, Game Development, Shaders, Computer Graphics, Strategy Games, Rendering Pipelines, Optimization Algorithms, General Medicine, 3D Math, 2D Games, SVG, XMPP, Graphics, Voice Chat, Multiplayer, Networking, Video Chat, Education, 3D Graphics, APIs, Extended Reality (XR)

Tools

3ds Max, Git, Visual Studio 2015, NPM, Visual Studio, Composer, NuGet, Xcode, Agora, GitHub

Platforms

Windows, Magento,三星Gear VR, Oculus Rift, LAMP, Android, iOS, Azure, Oculus

Storage

JSON, MySQL

2000 - 2010

Graduate Degree in General Medicine

University of Belgrade - Belgrade, Serbia

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