About
Freelance full-stack software engineer & architect with 15+ years in international e-commerce. I design, build, and maintain B2B & B2C systems with pragmatic hands-on expertise and a focus on delivering business value.
Professional Roles
End-to-end development from backend architecture to frontend implementation, including CI/CD and cloud infrastructure.
Guiding development teams, establishing technical standards, and mentoring engineers while staying hands-on with code.
Designing scalable microservices architectures, API-first systems, and cloud-native solutions for e-commerce platforms.
Training next-generation developers in Java and JavaScript, combining theoretical foundations with real-world project experience.
Remote Work Excellence
Working remotely since 2017 (pre-COVID), I've mastered asynchronous communication, self-organization, and seamless collaboration. For me, remote work means earning trust through reliability and clear communication — delivering results consistently without needing oversight.
Engineering Principles
Software engineering is empirical discovery and design. I embrace modularity, cohesion, separation of concerns, and loose coupling to manage complexity.
Technology Stack
Technical Toolbox
Languages & Frameworks
Backend
- Java, Kotlin
- JavaScript, TypeScript
- Spring Boot, Spring Cloud, Spring Security
- Hono, Astro
Frontend
- React, Vue.js
- htmx, Alpine.js
- Modern CSS, Tailwind CSS
Testing & Quality
Testing
- JUnit Jupiter, Mockito
- Vitest, Jest
- Playwright, Cypress
- Testcontainers, WireMock
- RestAssured, Cucumber
Code Quality
- ArchUnit, JaCoCo
- ESLint, TSLint, Prettier
- SonarQube
Build & Deployment
Build Tools
- Maven, Gradle
- Bun, npm, Vite
- Docker, Docker Compose, Podman
CI/CD
- GitHub Actions
- GitLab CI
- Jenkins
Cloud & Infrastructure
AWS Services
- ECS, EC2, Lambda
- RDS, DynamoDB, S3
- API Gateway, CloudFront
- SQS, SNS, EventBridge
Infrastructure
- Terraform, AWS CDK
- Kubernetes
- NGINX
Databases & Messaging
Databases
- MongoDB, DocumentDB
- PostgreSQL
- Redis
Messaging & Streaming
- Apache Kafka
- RabbitMQ
- AWS SQS/ SNS
Monitoring & Observability
Tools
- CloudWatch, Splunk
- Datadog
- Grafana, Prometheus
- ELK Stack
Development Tools
IDEs & Editors
- IntelliJ IDEA
- VS Code
Version Control
- Git, GitHub, GitLab
Additional Libraries
Java Ecosystem
- Resilience4J
- Lombok, MapStruct
- Flyway, Liquibase
- Swagger/ OpenAPI
This list represents my frequently used toolset. I continuously adapt to project requirements and am always learning new technologies.
Continuous Learning
After client work, I immerse myself in technical literature, audiobooks, podcasts, and video courses focused on software development, learning methodologies, psychology, and personal growth.
Staying updated with industry developments and trends is second nature. I've shifted from broad exploration to deep dives into current challenges relevant to my work.
Teaching & Mentoring
Regular freelance academic trainer mentoring business informatics students across multiple semesters. Interactive, collaborative teaching focused on mutual learning.
Web Applications with JavaScript 2013 - Current
Fourth-semester course where student teams of 3-4 build real-world projects from scratch. I cover HTTP, API Design, modern JavaScript tooling and Git collaboration.
Students' creativity and teamwork consistently surpass market solutions within 2-3 months, building community forums, survey systems, and booking platforms.
Software Development with Java 2012 - 2024
Taught and mentored freshman/ sophomore students in Java programming, covering procedural, imperative, functional, and object-oriented paradigms.
Music
To end on a personal note: I love punk rock, pop-punk, emo-punk, and nu metal. After a five-year break, I rediscovered my passion for making music in 2021.
In 2023, I founded Tell All Your Friends as lead singer.
That's it! Feel free to reach out on social media or via email. I'd love to hear from you!
Drop a mail– Jonas