Java Developer Resume
Raleigh, NC
SUMMARY
- Software professional with over 7 years of experience in J2EE Technologies.
- Involved in various phases of project life cycle: Requirements Gathering, Feasibility
- Analysis, Design, Build, Unit Testing and Implementation.
- Extensive experience in design of Client Server Applications, Web Based Applications and Standalone Applications in Java J2EE.
- Involved in the implementation phase for developing the Servlets classes and JSP's.
- Experience in handling final builds, deployments and management using ANT/ MAVEN scripts to customize EAR, WAR and JAR files and the application is deployed on application server.
- Experienced in development of web services and server - side applications using JSP, JPA, JSTL, JavaScript, Servlets, JNDI, JDBC, and EJB.
- Handled response data from RESTFUL web services using XML, JSON and jQuery to update UI Interacted withjavacontrollers.
- Developed UI using Bootstrap for cross browser functionality and AngularJS for single page applications.
- Extensively worked on n-tier architecture systems with application system development using Java, JDBC, SOA Web services (SOAP and REST), XSL and XML.
- Experienced in using Struts framework, Spring batch, Spring MVC, Spring AOP and Spring IOC.
- Created several Exception classes to catch the error for a bug free environment.
- Improved functionality by writing JavaScript and jQuery to manipulate data from APIs.
- Created Hibernate mapping files to map Plain Old Java Object (POJO) to Database tables.
- Expertise with using the JUnit, HTTPUnit for testing the applications.
- Expertise in installation and configuration of JBoss and Web Logic application servers.
- Developed back end interfaces using PL/SQL triggers.
- Expertise in configuring Git.
- Experienced in using IDEs such as Eclipse and Net Beans.
- Hands on experience with tools like Jenkins, Maven and Ant.
- Experienced in setting up application tier and build controllers in TFS (Team Foundation Server).
- Coordinated Unit Testing by JUnit, Integration and User Acceptance Testing and developed test cases for bean components.
- Extensively worked in Unified Modeling Tools (UML) in designing Use Cases, Class Diagrams, Sequence and Object Diagrams.
- Frequently met with the project manager to review project goals and to create proposals for future developments, researching their fields.
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Excellent creative, analytical, logical and programming skills.
TECHNICAL SKILLS
Programming Languages: Java2, J2EE
Operating Systems: Windows
Java/J2ee Technologies: Servlets, Struts, JSON, XML, Spring, Web Services (JAX-RS, SOAP), EJB
Client Side Programming: HTML, CSS, AJAX, JSP, JSTL, JavaScript, jQuery
RDBMS: Oracle, DB2, SQL Server, Postgres
Application Server: JBOSS, WebLogic, Apache Tomcat, WebSphere
Version Control: Git, SVN
PROFESSIONAL EXPERIENCE
Confidential - Raleigh, NC
Java Developer
Responsibilities:
- Since this is a conversion project from COBOL to Java, I am involved in gathering and converting requirements from Mainframe to Java.
- Using Spring framework for application flexibility and replacing the need for hard-coded class based functions.
- Performing excessive Unit testing, regression testing and helped testing team with automation.
- Developing server-side applications using Servlets and EJBs.
- Working on dynamic and responsive web pages using JSTL, jQuery, JSP, Bootstrap, XSL, HTML and CSS.
- Using Bootstrap for implementing date-picker.
- Developing web services with top down approach in WSDL.
- Writing AngularJS single page application which calls a Restful web service to make LDAP authentication.
- Using JBOSS application server.
- Extensively and quickly debugging the code in front-end and back-end.
- Working on various object- oriented concepts such as inheritance, multithreading and exceptions.
- Implementing Data Access Layer using JPA.
- Used jars for Hibernate O/RM implementation of the JPA specification.
- Used JPQL queries for CRUD operations.
- Set up and configured Visual Studio, Team Foundation Server for release management and continuous integration.
- Followed Agile methodology throughout the projects and participated in daily scrum meetings.
Environnent: Java 1.8, Java 1.7, Servlets, JSP, Bootstrap, AngularJS, JDBC, JBOSS, XML, HTML5, JSTL, EJB 3.0, Spring 3.2, Spring Batch, Web Services, Jenkins, JPQL, SQL, PL/SQL, JavaScript, Log4j, ANT, Eclipse Galelio, JDBC, Windows XP, AWS, WINSCP, Putty
Confidential - Dallas, TX
Java Application Developer
Responsibilities:
- Designed and developed a tracking system in Eclipse IDE.
- Implemented business processes such as user authentication, transfer of service using EJBs.
- Upgraded and migrated database of Oracle server.
- Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP and Servlets.
- Designed and developed Eclipse with JUnit.
- Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
- Used multithreadingfor writing the collector parser and distributor process, which was getting real time data in format of JSON.
- Configured the project on JBOSS application servers.
- Created struts-config files and resource bundles using Struts framework.
- Communicated with other modules by using Web Services with the help of SOAP and REST.
- Used ANT for developing and building the applications.
- Tuning complex database queries and joining the tables to improve the performance of the application.
- Used XSL, XML, jQuery, HTML, JSTL and JavaScript to update, troubleshoot and enhance pages for the team.
- Developed various backend application programs, such as Views, Functions, Triggers, Stored Procedures and Packages using SQL and PL/SQL language for the top management for decision-making.
- Designed and developed base classes, framework classes and common re-usable components.
- Implement the project on Agile methodology with sprint grooming and planning meetings in each sprint.
Environnent: Java 1.5, JSP, EJB, JBOSS, Servlets, JDBC, CSS, HTML, Oracle, Web Services, SOAP, Eclipse Juno, Struts, SQL, PL/SQL, JavaScript, Oracle10g, PL/SQL, Log4j, FileNet, ANT, Docker, Spring Batch, Windows XP
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases of the project development.
- Implemented Oracle Automatic Storage Management (ASM) and Cluster interconnects Service Load Balancing.
- Developed EJB components for middle tier to implement business logic.
- Conceptualized UI component of application using JSP, XSL, HTML and CSS.
- Migrated the application from Java 7 to Java 8.
- Used various core Java concepts such as multithreading, exception handling and collection API’s.
- Created integration tests that run from Jenkins.
- Involved in the discussions with business users, testing team to finalize the technical design documents.
- Involved in all phases of Software Development Life Cycle (SDLC) such as Analysis, Design, Development, Testing and Implementation.
- Used Eclipse as IDE tool to develop and debug the application.
- Implemented the business logic in stored procedures calling different functions.
- Developed back end interfaces using SQL, PL/SQL Functions, Procedures, Collections, Object Types and Row, Table level triggers.
- Implemented Spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.
- Customized TFS Work Item Templates and Workflow of the Work Items.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used JBOSS application server.
- Well documented the code following the best practices.
- Participated in biweekly sprints, sprint meetings and daily stand up meetings as part of Agile methodology.
Environnent: Java 1.8, Java 1.7, EJB, JSP, Oracle, JDBC, JBOSS, XML, HTML5, TFS, FileNet, AWS, Web Services, Spring Batch, Struts, Jenkins, SQL, PL/SQL, JavaScript, Log4j, ANT, Eclipse Galelio, JDBC, Windows XP, AWS, WINSCP, Docker, Putty
