Konzeption, Beratung und Umsetzung grundlegender System-Updates der Legacy-Software (Mobile-API, Web-Apps) ab 2014/15 auf einen modernen Tech-Stack.
Strategische Beratung von CTO und Produktverantwortlichen zum Tech-Stack-Management im Hinblick auf die Produktvision.
Performance-Optimierung und grundlegende Vereinfachung der Systemarchitektur, was Kosteneinsparungen und Verbesserungen im Entwicklungsprozess ermöglichte.
Aktualisierung von Linux OS, Ruby, Rails, NodeJS, MongoDB und anderer Bibliotheken; Anpassung von Code und Tooling für Entwicklung, Build und Deployment; Implementierung von Server-Provisioning mit Ansible und Einführung von IaC.
Portierung einer Sinatra-App auf Ruby on Rails mit umfassendem Refactoring unter Einsatz von Hotwire, Stimulus und Tailwind.
Einführung eines containerbasierten DevOps-Workflows mit Docker Compose und HashiCorp Nomad.
Teilzeit-Engagement.
Ruby on Rails 3→7
Sinatra
R
MongoDB 2→6
NodeJS 0.8→16
JavaScript
TypeScript
BackboneJS
CoffeeScript
Redis
Hotwire
Turbo
StimulusJS
TailwindCSS
Git
PRTG→Prometheus
Loki
Grafana
Ansible
Capistrano→Nomad
VMware
LXC→Docker
GitHub
CentOS Linux→Ubuntu & Alpine Linux
OpenProject
Juni 2021 - Mai 2022
1 Jahr
München, Deutschland
Lead-Entwickler
Die Produktmacher
Entwicklung einer neuen Web-App für medizinisches Personal zur Erfassung von Behandlungs- und Arzneimitteldaten von Hämophilie-Patienten und Übermittlung an das Deutsche Hämophilieregister (DHR) für florio GmbH / SOBI AB.
Schnittstellen zu interner JSON-API und DHR-SOAP-API von Adjumed.
Beratung des Kunden bei Produktkonzept und UX-Design.
Architektur- und Datenmodell-Design des Systems.
Entwicklung kritischer Komponenten, z. B. eines SOAP-API-Clients mit 2FA über IMAP.
Datenmanagement und -schutz nach Medizintechnik-Standards.
Ruby 3
Rails 6/7
PostgreSQL
Redis
Sidekiq
JSON-API
SOAP
XML
IMAP
HotwireJS
Turbo
StimulusJS
Less CSS
RSpec
Service Objects
Design Patterns
Feature Flags
Vollständig remote
Jira
Confluence
Slack
MS Teams
Google Meet
GitHub
Pair Programming
Code Review
Figma
Make
Docker
CircleCI
AWS
Intern agil (SCRUM)
Client-seitiges Wasserfallmodell
Nov. 2018 - Dez. 2022
4 Jahren 2 Monaten
Burgwedel, Deutschland
Software-Architekt und Lead-Entwickler
DistriSmart GmbH / papersmart.de
Steuerung eines umfassenden Refactoring-Prozesses für Kernkomponenten im Rahmen eines Business-Model-Pivots von B2B auf B2C.
Ab 2018 Teilzeit-Weiterentwicklung, Wartung und Support; Beratung der neuen Eigentümer zur Produktentwicklung.
Technische Leitung von 4–6 Entwicklern; Interviews und Onboarding.
Planung und Umsetzung funktionaler Erweiterungen für B2C-Kunden.
Entwicklung einer neuen Systemarchitektur mit Service Objects (Interactors).
Zahlungsintegration über Payone, PayPal und später Stripe.
Integration und Entwicklung verschiedener Schnittstellen: BMECat, eClass, WebValid, ClosedFinance, Optiva, TrustPilot sowie Datenimporte aus CSV- und XML-Dateien.
Umsetzung von JSON-APIs für Artikeldaten, Stückpreise, Bestände; Anbindung eines Inhouse-ERP-Systems.
Upgrade von Rails 3 auf Rails 4, Migration von MySQL zu PostgreSQL.
Erstellung von Skalierungskonzepten und Lasttests.
Interims-CTO gemeinsam mit dem Infrastruktur-Teamleiter von November 2017 bis Februar 2018.
Regelmäßige Vorstandssitzungen; Recruiting und technische Interviews für CTO-Kandidaten, Onboarding und Übergabe an Nachfolger.
Technischer Produktmanager seit Juni 2017 nach Einführung dieser Rolle.
Beratung der Product-Owner-Teams.
Technische Leitung von bis zu 25 Entwicklern, inkl. Nearshore-Team.
Großangelegte Refactorings zur Performance-Verbesserung der Systemarchitektur und Entwicklungsprozesse sowie zur Ermöglichung von Compliance-Features.
Als Senior Ruby-on-Rails-Entwickler Implementierung zahlreicher neuer Features des führenden europäischen Unterkunftsmarktplatzes.
Leitung des Onboardings neuer Entwickler- und Produktmanagement-Teams.
Durchführung von Interviews, Teamleitung, Moderation, Coaching.
Begleitung der Umstellung von monolithischer auf (Micro-)Service-Architektur.
Einführung organisatorischer Verbesserungen, z. B. interner RFC-Prozess inspiriert von EmberJS & Rust.
Zahlungsintegration über Adyen für Ein- und Auszahlungen in mehreren Währungen.
Anbindung der GetYourGuide-REST-APIs.
Compliance-Themen: GDPR-Implementierung; erweitertes KYC für Zahlungsempfänger (Hosts).
Ruby on Rails 4/5
Service Objects
dry-rb
GraphQL
MySQL
ElasticSearch
Redis
Sidekiq
Memcache
Haml
Sass
Compass
BackboneJS
ReactJS
TDD
RSpec
Capybara
Watir
Cucumber
A/B-Testing
Feature Flags
Hybrid remote/in-office
Slack
Google Meet
Jira
Confluence
Trello
GitHub
Pair Programming
Tech Talks
Hackathons
Capistrano
LHM für MySQL
Docker
Chef
Puppet
Terraform
Heroku
AWS CloudFormation
S3
Rackspace
SCRUM/LESS, Moderation aller Zeremonien
Kanban
Engineering Meetings
Mai 2014 - Sept. 2014
5 Monaten
Burgwedel, Deutschland
Software-Architekt und Lead-Entwickler
DistriSmart GmbH / papersmart.de
Rekrutierung und Leitung des Entwicklungsteams für das Relaunch 2014 des Preisvergleichsshops für Bürobedarf.
Technische Leitung von 4–6 Entwicklern; Interviews und Onboarding.
Planung und Umsetzung funktionaler Erweiterungen für B2C-Kunden.
Entwicklung einer neuen Systemarchitektur mit Service Objects (Interactors).
Zahlungsintegration über Payone, PayPal und später Stripe.
Integration und Entwicklung verschiedener Schnittstellen: BMECat, eClass, WebValid, ClosedFinance, Optiva, TrustPilot sowie Datenimporte aus CSV- und XML-Dateien.
Umsetzung von JSON-APIs für Artikeldaten, Stückpreise, Bestände; Anbindung eines Inhouse-ERP-Systems.
Upgrade von Rails 3 auf Rails 4, Migration von MySQL zu PostgreSQL.
Erstellung von Skalierungskonzepten und Lasttests.
Ruby on Rails 3–5
MySQL
PostgreSQL
Memcache
Sphinx
ElasticSearch
DelayedJob
Prawn
RSpec
Cucumber
JSON
XML
SASS/CSS
jQuery 3
ActiveInteraction
StateMachine
Vollständig remote
Slack
Google Meet
Asana
GitLab
PivotalTracker
Code Review
Semi-agil (SCRUM-inspiriert)
Ubuntu Linux
Baremetal-Server
Ansible
Capistrano
Sept. 2013 - Dez. 2013
4 Monaten
Dresden, Deutschland
Senior Ruby-Entwickler
Saxiona AG
Entwicklung neuer Features, Refactoring, Architekturberatung und Third-Level-Support für AMOS, ein internes Backend-System für namhafte Webshops (z. B. bonprix.ru, quelle.ru, otto.ru) der Otto Group Solution Provider GmbH.
Ruby
JRuby
RubyQt
ActiveRecord
SOAP
Oracle
PL/SQL
Subversion
Windows
Vagrant
Ubuntu Linux
Qt Designer
Oracle SQL Developer
Klassisches Wasserfallmodell
Gründer
Eigenes Start-up
Entwicklung von Branchen-Software und Beratung.
Web- & Print-Design.
Zusammenfassung
16+ Jahre Teamleitung, Agile Entwicklung, Ruby on Rails, JavaScript