Over 8+ year of professional experience in development and deployment of various Object oriented and web - based Enterprise Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).
Having very good understanding in Confidential Care and Insurance domain.
Experience in application/web servers like IBM Web Sphere, Web Logic Application Servers, JBoss and Tomcat Web Servers.
Proficient in n-tier application design and development using Java, J2EE, JSP, Servlets, Struts 2.0, Spring and Oracle.
Experienced in developing complex PL/SQL queries, Procedures, Triggers, Stored Procedures, Packages and Views in various databases such as PostgreSQL, MS SQL Server.
Good knowledge of Design patterns like DAO, DTO and Model View Controller.
Working Knowledge in JSON and XML technologies such as XSL, XSLT, XPath, parsers like SAX, DOM and JAXB.
Responsible for creating and maintaining architecture for Restful API using Spring Boot.
Excellent in defect fixing, solving complex problems and Performance Tuning.
Worked in developing Web Services (SOAP) using JAX-WS.
Worked in Development teams under various roles such as Designer, Developer and Group Leader.
Progressed through several project life cycles performing code development activities varying from UI design to Business functionality implementation.
Developed applications using Multithreading, Serialization, Externalization, Collections and Generics.
Used Spring Boot Actuator to monitor and manage the application in production environment.
Good understanding on Spark Streaming with Kafka for real-time processing.
Implemented Kafka Custom encoders for custom input format to load data into Kafka Partitions. Real time streaming the data using Spark with Kafka for faster processing.
Flexible committed individual with excellent interpersonal & communication skills, aiming to specialize in the fields of Java/J2EE.
Good working knowledge on CVS, SVN and Git for version control.
Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.
Proficient in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
Active participation in entire lifecycle of software development. Activities include study of conceptual design as well as detailed design, coding, unit testing, system integration testing and support, and also supported software configuration management.
Experience in the Agile (SCRUM) Development Process.
End to end development support of the application till the final rollout of the application.
Demonstrated excellent presentation and communication skills while conducting functional and technical training sessions.
Technical skills:
Languages: Java, C, C++, XML, SQL.
Methodologies: Agile, Scrum, Test Driven Development (TDD).
Web Technologies: Servlets, JSP, Struts, RESTful Web Services, Applets, Java Swing, Java Beans, JMS, HTML, JavaScript, JQuery, XML (DOM and SAX parsers).
Databases & ORM: PostgreSQL, SQL MS Server
Web Frameworks: MVC, Struts 1.x / 2.0, Spring 2.5 / 3.0, Spring Boot, Spring WS, Spring Rest, Dropwizard, Microservices.
Operating Systems: Windows 7 Professional, Windows NT/2000/XP, MS Windows (95/98), UNIX, Linux, MS-DOS.
IDE Tools: Spring Tool Suite, Eclipse, IntelliJ Idea., Visual Studio Code
Servers: JBoss, Tomcat 5.x/6.x, Glassfish, WebLogic Server 9/10.
Reporting Tools: MS-Excel, MS-PowerPoint.
Version Control: Bitbucket and SVN.
Testing Tools: Junit, Mockito, Spring Test Framework.