Search results
Consulting - Java Applications Development
Helping companies to design and implement secure and scalable Java, Spring Boot applications
Do you need to leverage Spring Boot and/or Spring Framework in an Agile environment?
Do your applications need to integrate with 3rd party systems and/or in-house applications using SOAP, RESTful APIs or via Pub/Sub messaging?
Do you need to modernize your legacy Java applications?
Do you need a Proof of Concepts to make a decision about which technology to use?
I have two decades of experience developing Java Enterprise applications, helping with Web Applications, Systems Integration, Application Modernization, and Cloud adoption and migration.
I’m also a Spring Framework advocate which I started using during its 2.0 days, back in 2007.
Java and Spring ecosystem expertise
Spring Boot
-
JSON-Formatted Logs in Spring Boot applications with Slf4j, Logback and Logstash
-
Implementing and configuring Servlets, Filters and Listeners in Spring Boot applications
-
Implementing a custom Spring Boot starter for CXF and Swagger
-
Implementing a custom Maven Archetype to generate Spring Boot-based services
Spring Data
-
Writing dynamic SQL queries using Spring Data JPA repositories and EntityManager
-
Writing dynamic Cosmos DB queries using Spring Data Cosmos repositories and ReactiveCosmosTemplate
-
Writing dynamic SQL queries using Spring Data JPA Specification and Criteria API
-
Preventing N+1 SELECT problem using Spring Data JPA EntityGraph
-
Multi-tenant applications using Spring Boot, JPA, Hibernate and Postgres
AWS
-
Publishing AWS SNS Notifications with Spring Boot, AWS Java SDK v2, and spring-cloud-aws-starter-sns
AZURE
Spring Framework
-
Troubleshoot Spring Framework’s RestTemplate Requests Timeout
-
Parsing CSV responses with a custom RestTemplate HttpMessageConverter
Spring Cloud
-
Microservices Sidecar pattern implementation using Postgres, Spring Cloud Netflix and Docker
-
Routing requests and dynamically refreshing routes using Spring Cloud Zuul Server
-
Multi-version Service Discovery using Spring Cloud Netflix Eureka and Ribbon
-
Refreshable Configuration using Spring Cloud Config Server, Spring Cloud Bus, RabbitMQ and Git
Unit, Integration, Load Testing
-
Writing integration tests with GreenMail and Jsoup for Spring Boot applications that send Emails
-
Unit testing Spring’s TransationTemplate, TransactionCallback with JUnit and Mockito
-
Splitting Unit and Integration Tests using Maven and Surefire plugin