Keywords
Skills
Agile Software Development, Scrum
Software
Programming languages
Python, Node.js, C/C++, C#, Java
Scripting languages
pure JavaScript, TypeScript, CoffeeScript, Lua, Boo, Shell-script, Batch-script, Tcl, PHP, AutoIt, VB Script
Schema languages
JSON, XML, HTML, GraphQL, CSS/SCSS/SASS, QML, reStructuredText, LaTeX
WebServer
nginx (uWSGI, FastCGI) , apache2 (mod_python, mod_php)
Web frameworks
Python (django, Bottle), Node.js (koa2, ApolloServer), JavaScript (Vue.js, ApolloServer Client, AngularJS, jQuery, dojo), PHP (Zend, Typo3)
Microservice frameworks
Node.js (moleculer NATS), python (self-made xml-rpc)
UI frameworks
Qt (PySide, Native C++), .NET (Native C#, IronPython), Swing (Java), GTK+ (PyGTK, Native C), GDI+ (Native C#), Tk (Tcl, Python tkinter), ncurses (Python, Native C)
Test frameworks
Python (UnitTest, QTest), Node.js (Mocha, jest), C++ (Boost Test, QTestLib), C# (NUnit), Java (JUnit)
Other frameworks
OpenCV (Python, Native C/C++), NumPy, SciPy, Matplotlib, graphviz, Boost C++, tesseract OCR, Apache Cordova
DevOps / IT-Infrastructe
Kubernetes, Ansible, Docker
IDE and Tools
IDEs
IntelliJ IDEA (WebStorm, PyCharm, …), Eclipse, NetBeans, MS Visual Studio, MS Visual Studio Code
Revision control systems
GIT, SVN (Apache subversion, tortoise), Mercurial
Requirements management
JIRA, Gitlab, Github
Others
Kibana, Grafana, gulp.js, gettext, a lot of linters
Databases
DBsMongoDB, SQLite, MariaDB/MySQL, Elasticsearch, CouchDB
Cache-EnginesRedis, Memcached
OS
Windows (3.1x, 95, 98, me, 2000, xp, 2003 server, 2008 server, 7, 10)
Linux-Distributions mainly debian distributions (Debian, [X/K/L]Ubuntu, Linux Mint, grml, Tails)
Also SUSE, Arch, CentOS and “linux from scratch”
BSD-Distributions (FreeBSD, macOS up from Yosemite 10.10)
Branches
Offline, local network, server, classical web, single page and microservice applications
APIs from lowest network handling byte for byte up to high interfaces like graphQL
Project history
Web application for automotive manufacturer's distribution of documents to dealer channel, including associated banking/leasing company.
IT tasks:
- Lead developer
- Code review
- Backend development
- Server set-up and configuration
- Database management
Cloud-based human resources browser application as SaaS for handling the recruiting process. Deployment and accounting processes for temporary workers along the entire supply chain. IT tasks:
Organizational tasks:
Server API: Node.js, TypeScript, koa2, ApolloServer, GraphQL, OpenAPI 3, MongoDB, mongoose, moleculer based micro service architecture, NATS/RabbitMQ, JSON, i18next Frontend: TypeScript, Vue.js, Vuetify.js, Vuex, ApolloServer Client, GraphQL, Highcharts, i18next Infrastructure: IONOS cloud, Hetzner cloud, Docker, Docker-Swarm, Portainer, ELK-Stack, Grafana, GitLab CI, Traefik, Ansible
|
EATell App & browser application as SaaS for order and billing processing of gastronomic concepts.
IT tasks:
- Product owner
- Conception and Requirements engineering
- Basic setup
- Core development of the web service, website, hybrid app and interfaces
Organizational tasks:
- Leading and coordinate a developer team
- Responsible for the quality of source code
Server API: Python, django, nginx, ReST-API, JSON, MariaDB, gettext, IntelliJ PyCharm, Paypal-API
Website: Python, django, nginx, HTML, pure JS, jQuery, SCSS, MariaDB, gulp.js
Hybrid App for Android and iOS: Apache Cordova, AngularJS, HTML, SCSS, gulp.js, OAuth, Paypal-API, QR-Code Scanner