Roger Weber
Verified Expert in Engineering
Software Developer
Roger is a games industry veteran with over a decade of experience as a software engineer and a leader. He is an expert in C++ and specializes in games using proprietary engines or Unreal Engine. As a person, Roger is inspiring and optimistic, powered by a deeply analytical mind and a firm grasp of the entire product and not just the tech stack. As such, Roger thrives in collaborative environments that include cross-discipline work.
Portfolio
Experience
Availability
Preferred Environment
Windows, Slack, Linux Servers, Gmail, Remote Work
The most amazing...
...product I've shipped ended up becoming the #2 gaming platform worldwide for Defense of the Ancients, serving double-digit million users.
Work Experience
CTO
Envoidant Studios
- Planned the technical roadmap and hired the right talent.
- Budgeted for the tech department and supported the CEO and the rest of the business team in all IT matters, pitch decks, investor meetings, and the strategy and direction for the company.
- Mentored developers, taught best practices, and maintained code standards and our workflow processes.
- Solved the most complex technical issues while the other developers focused on prototyping and getting the game feel right.
Lead Programmer | Technical Director
Graewolv
- Developed a solution to blueprint corruption that has been a problem in every Unreal Engine (UE) game on which I've ever worked.
- Managed IT, source control, and all other technical support-related aspects for the entire company, as well as supporting the people that are not as technically proficient.
- Worked with the bleeding-edge Early Access Unreal Engine 5 right at its release. Navigated the problems while maintaining productivity to meet ambitious project goals.
Programmer
Paradox Interactive
- Became the AI lead for the entire 600-people studio—building a knowledge-sharing culture as the core issues on an organizational level were siloed departments, especially for AI.
- Served as the only game-engine contributor in the two teams I worked on directly, every team after the first game team I joined.
- Mentored five inexperienced programmers simultaneously on one of the teams while also handling the most complex tasks, maintaining the stability and performance of the game.
- Worked continuously with other disciplines to improve their workflows and processes, making other team members more efficient and removing repetition so that they could focus on the creative aspect.
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.
- Designed and implemented the entire process automation and security management software for the military for one of their projects. It's the most challenging and interesting work I've ever done.
- Founded the company out of university with no angel or seed investment, just a student loan. The company is still alive today, against all odds.
Experience
Ranked Gaming Client
https://rankedgaming.comA Windows Desktop gaming client that is created with the support of Qt and written in 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, with tables optimized to scale to terabytes of data storage and millions of table rows for the various tables. 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.
The client itself featured an update system to update itself before connecting.
The original back end that the client connected to was programmed in C++ but due to scalability needs, was wholly reworked in Erlang.
Technical Director for Unreal Engine 4 Game
https://store.steampowered.com/app/997010/Police_Simulator_Patrol_Officers/I was also the most senior functional lead on the project when I joined. Optimizing and fixing the game to correct course after it had been leaderless for too long. Most of the technical tasks are resolved around performance optimizations, as it is a simulation game that supports last-generation consoles (PlayStation 4 and Xbox One).
I am also maintaining and building the TeamCity CI/CD pipelines, modernizing the existing pipelines from manual configurations to Infrastructure as Code with Kotlin.
Skills
Languages
C++, PHP, JavaScript, HTML, Erlang, Kotlin
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, TeamCity
Paradigms
Agile Software Development
Platforms
Windows
Storage
MySQL
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring