Expertise
I have been developing software professionally since 2011. Since the beginning of my career, I have developed web and desktop applications. Since 2020, I have also professionally developed mobile video games. In addition to implementation, I also have experience collecting and analyzing requirements and converting those into an implementation plan, as well as leading engineering teams as a manager and primary technical point of contact.
I am proficient with English and German and have used both languages in my career in alignment with company and client needs.
Game Development #
I have driven new games from concept, to prototype, and ultimately shipped them. In addition to creating and maintaining new games I have contributed to live games that have already been on the market for years. My experience is primarily with mobile and browser-based games, but I also have worked on non-commercial desktop games.
- Unity Engine
- Unity is the game engine that I am most familiar with. I have over 5 years of experience using it to develop commercial mobile games, both new and live games. In addition to feature development, I have optimized memory, loading times, and frame rate. I have used libraries such as Zenject, UniRx, and UniTask in these projects.
- LiveOps, Cloud Services
- I have connected new games to LiveOps platforms to schedule in-game events. I have also set up and maintained client middleware for cloud services, including cloud save, in-app purchases (Google Play and App Store), and ad distribution (AppLovin MAX) platforms.
- Godot Engine, Unreal Engine
- I have used Godot Engine and Unreal Engine in several non-commercial projects.
Web Application Development #
I have developed multi-page and single-page web applications using modern backend and frontend tools. I have worked on consumer-facing web applications as well as custom applications to solve internal problems within organizations.
- ASP.NET, C#
- ASP.NET (Core) is the web application platform that I am most experienced with professionally. I am very familiar with the .NET ecosystem and use Entity Framework for working with databases (primarily PostgreSQL, but also others) and SignalR for low-latency client-server applications.
- ReactJS, Angular
- I most frequently use ReactJS for single-page applications but I also have used Angular in previous projects. For applications requiring a custom UI design I’ve integrated existing designs into new applications and otherwise have worked with common UI frameworks such as Material UI and Bootstrap.
- Responsive Design and Progressive Web Apps
- I design web applications to have flexible designs that work both on desktop computers and on mobile devices by using a responsive design. In addition I can set them up to behave like mobile apps by setting them up as progressive web apps.
Human-Machine Interfaces #
Human-Machine Interfaces (HMIs) are the user interface software that enables people to control and understand the status of physical machinery, such as in industrial settings. I have developed HMIs both as web applications and as desktop applications using Qt. These projects were built on an interface to the programmable logic controller (PLC) provided by the client that built the machinery.