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

Senior Software Engineer
Full-Stack & DevOps

End-to-end development from backend architecture to frontend implementation, including CI/CD and cloud infrastructure.

Lead Engineer
Technical Leadership

Guiding development teams, establishing technical standards, and mentoring engineers while staying hands-on with code.

Solution Architect
System Design

Designing scalable microservices architectures, API-first systems, and cloud-native solutions for e-commerce platforms.

Academic Instructor
Teaching & Mentoring

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.

Async Communication Self-Organization Video Collaboration Reviews Documentation

Engineering Principles

Agile
Iterative, incremental, empirical
Continuous Delivery
Fast iteration, rapid feedback
Collaboration
Transparent, open communication
Quality
Clean code, clear design
Continuous Learning
Always learning & teaching
Pragmatism
Simple solutions first

Software engineering is empirical discovery and design. I embrace modularity, cohesion, separation of concerns, and loose coupling to manage complexity.

Technology Stack

Backend
Java Kotlin Spring Boot TypeScript Hono Astro
Frontend
JavaScript TypeScript React Vue.js htmx Alpine.js
Styling
CSS Tailwind CSS
Cloud & Infra
AWS Terraform Docker
Data & Events
MongoDB PostgreSQL Kafka
Tools
IntelliJ IDEA VS Code Git

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

Daily Practice

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

IBS IT & Business School OldenburgSince 2012

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.

JavaScript Bun Astro HTMX MongoDB GitHub Railway

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