6 years of experience in software development includes Analysis, Design and Development of Web-based applications. Experience in Object Oriented Analysis and Design (OOAD) techniques. Experience in web application design using Spring Boot Framework and its MVC module. Extensive Experience in using MVC (Model-View-Controller) architecture for developing applications. Experience in Singleton, Factory, Template, DAO, MVC, Strategy, DTO design patterns. Experience in building a rich web application using AJAX, JSON, jQuery, HTML5, CSS3, and JavaScript. Proficient in Java 8 features such as lambda expressions, streams, and functional interfaces. Developed applications using popular Java 8 frameworks such as Spring Boot and Hibernate. Used Java 8's Completable Future API to write asynchronous and non-blocking code. Working experience with Unit testing with JUnit and Mockito. Application Architecture and developed using Spring Boot framework. Strong Experience using RESTful Web services to save and retrieve geo locations using a remote server in Java 8 using Spring MVC, MongoDB. Working Experience in different modules of Spring Application Framework (Spring MVC, Spring Core, Spring ORM, Spring Boot, Spring JDBC, Spring JMS, Spring Cloud). Experience in different phases of Software Development Life Cycle (SDLC) like analysis, design, development and testing with SOA, Amazon Web Service (AWS) and Microservices architectures Performed code reviews and implemented best Java programming practices Worked extensively with NoSQL databases such as MongoDB, Redis. Designed NoSQL database schema to optimize query performance and data retrieval.
- Role
Team Lead & GIS Developer
- Years of Experience
6.6 years
Skillsets
- GCP - 2.0 Years
- Java - 7.0 Years
- MySQL - 6.0 Years
- Spring Boot - 6.0 Years