Technical Expertise

Agile Architecture

Domain Driven Design [Refactoring](../../blog/2020/legacy-systems-refactoring) Mobile First Approaches Cloud Native Cost Effective Internal Applications

Effective Agile Techniques

[Clean Code](../../blog/2018/why-is-it-so-cool-to-develop-with-java) [Continuous Integration CI](../../blog/2018/why-is-it-so-cool-to-develop-with-java) [Continuous Deployment and Delivery CD](../../blog/2018/why-is-it-so-cool-to-develop-with-java) [Test Driven Development TDD](../../blog/2018/why-is-it-so-cool-to-develop-with-java) [Acceptance Test Driven Development ATDD](../../blog/2018/why-is-it-so-cool-to-develop-with-java) GitLab, GitHub, Atlassian and JetBrain Tool Stacks

Java Technology Stack

Java Expert (11, 17, 19) [Migrate to lambda and streams](../../blog/2021/modern-java-development/) Harden Your Applications and Make Them More Secure Java System, Solution and Enterprise Architect Expert Mobile Frontend and Java Backend with Vaadin Enterprise application with Spring

Java Application Modernization

[Upgrade your Java Product to current Technologies](../../blog/2017/why-use-current-software-components/) Outsource Modernization and Maintenance of Java Applications Remove Security Weaknesses Harden your Product against Hacking


Agile Architecture

Methods and tools to define and implement agile architecture in software-based products

Software Craftsmanship

Methods and tools your teams need to achieve technical excellence and craftsmanship how to create software products