Java/j2ee Developer Resume
Indianapolis, IN
SUMMARY
- Over 6 years of experience in developing Web - based Applications, Enterprise Applications and Client Server Applications in J2EE environment coupled with RDBMS exposure in n-tier applications.
- Experience in developing Web Applications with various Open Source frameworks: Angular 2, 4, Struts Frameworks, Spring Framework, Spring Boot, Hibernate.
- Well versed with J2EE Design Patterns like Singleton, Factory Façade, Data Access Object (DAO), MVC. Also well versed with Agile and Scrum methodologies.
- Extensively used J2EE technologies such as Servlets, JSP, JDBC, JavaScript, HTML for developing Enterprise Applications.
- Strong knowledge on Hibernate. Used Hibernate Connection Pooling, HQL, JPQL, Collections, Hibernate Caching, Hibernate Transactions.
- Strong knowledge on Spring core, Spring Boot, Dependency Injection, Spring MVC, Spring AOP and Spring integration with Hibernate.
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.
- Experience in using IDE tools like Eclipse, My Eclipse and NetBeans.
- Experience in creating and consuming SOAP, RESTful Web Services
- Experience in Design, Development of web-based Applications Using different web servers Web Logic, Apache Tomcat and Web sphere.
- Hands on experience with Ant, Maven, UML design.
- Working knowledge of version control system CVS, Subversion, GIT and PVCS.
- Experience in database programming using Oracle, SQL Server, DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments
- Proficient in writing SQL queries, PL/SQL, Stored Procedures, Triggers, Cursors in Oracle, MySQL, SQL Server and MS Access.
- Extensive knowledge in all phases of Software Development Lifecycle (SDLC) along with strong interpersonal and Organizational skills.
- Quick learner with ability to meet deadlines and work under pressure.
- Excellent analytical and problem-solving skills along with good oral and written communication skills. Experience in attending and running meetings when necessary.
- Experience in working with cross-functional team and identifying project dependencies
- Experience in working with both front and back end technologies.
TECHNICAL SKILLS
LANGUAGES: Java, C++, SQL
J2EE TECHNOLOGIES: Web Services, EJB, Servlets, JSP, JDBC, JNDI, MDB, JMS/MQ, JAAS, JSF
WEB TECHNOLOGIES: Angular 4, AngularJS, HTML, CSS, XML, XSLT, AJAX, JQuery, JSON, JavaScript, SwingWEB SERVICE SPECIFICATIONS: JAX-RPC, HTTP, JAX-WS (SOAP), JAX-RS (Restful), Apache CXF
FRAMEWORKS: Struts, Spring Core, Spring MVC, Spring DAO, Hibernate, JPA Standard Hibernate, MyBatis, Spring Boot
DATABASE: Oracle, MySQL, DB2, PostgreSQL, SQL Server
SECURITY: Spring Security, LDAP
WEB SERVERS: Apache Tomcat, WebSphere, JBoss, Web logic, Jetty
TESTING: JUnits, Mockito, PowerMock, OpenMRS, MoreUnit, Jasmine
LOGGERS: Log4J, SLF4J
IDE: Eclipse, NetBeans, WebStorm, VS Code
METHODOLOGIES: Water Fall, Agile
DESIGN PATTERNS: Business Delegate, Business Object, Value Object, Data Access Object
OTHER: WINDOWS, UNIX, Git, Subversion
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Java/J2EE Developer
Responsibilities:
- Involved in design and development phase of the Software Development Life Cycle (SDLC).
- Involved in functional requirements review and creating technical design documents and Integration Solution Design documents.
- Interacted with Product Owner/BA team to gather and understand the requirements.
- Participated in agile planning increment (PI) event.
- Identified project dependencies and participated in writing user stories.
- Created Various UML Diagrams e.g. Class diagrams, Sequence diagrams.
- Helped develop various documentation artifacts related to the application.
- Co-ordinated with QA team members to ensure the quality of application.
- Involved in unit, system, integration and regression testing.
- Participated in the analysis of defects, tracking issues and fixing them using Enterprise Quality Center.
- Participated in UAT testing and product readiness (production support).
- Developed and tested Angular based application. Integrated Angular application with existing JSP pages seamlessly. Participated in coding Spring MVC components to handle requests.
- Implemented Angular routing and Integrated UI navigation with the legacy system.
- Designed, created and consumed Restful services to provide dynamic data to the UI. Wrote SQL quires using JDBC Template to query reference data.
- Designed and developed “product definition”, “product validation” and “product transformation” Microservices in Spring Boot.
- Developed and tested soap-based Web services - WSDL using SoapUI to communicate with vendor applications to get product information related to “Building Coverage Limit”.
- Actively involved in the enhancement, maintenance and design for the application.
- Implemented the Model View Controller architecture by developing controller and service implementation classes.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs, XML for building data structures required for Web Services and JMS for sending a-sync messaging using the Event based Framework.
- Involved in using Persistence API Hibernate, to query and manipulate data with Oracle database. Implemented and tested Hibernate 2nd level Cache using EhCache.
KEY SKILLS: Spring, JavaScript, Typescript, Maven, Angular 4, Angular CLI, Angular Routing, JSON, Spring boot, Microservices, RESTful, SOAP, WSDL, SQL Server, Tomcat, WebSphere, VS Code, WebStorm, Eclipse, Protractor, Selenium, Junit, DB2, Oracle, SVN, GIT, JIRA and Agile methodologies.
Confidential, Indianapolis, IN
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project. Developed in a highly diverse cross functional team.
- Designed Class diagrams and Sequence diagrams when required.
- Attended and participated planning increment (PI) event.
- Involved in identifying inter/intra-project dependencies.
- Wrote and sized stories and participated in writing user acceptance criteria.
- Trained other team members who are not from development background such as QAs, SAs, and delivered assigned development task within the deadline.
- Implemented Angular based framework to present the data to the user for the new quote automation project. Developed HTML template, directives, component, jasmine tests, within Angular application.
- Implemented the application using Spring Framework to write and consume Restful services.
- Developed reference data REST service to send data to the UI for the Angular application.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection
- Design and implement an application using Spring MVC, Spring IOC, spring transactions, Dependency Injection Spring Annotations, and Spring AOP.
- Configured spring security for REST API’s in Spring Boot.
- Retrieved business logics from the legacy application system and consolidated in IBM ODM rule engine for the purpose of system-wide reuse.
- Developed ODM rule using IBM ODM. Extensively used (insurance) industry standard ACORD XML for the transfer of coverage information.
- Developed the Action Classes, Action Form Classes, created JSPs using tag libraries and configured in config.xml, web.xml files for the enhancement of the legacy application.
- Maintained and developed front-end using HTML, JSP, and JavaScript and css technologies for the legacy application system. Developed AJAX scripting to process server side JSP scripting. Used JDBC as persistence layer for interacting with Oracle database.
- Written complex SQL queries, stored procedures.
- Configured and used Log4J for logging all the debugging and error information.
- Used Maven as a build tool, wrote the dependencies for the jars that needs to be migrated.
- Configured and Deployed application on WebSphere Application Server in Windows 7,10 environment
- Created JUnit test cases for unit testing the application and involved in code (peer) review process using Crucible.
- Participated in the production support and maintenance of the project.
KEY SKILLS: Java 8, Agile methodologies, User story writing, Acceptance criteria, Story-sizing, Story dependencies, Java microservices, Spring cloud sleuth, Spring Boot, Angular, and MongoDB, Relational Database design, Restful Services, Angular 2, Spring, Tomcat, Hibernate and JPA, JAXB, ACORD XML, and IMB ODM.
Confidential, Indianapolis, IN
Java/J2EE Developer
Responsibilities:
- Interacted with the client in understanding the requirements.
- Walkthrough the Detailed Designs and General Designs.
- Developed the module to handle the access roles of the users for front-end system.
- Coordinated with the team member on different issues and referrals.
- Provided assistance to SAs in digging useful business logic from the existing codebase.
- Involved in preparing Integration Solution Design documents.
- Delivered assigned development tasks by the deadline.
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC.
- Involved in modifying Hibernate configuration file for mapping resources.
- Implemented Front controller using Spring MVC framework.
- Developed the war/ear file using Ant script and deployed into Tomcat Server.
- Used STS IDE for code development along with GIT for managing the code.
- Wrote SQL Queries to get the information from database, saving the data, modifying the data in the database, and removing the data from the database.
- Wrote Database Stored Procedures, Triggers and functions.
- Consumed Web Services using Restful Web services.
- Used Oracle as the backend
- Used log4j logger system to maintain application logs.
- Performed unit testing and system testing.
KEY SKILLS: UML Diagram, Presentations, Agile methodologies, Angular 2, JavaScript, Spring MVC, Spring IOC, Hibernate, HTML5, CSS3, Maven, Rest, Junit, jQuery, DB2, Tomcat and Spring Boot, Eclipse
Confidential, Indianapolis, IN
Java/J2EE Developer
Responsibilities:
- Involved in design discussion of different parts of this SOA architecture
- Involved in functional requirements review and created technical design documents
- Attended daily stand-up meetings and provided progress report
- Interacted with SA team to gather and understand the requirements.
- Created Various UML, class and sequence diagrams.
- Coordinated with QA and UAT testing team to ensure the quality of application.
- Collaborated with offshore team ( Confidential, Ireland)
- Involved in unit, system, integration and regression testing.
- Developed and delivered assigned task by the deadline.
- Developed XSLT transformation to manipulate ACORD XML and align the incoming XML from AMS system with the Liberty schema.
- Update reference data for mapping XPATH to the corresponding UI field.
- Used Agency port software to generate dynamic interview screen (DIS).
- Developed Struts Action classes using Struts controller component.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database. Used batch fetching to load dependent object graph.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Wrote complex SQL and HQL queries.
- Developed use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used Log4j Logger for all logging purposes and JUnit for unit test runs, XML for building data structures required for Web Services.
- Deployed the application in WebSphere Application Server.
KEY SKILLS: Java, J2EE, Spring, SQL, DB2 LUW, ECLIPSE, XSLT, Camel, JSP, XML, HTML, SoapUI, CSS, SVN, Maven, JavaScript, JQuery, WebSphere Application Server, 8.0 and 8.5.
Confidential, Rolling Meadows, IL
Programmer Analyst
Responsibilities:
- Attended classes and finished assignments regularly.
- Used Hibernate to query and update database.
- Configured Hibernate mapping file. Used both JAP and classic Hibernate.
- Configured both unidirectional and bi-directional relationship in Hibernate
- Spring MVC for the web tire, dependency injection. Wired spring bean using annotation and XML configuration.
- Hibernate has been integrated with Spring MVC. Used spring transaction management for querying and updating data to the database.
- Generated User interface Templates using JSP, HTML.
- Used (JSTL) tag libraries.
- Wrote SQL and HQL queries.
- Designed applications with Spring MVC Framework around Dispatcher Servlet which gives requests to handlers and Integrated Spring DAO for data access using Hibernate.
- Deployed the application to the Tomcat application server.
- Worked on many other demonstrable projects and defended project outcome to the committee.
KEY SKILLS: J2EE, JUnit4.0, Ant, AJAX, JSP, JavaScript, Eclipse, SQL, SQL server 2005, Servlets 3.0, Struts 2.0, HTML, XSLT, JSOM, XML, Spring 2.0, Hibernate 2.0, Log4j, WebSphere, SOAP, REST, Spring Security, Junit, Unix
Confidential, Pullman, WA
Professional Worker
Responsibilities:
- Use Linux based operating system to run simulation in High performance computing system
- Write C++ code to analyze simulation results and process data to obtain meaningful results.
- Visualize simulated data to model and predict the behavior of the simulated systems
- Write bash script to automate job submission to HPC
- Analyze result of a simulation and take data for the next input and to automate the whole process
KEY SKILLS: Linux, Bash scripting, C++, High Performance Computing, Automation