Professional projects

Senior Software Developer for Hawle Austria Group

I am supporting the Hawle Group in building a new IOT backend, which processes real-time data from appliances used by engineers throughout Austria. As part of this, I am responsible for planning the software architecture and carrying out code reviews, especially from a performance and security perspective. As part of the work, I am developing an integration testing module for the Hawle Group, which is used for testing the app's interactions with the database, email services and webhooks.

Languages

TypeScript, SQL, Bash

Technologies

Node.JS, PostgreSQL, NestJS, Prisma ORM

Time frame

September 2023 – Ongoing

Client

Hawle Austria Group

Senior software developer for Ecoworks

I have supported Ecoworks in building a complex, business-critical cost-calculation and planning tool for the construction business. My main focus was on guiding team members, improving the software architecture and maintaining a high code quality. For example, I introduced Redux in the frontend, which greatly simplified the handling of complex, global state changes. I also championed the use of Behaviour-driven development, which increased our trust in the correctness of our cost calculation. My biggest contribution was the development of a parser and interpreter for a Domain Specific Language for specifying complex cost calculations.

Languages

Kotlin, SQL, Bash

Technologies

React, Spring, PostgreSQL, Kotlin/JS, Material UI, Platform.sh

Time frame

June 2022 – June 2023

Client

ecoworks

Lead Software developer for Arcensus

As the software development lead, I was responsible for the technical guidance, code quality and daily cooperation with the product team. With the customer portal, we built the entrypoint for the clients: This is the place where medical data is transmitted to Arcensus and medical reports can be accessed by the users. We are dealing with highly sensitive data and have been repeatedly security certified by Silent Breach.

Languages

TypeScript, SQL, Bash

Technologies

React, Node.JS, PostgreSQL, Blitz.js, Prisma ORM, Chakra UI, Render, AWS

Time frame

May 2021 – ongoing

Client

Arcensus

Lead Software developer for AeroImpulse

We are developing an online training platform that allows clients to buy, create, schedule and administrate online trainings.

Languages

TypeScript, PHP, SQL, Bash

Technologies

React, Laravel, MySQL, Material UI, Google Cloud Platform, Kubernetes

Time frame

September 2018 – Ongoing

Client

AeroImpulse

Lead Software developer for HCP - Hanseatic Consulting Projektgesellschaft

We developed a project management platform for scheduling meetings, tracking todos, managing knowledge and more.

Languages

TypeScript, PHP, SQL, Bash

Technologies

React, Laravel, PostgreSQL, Bootstrap

Time frame

May 2017 – March 2019

Personal projects

Tool to create art using math equations. (2021)

Eulerdali — a tool that lets you create beautiful images from math equations.

Open Eulerdali

Check out the code on GitHub

Languages

TypeScript

Technologies

HTML Canvas

Time frame

2021

Riddle RPG (2020)

A RPG full of riddles in Pokémon style graphics. I created it as a gift for my friend's wedding.

Play "Helena Blache und die Suche nach dem verlorenen Mirco"

Check out the code on GitHub (very old, bad code, but fun!)

Languages

JavaScript

Technologies

Quintus game engine

Time frame

2020, based on earlier work of mine from 2014