This blog explores modern software development with a focus on building and operating web and mobile applications. I write about the practical aspects of implementing services, deploying them to the cloud, integrating reliable persistence layers, and applying AI both within applications and throughout the development process.
Most articles are project‑driven and provide background information on the repositories in my GitHub account. These projects are inspired by my work as a software engineer and my studies in data science. They help me translate theory into practice and deepen my understanding of specific technologies and architectural patterns. Along the way, I aim to demonstrate solid engineering practices, especially around automation, testing, and continuous delivery.
I work with a diverse and evolving technology stack, including:
Languages & Frameworks
- Java / Kotlin (Spring, Quarkus, Jakarta)
- JavaScript / TypeScript (React, Angular)
- Python (PyTorch, TensorFlow, LangChain, Flask, FastAPI)
- Dart (Flutter)
Infrastructure & Operations
- GitHub Actions for CI/CD
- Kubernetes with the Prometheus / Grafana observability stack
- PostgreSQL, Cassandra, Kafka
Testing & Security
- Playwright for functional testing
- ZAP for security testing
If you’re interested in practical software engineering, cloud‑native architectures, or hands‑on experimentation with modern tools, you’ll find plenty to explore here. I hope these articles help you learn something new, spark ideas, or support your own projects.