Full Stack Java Developer, Resume
Indianapolis, In
SUMMARY
- 9+ years of IT experience in software requirement analysis, design and implementation & testing Object - orientated applications in the client/server, webservices, distributed, integrated environments using J2SE and J2EE.
- Excellent hands on experience in designing and developing Java and J2EE applications using Eclipse, MyEclipse, Confidential RAD, Mule Anypoint studio.
- Exclusive experience in working Banking, Health Care, Insurance and Auto Mobile domains.
- Solid experience in Java, Java 8 and J2EE technologies using Core Java-Collections, Exception Handling, OOPS, Polymorphism, Inheritance, Serialization, Synchronization, Multi-threading etc.
- Solid experience on Java 8 concepts like Functional interfaces, Lambda expressions, Stream API, Date Time API, Synchronized HashMap etc.
- Experience in Java/J2EE technologies which involves JDBC, JNDI, JMX, Servlets, JSP 2.0, Struts 1.2/2.0, XML, JAXB, Web Services (SOAP, REST), Hibernate, Spring Framework.
- Worked Extensively with Open Source Technologies like Struts, Hibernate, Spring, SpringBoot, Spring IOC, Spring JDBC, Spring MVC and Spring Batch.
- Experience on Deployment Automation & Containerization (Docker, Kubernetes).
- Excellent knowledge of Relational Databases, ORACLE, SQL and ORM technologies.
- Expertise in designing POJO classes using Hibernate Annotations with the help of EJB/JPA.
- Extensive working experience with Mule soft ESB, Java Windows scripting and Unix Batch Scripting.
- Good experience in Apache Active MQ messaging platforms.
- Rich experience, and exposure to various Application servers like WebLogic, Web Sphere and Web servers like Apache Tomcat.
- Experience using development environment tools like Eclipse, Rapid Application Development (RAD) and NetBeans.
- Extensive working experience with Servlets, EJB, java Mail, Tag Libraries, JSTL Tags, Design Patterns.
- Proficient in Java/J2EE Design Patterns including Singleton, Model View Controller (MVC), Data Access Object (DAO).
- Extensive experience in using SQL to write Stored Procedures, Functions, Packages and Triggers.
- Excellent work experience on RDBMS like Oracle and My SQL, creating SQL statements & Sub queries.
- Excellent team player with good communication, analytical and problem-solving skills.
- Experience in working with different operating systems like Windows, Linux and Unix.
- Hands-on experience in Source Code Management, Creating Branches, versioning, tagging and managing Repositories using GIT, SVN and CVS.
- Extensive use of Build tools such as Apache Ant, Maven.
- Good Working knowledge of Log4J framework for logging and debugging the code.
- Working in code coverage tool as SonarQube, PMD.
- Expertise in using various monitoring tool like Splunk dashboards, JMX monitoring etc.
- SDLC Process which includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post production support using methodologies like Waterfall, Agile/Scrum.
- Knowledge on Web Developer in developing web applications using HTML, CSS, JavaScript, AngularJS, JSON, NodeJS, Backbone.JS, jQuery, React.JS and Ajax.
- Quick learner with ability to grasp new technologies, software and hardware.
- Committed to excellence, self-motivator, fast-learner and a prudent developer with good problem-solving skills and good programming capabilities.
TECHNICAL SKILLS
Languages: Java 1.5,1.7,1.8
Technologies: J2SE, JAVA 8, J2EE, JDBC, Servlet, JSP.
Web Technologies: HTML5, CSS, XML, JavaScript, Bootstrap, jQuery, AngularJS, JSON, NodeJS, backbone JS, React JS, Ajax.
Databases: Oracle 11 g, MySQL, MSSQL, SQL Server, MongoDB.
Deployment Automation Tools: Docker and Kubernetes
Web Servers: Apache Tomcat.
Application Servers: Confidential WebSphere (7.x,8.x,9.x), Web logic, JBoss.
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO etc.), Struts 1.x, 2.x, EJB.
OR Frameworks: Hibernate, Fast4j, Spring JDBC.
IDEs: Eclipse, MyEclipse, NetBeans, Confidential (RAD), Mule Anypoint Studio.
Protocols: TCP/IP, HTTP, FTP, and SOAP.
Web services: Restful (JAX-RS), SOAP (JAX-WS).
Tools: Tortoise SVN, CVS, GIT Hub, JIRA, Jenkins, Active MQ, PMD, Sonar, Splunk Dashboard.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java DeveloperResponsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Extensively using core java concepts like Synchronization, Collections, Multi-threading, exception handling for developing applications
- Developing middleware components using various java collection framework and EJB.
- Implemented the project by using EJB, Struts, Java 8 and J2EE, MULE ESB technologies.
- Resolved technical problems relating to API application by identification and fixing bugs.
- Implemented the online application by using Core Java, Multithreading, JDBC, JSP, Servlets, Web Services.
- Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
- Implemented the project using the Fast4J framework to communicate with database.
- Implemented the RESTFUL web service and SOAP web services to load the JSON files into the database SOAP UI was used to test the Web Service application.
- Code Reviews, customization and maintenance of code across applications
- Used SAX, DOM and JAXB to retrieve the data from the XML documents.
- Used JMS and Mule ESB to communicate with multiple clients.
- Used MAVEN tool to build and deploy J2EE Application
- Prepared Functional requirements by analyzing the business requirements. Implemented GUI pages by using JSP, HTML, CSS, JavaScript, AJAX.
- Developed all the Junit test cases for all the different layer implementations.
- Used Log4J for configuration and customization of logs.
- Used Eclipse as Development IDE for web applications.
- Configured the project on Web Sphere application servers.
- Used SVN for Version Control tool and JIRA for bug tracking tool.
- Deployed the project in Linux environment.
Environment: JAVA, JAVA 8, J2EE, MULE ESB, FAST4J, JDBC, XSD, XML, MyEclipse, RAD, Struts 1.2, JSP, Servlets, EJB, REST web services, SOAP Web services, Oracle, SQL, JMS, JMX, ActiveMQ, XML, Junit, JSON, ANT, SVN, Log4j, RTC, Splunk Dashboard, Active MQ, Sonar, PMD, Windows Batch scripts.
Confidential
Java/J2EE DeveloperResponsibilities:
- Requirement gathering, understanding and Analysis.
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams Sequence Diagrams and Technical design document (TDD)
- Extensively using core java concepts like Synchronization, Collections, Multi-threading, exception handling for developing applications
- Implemented the project by using EJB, Struts, Java 8 and J2EE, Hibernate technologies.
- Implemented controller classes using Struts API and configured struts action classes and tiles definitions using XML configuration files.
- Implemented Struts framework (MVC) and developed Action Servlet and Action Form bean.
- Involved in development of Forms generations and XSD’s and PDF’s generations using Java and Restful web services.
- Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
- Implemented the project using the Hibernate and Spring JDBC framework to communicate with database.
- Provided SQL scripts and PL/SQL stored procedures for querying the Oracle database.
- Enhancing the view layer of MVC architecture using JSP, jQuery.
- Developed JUnit test cases for all the developed modules.
- Used Log4J for configuration and customization of logs.
- Configured the project on Web Sphere application servers.
- Used SVN for Version Control tool and JIRA for bug tracking tool.
- Deployed the project in Linux environment.
Environment: JAVA, JAVA 8, J2EE, JDBC, XSD, XML, MyEclipse, RAD, Struts 1.2, JSP, Servlets, REST web services, SOAP Web services, Hibernate, Spring JDBC, Oracle, SQL, XML, Junit, JSON, ANT, SVN, Log4j, RTC, Windows Batch scripts.
Confidential
Java/J2EE DeveloperResponsibilities:
- Worked on developing restful web services to integrate with Confidential BPM UI framework to display PVE enhancements.
- Requirement gathering, understanding and Analysis.
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams Sequence Diagrams and Technical design document (TDD)
- Involved in Design Meetings and created Flow Diagrams.
- Interacting with the clients in understanding the requirements and translating them into Technical approaches.
- Used Struts-Validator framework for all front-end Validations for all the form entries.
- Used Log4j utility to generate run-time logs.
- Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping.
- Worked with QA team to validate the test cases whether the test cases meeting business Requirements.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Supported the Application during Production issues.
- Helped in Setting up Test and Development environment for Dev Team and Test team.
- Involved in performing Unit and Integration testing (JUnit).
- Test Driven Development (TDD) approaches was utilized and the test coverage was always maintained.
Environment: JAVA, J2EE, JDBC, XSD, XML, MyEclipse, RAD, Struts 1.2, JSP, Servlets, REST Jackson API web services, Hibernate, Oracle, SQL, XML, Junit, JSON, ANT, SVN, Log4j, RTC.
Confidential
Java/J2EE DeveloperResponsibilities:
- Requirement gathering, understanding and Analysis.
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams Sequence Diagrams and Technical design document (TDD).
- Involved in Development and maintenance of the project.
- Developed the code using Java and J2EE technologies like Struts, Restful Web services.
- Involved in development of Frontend EJS, Angular JS.
- Involved in developing REST Webservices to interact the ECAM & One Source applications.
- Involved in Design Meetings and created Flow Diagrams.
- Interacting with the clients in understanding the requirements and translating them into Technical approaches.
- Used Log4j utility to generate run-time logs.
- Worked with QA team to validate the test cases whether the test cases meeting business Requirements.
- Focused on Test Driven Development with that used JUnit tests for every piece of functionality
- Supported the Application during Production issues.
- Helped in Setting up Test and Development environment for Dev Team and Test team.
- Involved in performing Unit and Integration testing (JUnit).
- Involved in fixing the bugs raised by the QA Team.
Environment: JAVA, J2EE, JDBC, XSD, XML, MyEclipse, RAD, Struts 1.2, JSP, Servlets, REST web services, Angular JS, Java script, jQuery, Hibernate, Oracle, SQL, XML, Junit, JSON, ANT, SVN, Log4j, RTC.
Confidential
Java/J2EE DeveloperResponsibilities:
- Requirement gathering, understanding and Analysis.
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams Sequence Diagrams and Technical design document (TDD)
- Migrated applications from Java 1.3 to Java 1.6.
- Involved in Design Meetings and created Flow Diagrams.
- Used Spring Dependency injection and Struts MVC components to implement a business layer and navigation part of the application.
- Involved in test-cases using Junit, JMockit, debugging Implementation and deployment activities.
- Extensively involved in development of Persistent Layer with JdbcTemplate Using Spring.
- Used Spring to separate an application's configuration and dependency specification from the actual application code.
- Have hands on experience on Spring core-IOC and MVC modules.
- Implemented independent and individual queries for data verification and Extraction with Confidential-DB2 database.
- Used tool like Log4j to test components.
- Used Confidential-WebSphere Application Server for the Building and Deploying the J2EE components after the development of the application.
- Used Confidential-RAD as Java IDE tools for development.
Environment: JAVA, J2EE, JDBC, XSD, XML, MyEclipse, JMockit, RAD, Spring, JSP, Servlets, SOAP web services, Oracle, SQL, XML, Junit, JSON, ANT, SVN, Log4j, RTC.
Confidential
Java/J2EE DeveloperResponsibilities:
- Requirement gathering, understanding and Analysis.
- Understanding the requirements and developed and maintained code on Java.
- Developed Restful Webservices for Hong Kong, Greece projects under MetLife Mobility.
- Used jQuery to make the HTML/HTML5, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages on the client side.
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Used JDBC to do CRUD operations. Wrote SQL queries, stored procedures, Triggers.
- Extensively used JDBC to access the database objects.
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams Sequence Diagrams and Technical design document (TDD)
- Implemented independent and individual queries for data verification and Extraction with Confidential-DB2 database.
- Used Log4j for logging and debugging the code in java.
- Used Confidential-WebSphere Application Server for the Building and Deploying the J2EE components after the development of the application.
- Used Confidential-RAD as Java IDE tools for development.
Environment: Java, Eclipse, J2SE, J2EE, JAX-RPC, JSP, HTML5, CSS, JSP, JavaScript, jQuery, AJAX, XML, Servlets, Struts, JDBC, Spring MVC, Restful Web services, PL/SQL, Oracle, ANT, CVS, Junit, Confidential web sphere.
Confidential
Java/J2EE DeveloperResponsibilities:
- Analyzing the requirements and developing the specifications for the given requirements.
- Understanding the requirements and developed and maintained code on Java
- Attending the internal project meetings and client meetings.
- Designed the Web application implementing the Struts framework for MVC pattern to make it extensible and flexible.
- Giving support in Honeybee to issue a Policy.
- Writing the batch files to fetch the images from OMINIDOCS team in .tiff format and validating and generating the data entry part for the image format of Policy.
- Developed the code in struts to raise any requests of the branch users in Branch Co-ordination Module.
- Worked onsite offshore coordination.
- Involved in Integration of application and resolved the integration issues.
- Generating MIS Reports to know the status of the branch user’s call.
- Managed daily production issues
Environment: Java, Eclipse, J2SE, J2EE, JSP, HTML5, CSS, JSP, JavaScript, jQuery, AJAX, XML, Servlets, Struts, JDBC, Restful Web services, PL/SQL, Oracle, ANT, CVS, Junit, Apache Tomcat.
Confidential
Java DeveloperResponsibilities:
- Analyzing the requirements and developing the specifications for the given requirements.
- Understanding the requirements and developed and maintained code on Java
- Attending the internal project meetings and client meetings.
- Interacting with onsite coordinator.
- Used JDBC statements, prepared statements and callable statements to get data from database.
- Used JSP pages to provide dynamic content to HTML Pages, Created the Action classes, Action Form classes and configured Struts-Config.xml for action forwards, global forward and for reusing the templates.
- Maintaining user’s details for both Row and EMEA instances by using Clarify.
- Involved in OFI, AR interface, Clear Support, Clear Contracts modules in Clarify.
- Worked in Incident Management.
Environment: Core Java, JDK 1.4, JDBC, J2EE, JSP, Servlet, Struts, Spring, XML, XSLT, Clarify CRM thick Client (11.5), Oracle, SQL, Eclipse, JUnit, Log4J, Maven, Linux, TOAD.