Concept, advising, and implementation of fundamental system upgrades of the legacy software (mobile API, web apps) as of 2014/15 to a modern tech stack.
TECH: 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
TOOLS: Ansible · Capistrano → Nomad · VMware · LXC → Docker · Git · Github · Centos Linux → Ubuntu & Alpine Linux · OpenProject
Development of a new web app for medical personnel to collect treatment and drug consumption data of haemophilia patients, and report those to the German Haemophilia Registry (DHR). Interfaces to an internal JSON API and to the DHR SOAP API provided by Adjumed.
TECH: 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
TEAM: Full remote · Jira · Confluence · Slack · MS Teams · Google Meet · Github · Pair programming · Code Review
TOOLS: Figma · Make · Docker · CircleCI · AWS
PROCESS: Internally agile (SCRUM) · client-side waterfall
Hired and lead the development team for the 2014 relaunch of the price comparison shop for office supplies. Controlling of a complex refactoring process of core components for a business model pivot from B2B to B2C. From 2018 on further development, maintenance and support (part time), advising the new owners of potential directions of product development.
TECH: Ruby on Rails 3-5 · MySQL · PostgreSQL · Memcache · Sphinx · ElasticSearch · DelayedJob · Prawn · RSpec · Cucumber · JSON · XML · SASS/CSS · jQuery3 · ActiveInteraction · StateMachine
TEAM: Full remote · Slack · Google Meet · Asana · Gitlab · PivotalTracker · Code Review · Semi-Agile inspired by SCRUM
TOOLS: Ubuntu Linux · Baremetal Server · Ansible · Capistrano
Regular board meetings; hiring process and technical interviews for CTO candidates, onboarding of and hand-over to the CTO successor.
Advisory cooperation with the product owners team. Technical lead of up to 25 developers, including a near-shore team. Driving large-scale refactoring processes for performance improvements to the systems architecture and in the development processes, as well as to enable compliance features.
Developed many new features of the then-leading European accommodation market place. Lead the onboarding process for new developer teams as well as for product managers.
TECH: 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
TEAM: Hybrid remote/in office · Slack · Google Meet · Jira · Confluence · Trello · Github · Pair programming · Tech Talks · Hackathons
TOOLS: Capistrano · LHM for MySQL · Docker · Chef · Puppet · Terraform · Heroku · AWS CloudFormation · S3 · Rackspace
PROCESS: SCRUM / LESS, moderating all ceremonies · Kanban · Engineering Meetings
Hired and lead the development team for the 2014 relaunch of the price comparison shop for office supplies. Controlling of a complex refactoring process of core components for a business model pivot from B2B to B2C.
TECH: Ruby on Rails 3-5 · MySQL · PostgreSQL · Memcache · Sphinx · ElasticSearch · DelayedJob · Prawn · RSpec · Cucumber · JSON · XML · SASS/CSS · jQuery3 · ActiveInteraction · StateMachine
TEAM: Full remote · Slack · Google Meet · Asana · Gitlab · PivotalTracker · Code Review · Semi-Agile inspired by SCRUM
TOOLS: Ubuntu Linux · Baremetal Server · Ansible · Capistrano
Development of new features, refactoring, architectural consulting and third level support for AMOS, an in-house backend system for high-profile web shops (e.g. bonprix.ru, quelle.ru, otto.ru)
TECH: Ruby · JRuby · RubyQt · ActiveRecord · SOAP · Oracle · PL/SQL
TOOLS: Subversion · Windows · Vagrant · Ubuntu Linux · Qt Designer · Oracle SQL Developer
PROCESS: Classic waterfall