Having around 7 years of progressive experience in software design and development with meeting deadlines and delivering quality software. In charge of Research and Development and working with the following software stack: Java1.8, MySQL, Oracle, Cassandra, Elastic search, Apache, AWS. Proficient in working under various Agile Methodologies like Software Development Life Cycle SDLC Requirements Specification, Test Driven Development (TDD), SCRUM. Extensive experience in developing applications Single Page (SPAs) using various JavaScript frameworks like Angular, Bootstrap, Ajax, jQuery, CSS3& HTML5 and Back-end (Server) like NodeJS. Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page. Used Java8 features like Lambda expressions, Streams, filters and fetching documents from the database. Strong hands on experience in working with Spring Framework modules such as Spring MVC, Spring IOC, Spring AOP, JTA, IO, Spring Boot, Microservices, Spring REST. Worked with Design Patterns like Singleton , Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC, Business-Delegate. Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot. Experience in database modeling, design and development of PL/SQL stored procedures, packages in RDBMS like Oracle, DB2, Postgre SQL, MySQL and H2 and integrating with ORM Frameworks like Hibernate. Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB. Strong experience in performing test activities in environments like JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, Jmeter and JUnit, Selenium, Postman. Involved in generating logging by Log4j to identify the errors in production test environment and experienced in Ant Tool. Experience using ticketing system like JIRA tickets to address system issues, user requests, etc., Experience in Build/Deploy tools like - Ant, Maven, Gradle, Jenkins, CVS, GitHub and Cruise Control. Knowledge of Search Engine Optimization, Web Accessibility and Web Securities. Experience working as an individual contributor and as a team member coordinating with another team members possessing excellent technical background, communication and presentation skills.