2017 - now: more Projects
Customer: Yello Strom GmbH via Gerlach, Porst + Steiner GmbH, Cologne
Tasks:
Project 1
Consulting Software Architect & Senior Frontend Engineer (Freelancer)
- Solution design and development of a frontend with Vue.js for a contract managing
solution - Solution design and development of a frontend with React/Redux for the yelloshop.de
Support Center
Project 2
Consulting Software/System Architect (Freelancer)
- Analysing business requirements for coming holistic ecommerce solution across all EnBW
brands (EnBW, Yello, EN+) for technical implications - Analysing and prototyping with Spryker, Magento, Shopware, Commercetools with
regards for suitability of the technical implications of the business requirements - Design and proof-of-concept of the system architecture solution
2015 - present: developed the idea for the product
Customer:on request
Role: CTO and co-founder
Tasks:
- developed the idea for the product
- developed a prototype in Ruby on Rails / Node.js (server) and Angular.js in Coffeescript
- re-wrote the software in Elixir/Phoenix (running on the ErlangVM) and React/Redux/ES6
- UX design
2017: Shopgate app
Customer: Shopgate GmbH, Butzbach
Role: Consulting Software Architect & Senior React.js Engineer (Freelancer)
Tasks
- Joined a new formed scrum team which re-wrote the mobile client of the Shopgate app in
React.js and provided guidance and teaching patterns for developing React.js apps to the
other developers
2016 - 2017: eCommerce systems
Customer: i22 Digitalagentur GmbH, Bonn
Role: Senior Ruby on Rails Engineer
Tasks:
? maintained and refined the backend of eCommerce systems of the Deutsche Telekom
2007 - 2015:Team leader IT and Development
Customer: mixxt GmbH, Bonn,
Role: CTO and shareholder, October 2010 - 2015
Tasks:
- Team leader IT and Development
- Lead developer for both of mixxt?s software products (php/javascript/MySQL and Ruby on
Rails/Coffeescript/MongoDB plus additional services written in Sinatra and Grape) - Introduced and implemented work flows/processes and tools to enhance the developing
process - a mixture of Scrum and XP
- pair programming for non-trivial tasks
- Gitlab and GitlabCI for code hosting and continuous integration
- local development with Vagrant and VirtualBox
- weekly get-togethers to share insights about tools, techniques and processes
- MediaWiki based knowledge base
- MacBooks as the basis for every developer workplace
- Switched from XEN to VMWare ESXi for server virtualization
- Linux server administration (2010 ? 2012)
04/2007 - 09/2010: design and optimization of the in-house
Role: Software Architect
Tasks:
- design and optimization of the in-house php framework for multi client enabled, ultra fast
web applications - feature design and implementation in php/JS
- MySQL database design and optimization
- UI design
- composed music for webcasts and tutorials
2006: Tutor for the assembler programming course
Customer:Neuroinformatics at Rheinische Friedrich-Wilhelms-Universität, Bonn,
Role:Student Tutor
Tasks:
- Tutor for the assembler programming course for undergraduates in computer science
2002 - 2006: Developed a Palm OS software
Customer:Clinical and Applied Psychology at Rheinische Friedrich-Wilhelms-Universität, Bonn,
Role: Student Assistant
Tasks:
- Developed a Palm OS software (written in C) ?Insomnia Dairy? for clinical therapy
- Computer help desk
- Website design and maintenance
- Assisted composing music used in hypnotherapy
1999 - 2007: Webdesign and implementation of webpages
Role:Freelancer (for a variety of small businesses)
Tasks:
? Webdesign and implementation of webpages
? IT-Infrastructure setup and maintenance
? Custom Software and Tools