Java Developer Resume
Wilmington, DE
SUMMARY:
- JAVA Developer with 5 years of progressive experience in designing, developing and implementing quality software.
- Extensive experience in Java/J2EE technologies (Java, JDK, JSP, Servlets, JDBC, EJB).
- Extensive Web programming experience with technologies likes JSP, Java, Servlet, JavaScript, XML,AJAX, Angular JS and JQuery.
- Expertise in Spring and Struts MVC frameworks for building the web layer.
- Expertise in Spring IOC design patterns to build the application services layer.
- Experience in using Apache CXF to develop web services. Experience in database access using Hibernate and JDBC.
- Extensive experience in building the data layer using O/R mapping technology such as Hibernate.
- Experience in developing commercial applications using common J2EE Design Patterns such as Session Facade, Factory and Data Access Objects.
- Expertise in database programming (SQL, PL/SQL) with Oracle. Extensively used Eclipse, Confidential, and RSA as IDE for application development and support.
- Extensively used Maven and ANT as build script for application build and deployment. Extensively used Junit and log4j for unit testing and logging.
- Worked with Serena, VSS, CVS, SVN and ClearCase for version control. Expertise in designing J2EE compliant systems for deployment on WebSphere, WebLogic and JBoss application servers.
- Designed and coded application components in an Agile environment. Experience in OOAD using UML (Rational Rose).
- Extensive experience working / supporting applications in Production, QA and Dev. environments.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, BEA Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in implementation of the version control software SVN, CVS, and Git.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Hands on experience using Messaging Services like JMS, MQ Series.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS:
Languages: JAVA, Python, JavaScript, SQL, XML, HTML, CSS, jQuery, Bootstrap, AngularJS.
J2EE Technologies: J2EE, Servlets, Hibernate3.x, JSP, JDBC, Java Beans, Java Script, Spring, SpringMVC, SpringAOP, JMS, JAXB, XML, JSTL.
Databases: MYSQL4.1/5.1, MS Access 2007, MS SQL SERVER 2000/2005, Oracle.
IDE: Netbeans, Eclipse, Canopy.
Source Control Repositories: CVS, SVN, GIT
Application/Web Servers: Apache Tomcat, WebLogic, JBoss.
Operating Systems: WINDOWS (98, 2000, NT, XP), Ubuntu Linux.
Build Tools: Maven 2.0.11/2.2.1.
Testing Tools: JUnit3.8/4, Mockito, Metasploit.
PROFESSIONAL EXPERIENCE:
Confidential, Wilmington DE
Java Developer
Responsibilities:
- Monitoring content batch jobs.
- Coordinating with other team like L1 AND L2 teams during production release.
- Handling small marketing enhancement.
- Performed Test Planning and Estimation, Test Design, Created and Maintained the Project Plan, issued various status reports to the client and Reporting Metrics to Senior Management.
- Was responsible for creating technical documents, Runbooks for maintaining legacy application.
- Performed batch testing in UAT and experienced in using ALM, JIRA to track defects.
- Handling Peregrine tickets.
- Identified data requirements and created data using JCL files. Produced and maintained traceability matrices via HP Quality Centre. Defined entry and exit criteria for System Integration Test.
- Created Test Initiation Document for testing in Content Builder. Identified need for non - functional testing (Automation and performance testing)
- Pro-actively raised risk and challenges faced by team to the change manager and client manager.
- Driven and participated in process improvement meetings to enhance productivity and quality of STLC.
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views Migration 3rd party applications
- Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files.
- Implemented all DAO's using Spring Framework. Implemented SOA using Web Services (SOA over WESB and SOAP over JMS) on ESB utilizing WebSphere Integration Developer (WID).
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
Confidential, New York, NY
Sr. J2EE Developer
Responsibilities:
- Developed the middle tier using Session Bean, Entity Bean / DAO and Business Objects. Database layer is developed using - Oracle 9.0 while Presentation layer developed using JSP.
- Used Web services, Web Processing Service (WPS), BPEL, REST extensively for Operations module. Technologies SOA, SOAP, MTOM, TCPIP, TLS, PKI, WSDL, SAML, XSD, Xpath, JMS, and MDB are also used.
- Eclipse 3.1.1 is used for application development.
- Deployed the packaging on to Web Logic 8.1 application server.
- Contributed to project by working on end to end flow - developing JSP's, Servlet, action classes of Spring and to database front by writing various SQL queries and Stored Procedures.
- Developed an editor using JFC Swing.
- Designed and developed reports using Crystal Reports 9.0 and JReport4.5.0.
- Used Java Beans for the required JSP components.
- Built, tested and debugged JSP Pages for critical modules in the system. Coded the Taglibs to aid front-end JSP pages.
- Implemented and exposed Service layer using Spring Boot and annotations and Controller using Spring MVC.
- Implemented Spring Boot Micro Services to divide the application into smaller modules
- Developed supporting JAVA classes that controlled the whole flow of the module as per specifications.
- Involved in the high level and low level designing of the admin and Info center module
- Coded the designated Java server pages (JSP's) and associated front-end screens using I3ML as per specifications.
- Developed an application using JFC Swing for manual data porting from Accounts Payable to Accounts receivable system.
- Autosys is used for Transfer jobs which run on all weekdays (every 24 hours).
- Used Toad and Oracle9i SQL prompt to interact with the database.
- Involved in client interaction for resolving technical and functional issues on a daily basis.
- Developed the user interface layer using spring framework.
- Business Objects is used for Reports.
- Developed User Profile and Micro Service modules using Spring Boot. Used Spring MVC for REST API and spring annotation for Dependency Injection.
- Developed an upload - download tool using JFC Swing on FTP.
Environment: Java, J2EE, JSP, Servlets, Spring framework, Hibernate, Java Script, AJAX, spring boot,, JDBC, XML, JUnit, Eclipse, Web logic Application Server, Xpath, Log4j, Oracle, Windows.
Confidential, Oakbrook, IL
Sr. Java/JEE Developer
Responsibilities:
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views Migration 3rd party applications.
- Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Involved in designing front-end screens using Java script, JSP, Angular JS, AJAX, HTML5 and DHTML.
- Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and JQuery.
- Involved in design and development of UI component, using frameworks Angular JS, JavaScript, HTML5, CSS and Bootstrap.
- Followed Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser complaint application.
- Developed application using Spring MVC, JSP, and JSTL, the business layer is built using Spring and the persistent layer uses Hibernate.
- Converted application to Spring Boot to implement Spring Batch functionality to run periodically for the application requirements.
- Designed and integrated the full scale Hibernate / spring.
- Used Spring IOC and spring's Hibernate Support, transaction management.
- Developed hibernate DAO framework with spring framework.
- Configured and deployed the application on WebLogic Application Server.
- Implemented Complex business Delegate layer using DAO's created and business logic.
- Exposed various capabilities such as Web Services using SOAP and WSDL.
- Worked on J2EE components like Servlets, JSPs and MDBs.
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
- Developed User Profile and Micro Service modules using Spring Boot. Used Spring MVC for REST API and spring annotation for Dependency Injection.
- Involved in preparing High & low level design docs with UML diagrams using Rational Rose tool.
- Used X fire to read the XML response coming from the web service.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Supported all the UNIX requests for various applications.
- Developed ANT script to build .war and .ear files for the application.
Environment: Java, J2EE, JSP, Springs, Struts, Hibernate, Eclipse, WebLogic, jQuery, MVC, spring boot, Oracle, Rational Rose, HTML, CSS, Angular JS, XML, UML, Web Services, JUnit, EJB, SVN, Windows, UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in developing the project using Rational Unified Process (RUP).
- Designed web pages using SWING, JSP, XSL, XSD, XSLT, HTML, CSS, DHTML and server side validation with Validator interface of spring MVC.
- Extensive exposure to Agile/Scrum development methods.
- Developed the front-end components using HTML, DHTML, Java Scripts, JSP, AJAX, Servlets, JSF, JDOM, XML and XSLT.
- Designing database, writing DML Statements with use of SQL/PLSQL.
- Implemented SPRING Model View Controller architecture to develop presentation tier and business layer using components like dispatcher Servlet, Handler Mappings, Controller, Model and View Object, View Resolver.
- Used JDBC for the data retrieval from the database for all the inquiries.
- Designing and coding of Action Classes and Business Classes for the Application.
- Implemented Spring Web Flow 2.5 Principles that builds upon Spring MVC to support user-level, application-directed control flows.
- Involved in Parsing XML’s using DOM, SAX, and JAXB to retrieve information that is returned from Web Services.
- Develop and execute unit test cases using Junit3.0.Used these test cases at fascade level, Session bean, persistence layer and service level.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Involved in developing Web Services and client.
- Involving in design meetings before developing the application and be proactive in discerning performance issues and developing high-performing application.
- Extensively used SQL, PL-SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Process the JSON requests according to different types of modules, actions, and request data
- Design JSON responses according the request, send it back to the front end after the logic processing.
- Designed Frontend with in object oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext.JS.
- Developed UI using HTML5, CSS3, ExtJS, Bootstrap, JQuery, and JSP for interactive cross browser functionality and complex user interface.
- Involved in knowledge transfer / takeover of the application to the onsite development team from the existing vendor Open Path.
- Experience working with jQuery for pages which require fast response times.
- Used GWT-RPC for browser / web-server communication.
Environment: Java, J2EE, JavaScript, JDBC, Spring MVC, JSF, Web Services, Hibernate, JSP, Ajax, Servlets, JMS, XML, Log4j, JUnit, ANT, HTML, CSS, PL/SQL, Web Sphere Application Server, GWT, JSON, Maven, Oracle, Windows
Confidential
Java Developer
Responsibilities:
- Implemented Spring MVC Design pattern.
- Involved in Analysis and coding of the Project on Java and J2EE environment.
- Developed configuration files for spring framework.
- Developed the presentation layer using HTML, JSP, CSS and JSTL.
- Used ORM mapping tool called Hibernate.
- Used Spring Framework for Dependency injection.
- Implemented Hibernate in data access layer to access and update information in the database and configured hibernate.cfg.xml files according to hibernate framework.
- Developed the model classes (POJOs).
- Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL.
- Used JAXB to convert persistent java objects to xml files.
- Implemented exception handling.
- Developed test cases and performed unit and integration testing.
- Performed using testing using Junit and Mockito.
- Followed Agile process in recent releases of project.
- Participated in complete SDLC which includes inception, development, deployment and maintenance.
- Worked with QA personnel directly during the maintenance phase to resolve defects and to make sure all the requirements are met.
- Provided L3 support for the application.
Environment: Java, J2EE, Spring, Hibernate, JSP, JDBC, SQL, XML, CSS, JavaScript, JAXB, JBoss, Eclipse, Oracle, Windows.