Roger Weber,瑞典斯德哥尔摩的开发者
Roger is available for hire
Hire Roger

Roger Weber

Verified Expert  in Engineering

Software Developer

Location
Stockholm, Sweden
Toptal Member Since
October 24, 2022

Roger是游戏行业的资深人士,拥有超过10年的软件工程师和领导者经验. 他是c++专家,专门从事使用专有引擎或虚幻引擎的游戏. As a person, 罗杰鼓舞人心,乐观向上, 由深刻的分析思维和对整个产品而不仅仅是技术堆栈的牢牢把握提供动力. 因此,罗杰在包括跨学科工作的协作环境中茁壮成长.

Portfolio

Envoidant Studios
c++,虚幻引擎,筹款,领导,组织,指导...
Graewolv
c++,虚幻引擎,指导,领导,远程工作,Windows, Slack...
Paradox Interactive
c++,游戏引擎编程,游戏玩法开发,领导力,指导...

Experience

Availability

Full-time

Preferred Environment

Windows, Slack, Linux服务器,Gmail,远程工作

The most amazing...

...我的产品最终成为了《欧博体育app下载》全球排名第二的游戏平台, 服务两位数的百万用户.

Work Experience

CTO

2021 - PRESENT
Envoidant Studios
  • 规划技术路线图并聘请合适的人才.
  • 为技术部门制定预算,并在所有IT事务上支持CEO和其他业务团队成员, pitch decks, investor meetings, 以及公司的战略和方向.
  • 指导开发人员,教授最佳实践,维护代码标准和我们的工作流程.
  • 解决了最复杂的技术问题,而其他开发者则专注于原型制作并让游戏感觉正确.
Technologies: c++,虚幻引擎,筹款,领导,组织,指导, Remote Work, Slack, Agile Software Development, Git, GitHub, Multiplayer

首席程序员|技术总监

2021 - PRESENT
Graewolv
  • 开发了一个解决蓝图损坏的方案,这个问题一直是我曾经工作过的每个虚幻引擎(UE)游戏的问题.
  • Managed IT, source control, 以及整个公司的其他技术支持, 同时也支持那些技术不熟练的人.
  • 在早期访问虚幻引擎5发布时就使用了它. 在解决问题的同时保持生产力,以满足雄心勃勃的项目目标.
Technologies: c++,虚幻引擎,指导,领导,远程工作,Windows, Slack, Agile Software Development, GitHub, Git, Trello, Multiplayer

Programmer

2018 - 2021
Paradox Interactive
  • 成为整个600人工作室的AI领导者——在组织层面上建立知识共享文化是部门间的核心问题, especially for AI.
  • 在我直接参与的两个团队中,我是唯一的游戏引擎贡献者, 在我加入的第一支球队之后的每一支球队.
  • 在一个团队中同时指导五名没有经验的程序员,同时处理最复杂的任务, 维护游戏的稳定性和性能.
  • 与其他学科持续合作以改进他们的工作流程和过程, 让其他团队成员更有效率,消除重复,这样他们就可以专注于创意方面.
Technologies: c++,游戏引擎编程,游戏玩法开发,领导力,指导, Slack, Remote Work, Agile Software Development, Git, GitLab, Jira, Confluence, Multiplayer

Founder

2009 - 2018
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, 并在必要时添加了多人游戏功能. 这是一个非常快节奏的环境.
  • 为一个军事项目设计并实现了整个过程自动化和安全管理软件. 这是我做过的最具挑战性和最有趣的工作.
  • 大学毕业后创立了公司,没有天使或种子投资,只有学生贷款. 尽管困难重重,这家公司今天仍然存在.
Technologies: C++, Qt, Game Engine Programming, Unreal Engine, Leadership, Mentorship, API Design, Software Architecture, PHP, Erlang, Linux Servers, Windows, Remote Work, MySQL, JavaScript, HTML, Git, GitHub, MeisterTask, Multiplayer

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.

数据存储在MySQL数据库中, 对表进行了优化,可扩展到tb级的数据存储,并为各种表提供数百万行表. 该网站是用PHP开发的,具有SSO功能, account management and recovery, game statistics and logs, 用于多个操作的管理面板, 还有一个统计页面,上面有梯子和商店.

客户端本身具有一个更新系统,可以在连接之前更新自己.

客户端连接的原始后端是用c++编程的,但出于可伸缩性的需要, was wholly reworked in Erlang.

Languages

c++, PHP, JavaScript, HTML, Erlang

Frameworks

Qt, Unreal Engine

Other

Leadership, Mentorship, API Design, Gameplay Development, Game Engine Programming, Software Architecture, Linux Servers, Gmail, Remote Work, Fundraising, Organization, Multiplayer

Tools

Git, GitHub, Slack, GitLab, Jira, Confluence, MeisterTask, Trello

Paradigms

Agile Software Development

Platforms

Windows

Storage

MySQL