Picture of Roman

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.

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.

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.

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.

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.

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.

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!

Contact

You can reach me via e-mail at . I'm also on LinkedIn if you'd like to reach out there.

If you wanna check out more of my code, some of it is publicly available on GitHub or NPM.

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:

  • Next.js/React
  • Skills chart: nivo
  • Hosting: vercel
  • Styling: CSS modules/SCSS