
Finding new solutions for exciting problems, implementing them, and seeing how they bring value to people fills me with joy.
As a Software Architect and Fullstack Developer, I design scalable architectures and develop complex software solutions. My business administration studies help me understand my clients’ problems in a practical way, while my background in mathematics gives me the competence to analyze and solve them.
I place special emphasis on stability, maintainability, and future-proofing my solutions. Software only makes sense and is enjoyable when it solves problems without creating new ones.
As an Independent Software Architect and Fullstack Developer, I design scalable software architectures and develop complex software solutions. I support companies in implementing their digital projects through architectural consulting, hands-on development, and optimization of development processes. My extensive experience in leading development teams and expertise across various technologies enables me to deliver comprehensive solutions tailored to client requirements.
As a Lead Developer and Software Architect, I worked on multiple projects. Furthermore, I provided consulting in the areas of architecture and optimization algorithms. In my position as Tech Team Lead and People Leader, I was responsible for personnel development, recruiting, and team culture, and was in charge of building a multi-person software developer team. Additionally, I supported sales in acquiring new customers and providing technical consulting.
As a Software Architect and Lead Developer, I was responsible for the technical architecture and development of a custom solution for the public sector. In my role as Developer Lead, I led a team of 11 developers. Additionally, I initiated a company-wide Developer Community. For my achievements and contributions, I was recognized as an Atos Expert, a prestigious distinction for high performance and outstanding work within the company.
As a Software Developer & Consultant, my focus was on mathematical modeling, optimization, and full-stack development. I was responsible for several projects as Development/Team Lead.
Conducting multi-day seminars and workshops in the areas of communication, conflict management, and organizational development. More information at blueelephant.at
Designed and developed an internal core service that is used to store dynamically defined object and asset data. The service is flexible to allow asset definitions for various use-cases and needs and allows modeling of various flexible relationships. This is built on top of a graph database. This replaced an older, less flexible system. The service was a main dependency for dozens of other services and had to be replaced in production with minimal downtime, which was a big challenge but ultimately was done without any issues.
Additionally, a knowledge storage service was added as an add-on that allows to gather and link various problems, causes and solutions and allows quick and easy lookups utilizing sophisticated search- and scoring algorithms as well as AI enabled look-ups including an integration into a chatbot.
Responsibilities: I was the main technically responsible person, who designed the architecture, did the necessary research and comparison of dependencies, designed the APIs and the general approaches. Main implementation and leading a team of 3 while ensuring best practices regarding clean code, maintainability, stability and extensibility as well as as easy as possible adaptation by other teams by maintaining an up-to date documentation which inspired other app-teams to adopt similar practices.
Moved and adapted the existing tech stack to a hybrid cloud platform. This involved implementing comprehensive DevOps practices, GitLab CI/CD pipelines, Kubernetes orchestration, and monitoring solutions. Developed new applications and micro services, software development of new applications. Adaptations and extensions of existing applications, system integrations and setup and enablement of running distributed systems. Operating a stack of over 150 different services in various on-prem environments. Implementing and ensuring best practices across various teams.
Consulting on tourplanning application development with focus on algorithmic approaches and common implementation challenges.
Responsibilities: Providing expert guidance on tourplanning application development with focus on algorithmic approaches and implementation challenges. I designed and facilitated the workshop.
Developing a mobile app including peer-to-peer video calling and educational games for children.
Responsibilities: I was the technical lead here, set up the project, built the proof of concept (android app / azure backend), did the requirements engineering and created the architectural layout.
Development of a web-based tool for creating, annotating and managing maps for autonomous vehicles in global scale. The tool is based on a cloud native architecture on AWS and a SPA frontend written in ReactJS.
Responsibilities: As a lead developer I collaborated closely with the client for finding the technical approaches to solve the given problems. I set up the basic skeleton and a first proof of concept of the tool as a common ground to start working with. I designed the cloud native architecture of the backend services to process and serve the vast amount of data for the maps. I also did most of the backend implementation regarding this point and a lot of performance and stability improvements. I did code reviews for the frontend and introduced new design patterns or did code-refactorings when needed to improve quality and ensure a good maintainability.