Hi! I'm Roman
I'm an engineering manager located in Vienna, Austria.
These days, I enjoy working with teams using TypeScript.
Work
These are the companies that I've worked for over my career.
Zooplus Austria GmbH
Since mid-2025 I have been working as a Staff Engineer, a role that allows me to combine my leadership experience with deep technical expertise. I drive technical strategy, mentor engineers, and contribute directly to the codebase. This move reflects my passion for software engineering and enables me to influence both technical direction and engineering culture through leading by example.
Prior to this, I served as a domain engineering manager for one year, bringing together responsibilities as both technical and people lead. In this position I conducted regular one-on-ones, fostered a positive team environment, and mentored engineers, while continuing to guide architectural decisions and implementation.
I first joined Zooplus in 2018 as a senior full-stack developer. In 2021, I advanced into a technical lead role, focusing on software design, system architecture, and advising teams on how to best build their products. I also initiated and contributed to workshops to facilitate knowledge sharing across teams.
Innovation.rocks GmbH
While finishing my master's degree, I worked at Innovation.rocks part-time - At first I was developing mini JS applications for mobile devices that rendered augmented reality content in a web view. Later, I was in charge of creating a CMS backend responsible for serving these applications and their assets. The CMS included a role-based access model, as well as internationalization capabilities for the provided content.
Theobroma Systems GmbH
I worked at Theobroma part-time during my bachelor's degree. During my time there, I implemented parts of a javascript runtime targeted for embedded devices, including a Web-IDE for live-debugging javascript-apps running on micro-controllers using the V8 debugger protocol and an nginx-module for routing.
Schubert Elektroanlagen GmbH
As a student, I paired up with a good friend and colleague of mine to design and implement a document search system for Schubert Elektroanlagen as a freelancer. The system was built on ruby on rails and used Apache Solr to index PDF documents and make them available for search.
Education
I have a master's degree in computer science.
Vienna University of Technology
After school, I pursued a degree in computer science. My master's thesis was a project to generate interactive visualizations from various software-engineering tools, such as git, issue trackers or CI/CD software. Data visualization is a topic I'm still passionate about. During my studies I particularly enjoyed some courses about functional programming, which is where I first learned about immutability and smart type systems.
HTL St. Pölten
After primary school, I went to HTL St. Pölten where I first learned programming at the age of 13.
Skills
These are the things I'm good at. Use the buttons to browse the various categories!About this CV
I still like to code every now and then - I built this CV myself using next.js! It's source-code is up on GitHub if you're interested. Here's the breakdown of the tools used: