# hello–at–dailysh.it

Michael W. Czechowski

Digital Transformation & Computer Science

## 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