Skills
Technical Skills:
Development/Productivity Tools IntelliJ, visual studio, Git, Azure, Maven, Gradle, Jenkins, Jira, PL/SQL Developer, Putty.
Frameworks/Web Technologies Spring, Spring Boot, Spring MVC, Spring IOC, Spring AOP, JDBC, Hibernate, log4J, Tomcat, Ajax, Angular 4/6, React Native, React JS, web Services, Restful Services, Kafka, S3,
Programming Languages Java/J2EE, JavaScript, HTML, XML, React JS.
Methodologies Agile Methodology.
Databases MS SQL Server, DB2.
Operating Systems Windows, Linux.
Web/App Server:JBoss, Tomcat.
Logging Tools Log4j, Splunk, Kibana
About
Professional Summary:
• Full Stack Java Developer has around 8 years of experience in Systems Analysis, Design, Development, and Testing of applications using J2EE, and leading application servers like Tomcat and JBoss.
• Subject matter expert in software project methodologies, solid technical background, with understanding and working knowledge of multiple technical software delivery methodologies (i.e., Agile, Waterfall).
• Implemented methodologies like (Scaled Agile) and Agile Scrum along with the software development life cycle (SDLC) to develop high-end web apps.
• Experience in software development life cycle (SDLC) in developing and designing user friendly, cross browser complaint web sites, and user interface (UI) applications using HTML4/5, CSS2/3, JavaScript, React JS, AJAX.
• Developed multiple web-based applications based on end-user requirements using technologies like (Micro-services-based spring boot, spring, spring, Spring MVC, Hibernate and JDBC, followed by MVC Architecture) and used build tools like Gradle, Maven.
• Extensive work experience on Spring Framework modules (Spring Core, Spring MVC, Spring JDBC, Spring Rest Services, Spring, IOC, Spring Boot and Spring Security).
• Expertise in designing several Entity classes with a relational database, involved in designing generic DAOs for the domain model to increase the re-usability of methods by using Hibernate with JPA annotation.
• Oracle, SQL Server, and DB2 databases.
• Experience in working with messaging systems like Kafka, and Kafka event Sourcing.
• Solid understanding of source controllers like GIT, Git Hub.
• Co-ordinate with the team for analysis and requirement gathering in methodologies- Agile (Scrum), TDD.
• Experienced in the development, testing, and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, IntelliJ.