Hey! 👋
My name is Simon. I have been building stuff for the web since... forever basically. My first website - a project page for my first major piece of software I wrote while visiting senior high school (in C for Amiga computers) - was built using HTML 3.2, tables, spacer GIFs and so on. An astonishingly fine piece of web design! Well, the early ages of the web. So much for "Tell me how old you are, without telling me how old you are"...
But this was enough to spark my passion for the web. Which later led me to co-found my own company kaliber5, that we ran successfully for almost two decades. While we started with providing all kind of web-based services (yes, we also did Flash banners!), we later shifted towards building real applications for the web, with the browser having turned into that universal application runtime, finally delivering on the "Write once, run anywhere"â„¢ promise. Which ultimately lead to focusing on rich JavaScript applications, mostly using Ember.js as my framework of choice.
Being the CTO of kaliber5, a small digital agency of 8-10 people, influenced my experience, which I would describe as "T-shaped": deep engineering skills as the main pilar, but also everything required to lead a small team: from project and account management, hiring, process and organizational optimization, to working with clients on concepts and designs up to just solving everyday problems.
When I am not in front of my machine, I can likely be found walking the dog, growing our own food in the garden, tinkering with smart home technology or building Lego with my son.
Education
- 1996 - 2007
German University degree "Diplom Informatiker" (equivalent to M.S. in Computer Science)
University of Hamburg, Germany
Career
- 2003 - now
kaliber5 GmbH
Co-founder, managing director, CTO. Web agency, evolved from general web services (Webdesign, Web development, CMS, e-Commerce) to a specialized web app development shop, focusing on 3D product configurators. - 2016 - 2021
The Local Water
Co-founder, CTO. Spin-Off company selling and building a brand around water filters. - 2009 - 2019
Amodoro GmbH
Co-founder, managing director, CTO. Spin-Off company for wedding and engagement rings, based on online marketing concept featuring the first high-quality ring configurator in Germany. - 1998 - 2003
cyberworx GbR
Co-founder, part-time business offering basic web services to local companies.
Skills
Frontend
- JavaScript
- TypeScript
- HTML
- CSS
- Sass
- Ember.js
- PWA
- WebGL
- three.js
- Babylon.js
- D3
- Orbit.js
- Redux
Backend
- PHP
- Node.js
- Symfony
- Zend Framework
- Express.js
- Sylius
- API-Platform
- MySQL
- Redis
Testing
- TDD
- BDD
- QUnit
- Mocha
- Jest
- ember-bdd
- Behat
- PHPUnit
- PHPSpec
DevOps
- Linux
- Apache
- NGinx
- Docker
- AWS
- Github Actions
- Bitbucket Pipelines
- Bamboo
- Jenkins
Ember (topics of special interest)
- Embroider
- v2 addons
- Glint
- Codemods
- declarative 3D
- Performance
Other
- Agile
- Scrum
- Kanban
- Lean UX
Projects (excerpt)
- 2021 - 2022 | PO, Lead Architect & Developer
Window configurator
3D Configurator for windows, as a multi-tenancy SaaS application.- TypeScript
- Ember.js
- Glint
- Sass
- Babylon.js
- PHP
- Symfony
- API-Plattform
- Docker
- AWS
- BDD
- 2019 - 2022 | PM, Lead Architect & Developer
Waterbed configurator
3D Configurator for individual waterbeds.- TypeScript
- Ember.js
- Sass
- Babylon.js
- PHP
- Symfony
- API-Plattform
- Docker
- BDD
- 2019 - 2022 | Lead Architect & Developer
Configurator Framework
Toolbox to simplify custom configurator development: state management, declarative and reactive 3D, configuration engine with an OO DX-friendly interface to configuration specific constraint satisfaction problems and pluggable solvers.- TypeScript
- Ember.js
- Babylon.js
- Redux
- TDD
- 2016 - 2020 | Lead Architect & Developer
The Local Water
Custom e-Commerce PWA application.- JavaScript
- Ember.js
- Sass
- FastBoot
- PWA
- PHP
- Symfony
- Sylius
- Docker
- AWS
- BDD
- 2018 - 2019 | Lead Architect & Developer (Frontend)
WePlan SaaS
Workforce planning solution.- TypeScript
- Ember.js
- Sass
- Orbit.js
- BDD
- 2017 - 2022 | Lead Architect & Developer
Fence configurator
Interactive fence planner.- TypeScript
- Ember.js
- Sass
- PHP
- Symfony
- API-Plattform
- Docker
- BDD
- 2014 - 2016 | PM, Lead Architect & Developer
Contact element configurator
Configurator for industrial contact element springs.- JavaScript
- Ember.js
- Sass
- PHP
- Symfony
- Docker
- BDD
- 2015 - 2016 | Lead Architect & Developer
Marco Reus
Personal website for football national player Marco Reus.- JavaScript
- Ember.js
- Less
- three.js
- PHP
- Symfony
Open Source contributions
Author and/or maintainer (excerpt)
- ember-bootstrap
- ember-responsive-image
- ember-stargate
- ember-window-mock
- ember-embedded-snippet
- ember-loading
- ember-ecsy-babylon
- ecsy-babylon
- ember-cli-deploy-cloudformation
- ember-cli-bundle-analyzer
- ember-cli-bundlesize
- ember-behave
- ember-in-element-polyfill
- ember-test-helpers-codemod
- tracked-redux
- action-update-release
- gltf-toolbox
- embroider-build/addon-blueprint