Roger Weber
Verified Expert in Engineering
Software Developer
Roger是游戏行业的资深人士,拥有超过10年的软件工程师和领导者经验. 他是c++专家,专门从事使用专有引擎或虚幻引擎的游戏. As a person, Roger is inspiring and optimistic, 由深刻的分析思维和对整个产品而不仅仅是技术堆栈的牢牢把握提供动力. 因此,罗杰在包括跨学科工作的协作环境中茁壮成长.
Portfolio
Experience
Availability
Preferred Environment
Windows, Slack, Linux Servers, Gmail, Remote Work
The most amazing...
...我的产品最终成为了《欧博体育app下载》全球排名第二的游戏平台, serving double-digit million users.
Work Experience
CTO
Envoidant Studios
- Planned the technical roadmap and hired the right talent.
- 为技术部门制定预算,并在所有IT事务上支持CEO和其他业务团队成员, pitch decks, investor meetings, and the strategy and direction for the company.
- 指导开发人员,教授最佳实践,维护代码标准和我们的工作流程.
- 解决了最复杂的技术问题,而其他开发者则专注于原型制作并让游戏感觉正确.
Lead Programmer | Technical Director
Graewolv
- 开发了一个解决蓝图损坏的方案,这个问题一直是我曾经工作过的每个虚幻引擎(UE)游戏的问题.
- Managed IT, source control, 以及整个公司的其他技术支持, 同时也支持那些技术不熟练的人.
- 在早期访问虚幻引擎5发布时就使用了它. 在解决问题的同时保持生产力,以满足雄心勃勃的项目目标.
Programmer
Paradox Interactive
- 成为整个600人工作室的AI领导者——在组织层面上建立知识共享文化是部门间的核心问题, especially for AI.
- 在我直接参与的两个团队中,我是唯一的游戏引擎贡献者, every team after the first game team I joined.
- 在一个团队中同时指导五名没有经验的程序员,同时处理最复杂的任务, maintaining the stability and performance of the game.
- 与其他学科持续合作以改进他们的工作流程和过程, 让其他团队成员更有效率,消除重复,这样他们就可以专注于创意方面.
Founder
LuxInno S.A.
- Built a Windows desktop gaming client that grew to double-digit million users and became the second largest in its field worldwide; took care of everything except for the client UI and website front end and later handed it over to people management.
- Developed over a dozen released games for Embracer; took on a new game engine every few weeks, tracked down the issues, polished the game, and added multiplayer functionality ad-hoc where required. It was a very fast-paced environment.
- 为一个军事项目设计并实现了整个过程自动化和安全管理软件. It's the most challenging and interesting work I've ever done.
- 大学毕业后创立了公司,没有天使或种子投资,只有学生贷款. The company is still alive today, against all odds.
Experience
Ranked Gaming Client
http://rankedgaming.com一个Windows桌面游戏客户端,在Qt的支持下创建,用c++编写. The players are connected to worldwide gaming servers running on Linux servers powered by an automated update service; this also supported phasing servers in and out as updates became live to minimize live service disruption.
The data was stored in a MySQL database, 对表进行了优化,可扩展到tb级的数据存储,并为各种表提供数百万行表. The website was developed in PHP and had SSO functionality, account management and recovery, game statistics and logs, an admin panel for multiple actions, and a statistics page with a ladder and a shop.
客户端本身具有一个更新系统,可以在连接之前更新自己.
客户端连接的原始后端是用c++编程的,但出于可伸缩性的需要, was wholly reworked in Erlang.
Technical Director for Unreal Engine 4 Game
http://store.steampowered.com/app/997010/Police_Simulator_Patrol_Officers/当我加入时,我也是项目中最资深的职能主管. 优化和修复游戏,以纠正它在太长时间没有领导的情况下的路线. 大多数技术任务都是围绕性能优化来解决的, 因为它是一款支持上一代主机(PlayStation 4和Xbox One)的模拟游戏。.
I am also maintaining and building the TeamCity CI/CD pipelines, 使用Kotlin将现有管道从手工配置现代化到基础设施即代码.
Dolby Audio and Video Streaming
http://dolby.io/products/real-time-streaming/As part of the team, I was responsible for the Unreal Engine integration, 创建一个易于使用的高性能多线程插件. I participated in business development meetings. 我还帮助团队向客户推销产品,并为他们提供可扩展架构设计方面的建议.
Skills
Tools
Git, GitHub, Slack, GitLab, Jira, Confluence, MeisterTask, Trello, TeamCity
Frameworks
Qt, Unreal Engine, Unreal Engine 4
Languages
C++, PHP, JavaScript, HTML, Erlang, Kotlin
Paradigms
Agile Software Development
Platforms
Windows
Storage
MySQL
Other
Leadership, Mentorship, API Design, Gameplay Development, Game Engine Programming, Software Architecture, Linux Servers, Gmail, Remote Work, Fundraising, Organization, Multiplayer, Audio Streaming, Video Streaming, Unreal Engine 5
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring