Experience
10/2021 – today
~3.1 years
Senior Full-Stack Developer
Self-employed
I help people use digital tools for communication.
That could mean building a website, creating an app, or listening and helping them understand the tools they already have.
See also my list of projects.
07/2014 – 09/2021
~7 years
(Junior) Web Developer
A&B One Digital GmbH
- Full-stack web development with content management systems, among them TYPO3, Drupal, and Wordpress.
- Cross-platform app development with Flutter and Cordova.
- Configuration and administration of Linux server systems.
- Mentoring of several junior developers and interns.
09/2007 – 12/2020
~13 years
Freelance Web Developer
Self-employed
- Tailor-marde web development for various companies and projects.
- Close collaboration with designers and customers from conception through implementation.
06/2013 – 01/2014
~7 months
Web Developer
white-label eCommerce GmbH
- Web development for a proprietary ticketing platform.
- Scale at the time was around 20,000 tickets per tour.
11/2011 – 05/2013
~1.5 years
Working Student
spot-media GmbH / commerce-plus consulting GmbH
- Develop and maintain websites for customers in the pharmaceutical sector.
- Development for web shops based on Magento.
05/2010 – 08/2011
~1 year
Intern, Working Student
FP Commerce GmbH / Home24
- Development and maintainance for several big Magento stores.
- Went from frontend to backend, to data warehouse and reporting.
Education
2020 – 2024
Bachelor of Science in Electronics & Business,
Specialisation Embedded Systems
FH Technikum Wien
- Electrical engineering, circuit design, embedded systems.
- Business administration, advanced communication, quality management.
2010 – 2014
Undergrad Studies in Computer Science
TU Berlin
- Algorithms, data structures, database design, operating systems, networks.
- Formal languages, complexity analysis, reactive systems.
I am a TYPO3 CMS Certified Developer.
Technologies
In my humble opinion any technology can be learned, but you would probably still like to know which specific things I can bring to the table.
I have categorized these by the speed with which you can expect me to be productive.
Immediately productive:
- C
- CSS
- HTML
- JavaScript
- TypeScript
- SASS
- PHP
- Node.js
- Dart
- Flutter
- XML
- MariaDB / MySQL
- Elasticsearch
- SQLite
- TYPO3
- Drupal
- Wordpress
- Symfony
- Zend
- Bootstrap
- jQuery
- REST APIs
- Linux
- Docker
- Apache
- Nginx
- Git
Some ramp-up required:
- Java
- Lua
- C++
- Haskell
- Rust
- VHDL
- Perl
- Cordova
- React
- PostgreSQL
- Solr
- Hadoop
- SOAP
- SVN
- Windows Server
- eZ Publish
- API Platform
Opinions
Software development is a team sport. I've worked in teams from 2 to 30 people,
some did Scrum, some Kanban, some small-a agile amalgamations of techniques they liked.
In uni we learned RUP, but that's passé.
Delivering on time depends entirely on your ability to change scope.
Pairing works, mob programming even better.
Quality can only happen if everyone from the grunt to the CEO is on board.