Professional software development

„Constant iterative test driven improvement” –Martin Häcker

I am a software- and system developer, DevOps specialist and consultant. I am a software developer through and through. Besides English and German, I am a native speaker of Python.

What is important to me

The climate catastrophe is the biggest problem that we as humanity have to solve. If your project wants to contribute to that and needs a senior developer, then talk to me!

What I do

Software

On the basis of free software, I have been building and dismantling front and back ends of complex web and desktop based software systems since 1998. I am convinced that quality comes from an iterative approach in the process (inspect & adapt) and development (test-driven development).

DevOps

I run complex monoliths and service architectures, as well as the monitoring, backup and load balancing tools that are needed to support this operation, automatically reproducible on Linux. Depending on the requirements, on bare metal, in virtual machines or in containers.

Technology matrix

Studying right now: Vue.js, Deep Neural Networks, FastAI

Best: Python 2/3, Automatisierte Tests, UnitTests, Selenium/ Webdriver, CI/CD, Refactoring, Infrastruktur als Code, Jinja, SQLAlchemy, Alembic, API-Design, REST APIs, Shell, Nginx, CSS, Sass/SCSS, HTML5, JavaScript, jQuery, MySQL, SQLite, git

Good: Flask, Pyramid, Django, Tornado, PyPy, Microservices, Numpy, Pandas, Jupyter, Security, Ruby, Capybara, Apache HTTPD, HaProxy, Caddy, Jenkins, InfluxDB, Redis, CoffeeScript, Bokeh, Jasmine, Underscore.js, Backbone.js, Marionette.js, Jasmine.js, Moment.js, JSON Editor, Matplotlib, FontAwesome, BootStrap, Ansible, Linux Administration (RedHat/ CentOS, Ubuntu), Icinga, reproducible infrastrukture, Docker/ Container, Scrum / Agile Development (Scrum Master, iterative and inkremental, Lean Management), Open Source/ Free Software

Long time ago: Objective-C, Cocoa, XCTest, CoreData, Xcode, C/C++, Java, SmallTalk, R, TypeScript, CoffeeScript, Ember.js, SproutCore.js, Angular.js, D3.js, Make, LESS, Autotools, Vagrant, Puppet, RabbitMQ, ZeroMQ, Networks und P2P Systems, parallel Programming, Assembler, Usability, Mercurial, Bazaar, SVN, CVS, ZODB, Zope, MongoDB, Java, Eclipse, Trac, Bitten, SyncML, Bluetooth, RDF, Ontologies, 3D-Modeling, Maya, Arduino

Current Employment

I work for SNTL-Publishing as a lead full stack developer, lead DevOps specialist and software architect. Much of my work is focused on the predictive learning analytics tool yeepa

See also

My profiles on Xing, LinkedIn, GitHub, GitLab and OpenHub

My Curiculum Vitae and Profile