Mirko Thulke
 
 

Technical Content





My Python Dev Toolbox: AWS, Jenkins & More :


✨ Excited to share my flyer where I map out how I use GitHub, Jenkins, and AWS EC2 in my Python workflow! 🚀

This personal project was a fun way to visualize the tools I enjoy working with and how they fit together in my process.

Jenkins on AWS – 2025 (V01)
My Python Dev Toolbox: AWS, Jenkins & More
Jenkins on AWS – 2025 (V01).pdf (1.13MB)
Jenkins on AWS – 2025 (V01)
My Python Dev Toolbox: AWS, Jenkins & More
Jenkins on AWS – 2025 (V01).pdf (1.13MB)

Key takeaways:
  • Writing a declarative Jenkins pipeline often involves using Windows Batch scripts or Unix/Linux shell scripts (e.g., Bash) for build steps.
  • It can be practical to maintain a single Jenkinsfile for both Unix and Windows, switching internally depending on the use case.
  • You can run Python package updates/checks within a Jenkins pipeline, though a containerized environment (e.g., Docker) is often more robust (need to check this).
  • Setting up an AWS EC2 instance is straightforward, but configuring inbound/outbound security rules takes patience.




My Flutter Sudoku App – CI/CD & Dockerized Android Build Pipeline :

Flutter in Docker – 2026 (V02)
My Flutter Sudoku App – CI/CD & Dockerized Android Build Pipeline
Flutter in Docker – 2026 (V02).pdf (1.56MB)
Flutter in Docker – 2026 (V02)
My Flutter Sudoku App – CI/CD & Dockerized Android Build Pipeline
Flutter in Docker – 2026 (V02).pdf (1.56MB)

 


Technical highlights:

  •  Developed Android app using Flutter (Dart)
  • Integrated high-performance Rust backend via FFI 


Designed Docker-based multi-container architecture:

  • Jenkins CI container
  • Dedicated Flutter build container


Implemented declarative Jenkins pipeline for:

  • Automated build
  • APK/AAB generation
  • AAB signing
  • Built Docker images and deployed via Microsoft Azure VM
  • Configured WSL2 local dev environment
  • Documented architecture using PlantUML
  • Manual device testing + Google Play AAB validation