Profil
Ich bin ein selbst-erlernter Entwickler mit über 10 Jahren Erfahrung und entwickle benutzerfreundliche Produkte mit starkem Fokus auf Benutzerfreundlichkeit, Performance und Wartbarkeit. Ich arbeite fast ausschließlich mit TypeScript und entwickle Webanwendungen mit React und Next.js sowie native iOS- und Android-Apps mit React Native und Expo. Ich liebe typsichere Architekturen: Monorepos mit gemeinsamen Libraries, vollständig typisierte API-Contracts zwischen Frontend und Backend sowie umfangreiche End-to-End-Tests mit Playwright und Maestro, um stabile Produkte mit Zuversicht auszuliefern.
Mein persönliches Ziel ist es meine Fähigkeiten Tag für Tag zu erweitern, um die Performance sowie Benutzer-Erlebnisse zu verbessern.
Erfahrung
Karl-Franzens Universität in Graz
09/2010 - 12/2010
Praktikum als IT Techniker
König & Co. GesmbH, Graz
11/2011 - 06/2013
Software engineer und technischer first-level support
Chance B in Gleisdorf
06/2013 - 03/2014
Zivildienst
König & Co. GesmbH, Graz
03/2014 - 09/2014
Software engineer und technischer first-level support
Freelance
09/2014 - 09/2015
Frontend Developer
Tools:
ReactReact Native
Saubermacher Dienstleistungs AG
Saubermacher Dienstleistungs AG
12/2015 - 09/2018
Fullstack Developer
Tools:
Node.jsExpressPostgresReactCakePHPRedis
Invenium Data Insights GmbH
Invenium Data Insights GmbH
07/2022 - 07/2023
Head of Frontend
Task:
- Automatisierung der Build-und Releasepipeline
- Vollständige React Component Library basierend auf der Corporate Identity
- Datenvisualisierungen anhand von Karten und Diagrammen
- Automatisierte End-to-End-Klicktests basierend auf Cypress
- PDF generator basierend auf react output
- Interne Helper um die Developer Experience zu verbessern
Tools:
ReactGraphQLNode.jsPuppeteerCypressJest
Asset Management by froots GmbH
Asset Management by froots GmbH
Seit 09/2023
Frontend Team Lead
Task:
- Auswahl des Architektur-und Frontend-Stacks
- Automatisierung der Buildpipeline mit Docker
- Automatisierung der Releasepipeline mit Github Actions
- Automatisierte End-to-End-Klicktests mit Hilfe von Playwright
- Interne Tools zur Verbesserung der DX
- Plattformübergreifende Mobile-App mit React Native und Expo
- Turborepo-Monorepo mit gemeinsamen Libraries für Web und Mobile
Tools:
TypeScriptNext.jsReactReact NativeExpoMantineTamaguiTanStack Queryts-restTurborepoPlaywrightMaestroDockerAWS ECSGithub ActionsSentry
Ausbildung
Fachschule für Datenverarbeitung, HTBLA Weiz
2007 - 2011
Berufsreifeprüfung, BFI Gleisdorf
2012 - 05/2015
