Consulting, mentoring and training for cloud transformation of existing applications, monolithic application to microservices style application, developing cloud-native applications from scratch, creating scalable applications, putting together the entire ecosystem for distributed applications(centralized logging, distributed tracing, monitoring of applications, alerts), product development, improving engineering practices, embracing agile and lean principles in software development, applying extreme programming principles (test driven development, clean code practices, design principles and patterns, continuous deployment and delivery)
I also like to conduct various technology workshops. The current list includes :
- Diving into microservices ecosystem (1-3 days)
- Test Driven Development (1-3 days)
- Code Smells and writing clean code (1-3 days)
- Design Principles and Patterns (3 days)
- Advanced Java (Java 8, Concurrency) (3 days)