Professional Approach
-- Good software stands on strong pillars and needs a solid foundation. I have a deep understanding of the principles and - practices that make software reliable, scalable, and maintainable. My approach is based on the following key concepts: -
--
-
- The 12-Factor App Microservices and Software-as-a-Service Methodology -
- Testing Pyramid -
- Accessability (a11y) -
- Rapid Prototyping and Design Thinking -
- Scalability and Reliability -
- Continuous Integration and Continuous Deployment (CI/CD) -
- DevOps and Site Reliability Engineering (SRE) -
- Agile and Lean Development -
- In my work I follow different principles and people and ideas: -
--
-
- Robert C. Martin – Clean Code -
- Eric Evans – Domain-Driven Design -
- Uncle Bob – SOLID Principles -
- Linus Torvalds – Open Source -
- Aaron Swartz – Open Access -
- Ilya Zhitomirskiy – Decentralization -
- Aral Balkan – Ethical Design -
- and many more… -
Computer Science Courses
-- Since 2021 at Leibniz Fachhochschule (LFH) in Hannover, Germany. I am a passionate advocate for open source software and have - been a university lecturer for over a decade, teaching web development, software engineering, and computer science. Also at DHBW - Stuttgart, I am a lecturer for the course "Web Development" in the field of computer science. -
- - -Duale Hochschule Baden-Württemberg (DHBW)
--
-
- 2024 „Einführung in die Webentwicklung“ (Introduction to Web Development) -
Leibniz Fachhochschule (LFH)
--
-
- 2023 „Social Engineering“ -
- 2023 „Mobile Medien (Mobile Media)“ -
- 2022 „Social Engineering“ -
- 2022 „Mobile Medien (Mobile Media)“ -
- 2021 „Social Engineering“ -
Technical Expertise
-- With over two decades of experience in software development and architecture, I've navigated the evolving landscape of - technology, consistently delivering cutting-edge solutions across various domains: -
-Frontend Technologies
--
-
- - JavaScript (ES6+), - TypeScript - -
- - React, - Vue.js, - Svelte - -
- - Angular, - Ember.js - -
- - jQuery, Plain JS - -
- - HTML5, - CSS3, - Sass, - Less - -
- Responsive Web Design -
- - Tailwindcss, - Ant Design, - Material Design, - Bootstrap - -
- - Bundlers: - Vite, - Webpack, - Parcel - -
- - Visualization: - Observable Plot, - D3.js, - Particle.js, - Three.js - -
- - NextJS - (React framework) - -
- - NuxtJS - (Vue framework) - -
- - SvelteKit - (Svelte framework) - -
- - Gatsby - (Static site generator) - -
- - Storybook - (UI component explorer) - -
- - Jest - (Testing framework) - -
- - Cypress - (E2E testing) - -
- - Playwright - (E2E testing) - -
- - Redux - (State management) - -
- - MobX - (State management) - -
- - Zustand - (State management) - -
- - Apollo Client - (GraphQL client) - -
- - Axios - (HTTP client) - -
- - Lodash - (Utility library) - -
- - RxJS - (Reactive programming library) - -
- - WebGL - (3D graphics) - -
DevOps & Cloud
--
-
- - Docker, - Kubernetes - -
- - Azure, - Google Cloud - -
- - CI/CD (Jenkins, - GitLab CI, - GitHub Actions) - -
- - Terraform - -
- - Monitoring (Prometheus, - Grafana) - -
- - Apache, - Nginx - -
- - Message Queuing: - Kafka - -
- - Sonarqube - -
- - Sentry - (Error tracking) - -
- - Lighthouse - (Performance, accessibility, and SEO auditing) - -
- - WebPageTest - (Performance testing) - -
- - Puppeteer - (Headless browser automation) - -
- - Selenium - (Browser automation) - -
- - Nx - (Monorepo tooling) - -
Backend Technologies
--
-
- - Node.js, - Express.js - -
- - PHP, - Laravel, - Symfony - -
- - Java, - Spring Boot, - Quarkus - -
- - Python, - Django, - Flask, - FastAPI - -
- - Go, - Rust - -
- - RESTful APIs, - GraphQL - -
- - Hono - -
- - Runtimes: - Bun, - Deno - -
- - NestJS - (Node.js framework) - -
- - Fastify - (Node.js framework) - -
- - TypeORM - (ORM for TypeScript) - -
- - Prisma - (Database toolkit) - -
- - Knex.js - (SQL query builder) - -
Database & Data
--
-
- - SQL (MySQL, - PostgreSQL) - -
- - NoSQL (MongoDB, - Cassandra, - Redis) - -
- - Elasticsearch - -
- Data Analysis & Visualization -
Cross-Platform Development
--
-
- - Desktop Apps: - Electron, - Tauri - -
- - Mobile Apps: - React Native, - Flutter, - Cordova - -
- - Progressive Web Apps (PWAs) - -
Development Best Practices
--
-
- - Accessibility (a11y): WCAG, - ARIA - -
- - Internationalization (i18n): - i18next, - Weblate, - Localize - -
- Performance Optimization -
- SEO Best Practices -
- - Web Security (OWASP) - -
Analytics & Tracking
--
-
- - Umami - -
- - Google Analytics - -
- - Amplitude - -
- - Hotjar - -
Portfolio
-
-
-
-