Softwareentwicklung
Code wird nicht für den Computer geschrieben sondern dient dazu, seine Intention anderen Entwicklern zu kommunizieren. Selten wird Software nur einmal geschrieben und dann nicht mehr verändert. Öfters jedoch gibt es mehr Wartungsaufwand als den ursprünglichen Implementierungsaufwand - so hat man den zusätzlichen Aufwand einer “ordentlichen” Implementierung schnell drin.
Das ist mein Credo und mein Stil. Wenn ich Code schreibe versuche ich ihn klar und verständlich zu halten, wenn möglich auch mit Tests und (falls der Code selbst nicht sprechend genug ist) mit entsprechender Dokumentation. Mit einigen Jahren in der Softwareentwicklung habe ich schon einiges gesehen. Mir ist bewusst das der schönste Code nichts hilft, wenn er die Bedürftnisse der Anwender nicht erfüllt. Hier arbeite ich mich in die jeweiligen Domänen ein und lerne die Sprache der Anwender.
Fähigkeiten
- Node JS, Angular, Nativescript Entwicklung
- Flutter und Native Android Entwicklung
- Java
- Linux Server Administration
- Google Cloud
- AWS Cloud Services (S3, EC2, Cloudfront, …)
- Docker & Kubernetes
- MongoDB, Elasticsearch, MySQL, various Key-Value Stores like Redis, Memcache, …
- Scrum Methology, Test Driven Development, Agile Development
Lebenslauf
- Sommer 2024 - jetzt: Softwareentwicklung für Dynatrace
- 2010 - Sommer 2024: Softwareentwicklung für Apollo.ai
- Apollo.ai SAAS: Angular, Node JS auf Firebase und Google Cloud
- Puls 24 App und Website: Flutter, Nativescript, Angular, Backend: Serverless mit AWS CloudFront caching - optimiert auf hohe, burstartige Zugriffe
- updatemi.com Anglar, Nativescript und AWS, MongoDB
- tripbutler.com (sunset): Java, Grails, Groovy
- talenthouse.com PHP, Symfony, AWS SimpleDB, MySQL, Javascript, JQuery
- 2007 - 2009 Softwareentwickler PHP für Klier, Krenn & Partner (Klienteninfo)
- 2005 - 2009 FH Technikum Wien - Bachelor Informatik, Master Softwareentwicklung
- 1996 - 2004 AHS Ödenburgerstraße - Zweig Realgymnasium