Java Backend Developer Resume
Springfield, IL
PROFESSIONAL SUMMARY:
- Around 10 years of Experience in Object Oriented Programming and Web development using Java/J2EE, EJB, JavaServlets and JSP.
- Extensive experience in Java programming.
- Well experienced in developing software solutions for e - commerce applications using Java, J2EE technologies.
- Experience in Web based application development using Java/JEE, JSP, Servlets, JDBC, Struts, Hibernate, spring, Web Services and XML.
- Expertise in SOA, Web Services (CXF, XML Beans), and XML technologies (XSLT, XPath)
- Extensive experience in Session Beans (stateless, stateful), Entity Beans (Container Persistent and Bean Managed Persistent) and Message Driven Beans.
- Wrote and deployed EJBs on WebSphere 5.x/6.x and Web Logic 8.1/7.1 application server.
- Good hands on experience with Struts and Hibernate.
- Good experience in spring modules like Spring DAO (JDBC Template),Spring MVC & Spring AOP.
- Extensively used HTML, DHTML, CSS, XML, XHTML, AWT/Swing, in User Interface Development.
- Dedicated focus on n-tired distributed architectures using JDK /1.1.x/J2SDK1.x/J2EE 1.3, JDBC, XML, JNDI, JMS, RMI, Swing, Enterprise Java Beans 1.0/1.1, JSDK, WebSphere 5.x/6.x, Apache, Servlet Runner, HTML, JavaScript and DHTML.
- Worked on Ajax, Direct Web Remoting & Jquery in web screens development.
- Implemented presentation layer using Java Server Faces (JSF) and have exposure to Icefaces.
- Experience in the development and implementation of platforms like SOA architecture and Web Services.
- Strong analytical and interpersonal skills along with excellent communication skills.
- Highly motivated, willing to work independently, and in a team environment.
- Solid background in Object-Oriented analysis and design. Very good at various Design Patterns, designing methodologies and tools such as Unified Modeling Language (UML) and Rational Rose.
- Working knowledge in developing swing based clients using various containers, controls, layouts etc.
- Knowledge in using the open source tools Log4j, ANT, Maven and Junit, JMock, EasyMock, JBOSS.
- Excellent knowledge and experience of developing applications with Model View Controller Architecture (MVC).
- Experience in project management tools like MS Visio and MS Office for status reporting and planning.
- Worked on Solaris & Windows NT/2000 Professional platforms. Knowledge of UNIX (Sun Solaris).
- Good Communication and Time Management skills. A motivational team player.
- Good experience in Rational Clear Quest, Rational Clear Case, CVS, Harvest & PVCS.
TECHNICAL SKILLS:
Languages: Java2 1.4, C and C++.
Java Technologies: Applets, AWT, Swings, EJB, JSP, Servlets, RMI, JDBC, JNDI, JMS, MQ Series, JNDI, Java Beans, Java socket programming, OFX protocol, IFX protocol, Web Services (SOAP, UDDI, WSDL), XML, XSLT, XSD, DTD, DOM, SAX, JAXP, XERCES, Orchestration.
Web Technologies: HTML, XML, JavaScript, AJAX, Reverse Ajax (DWR), Jquery
Frame works: Spring, Hibernate, Struts, JSF, Icefaces, Batch, Persistence, PHP, MVC.
Methodologies: Rational Unified Process (RUP), Agile (SCRUM & XP).
Distributed Technologies: J2EE.
J2EETechnologies: JDBC, JNDI, EJB, Java Beans
Web and Application Servers: IBM Websphere, Bea Weblogic, Glassfish OC4J, JBOSS App Server, Tomcat.
IDE Tools / Version Control: Rational Rose 2000, Rational Clear Case, Rational Clear Quest, JCreator, FileNet (IBM Content Management), IBM Web Sphere Studio, Eclipse IDE, Rational Application Developer (WSAD,RAD 6/7), Junit, Concurrent Versions System (CVS, Harvest & PVCS), ANT, Maven, Yslow, HTTPWatch, Dyna Trace.
Database: Oracle, DB2, MS-SQLServer, MySql, OC4J, MS-Access, PL/SQL.
Operating Systems: Windows 2000 Server, Windows NT Server, Windows XP, Sco UnixWindows 95/98, Unix SunOS 5.9.
EXPERIENCE:
Confidential, Springfield, IL
Java Backend Developer
Responsibilities:
- Worked on Agile Rally dev for define user stories, tasks and defects.
- Developed rebate center module using Spring Boot, Spring MVC, Angular-JS, Angular-UI, Html, Bootstrap, CSS, JavaScript and JQuery.
- Developed Batch jobs using Spring Batch to process transaction data.
- Developed user stories using Core Java and Spring 3.1 and consumed rest web services exposed from the profit center.
- Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
- Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
- Worked on Web Logic 12cfor deployed interface modules and used Oracle 11g for persist the data getting from external system (Amdocs).
- Used Junit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.
- Worked on Crucible is a web-based application for managing code reviews.
- Configured Hibernates second level cache using EHCache to reduce the number of hits to the configuration table data
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used JAX-RPC Web Services using JERSEYREST to process the application for the customer
- Developed Web services for sending and getting data from different applications using REST, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
- Used SVN for version control and used eclipse as the IDE for developing the application.
- Used oracle11g as backend database using Windows OS. Involved in development of Stored Procedures.
- Used Maven3.1 for create the project archetype and build the interface modules for create war and ear files.
- Managed the development team at offshore and provided necessary information and artifacts.
- Supported Testing Teams and involved in defect meetings.
- Deployed the application on a WebLogic server on a UNIX platform.
Environment: Agile,Core Java, Spring 4, Spring Boot, Spring MVC, Angular-JS, Angular-UI, Html, Bootstrap, CSS, JavaScript, JQuery, SOAP UI, Apache Camel, JMS, Jackson, Web Logic 12c, Oracle 11g, JUnit, Log4j 1.2, Crucible, EHCache, JERSEY REST, SVN, eclipse, Maven 3.1
Confidential, Newark, DE
Sr. JAVA/J2EE Developer
Responsibilities:
- Involved in gathering the requirements from the stake holders to enhance the existing Content Management Process.
- Assisted in Building block support/customer calls.
- Designed and developed the new Free Trial Feature for both K12 and HE Products using Spring MVC.
- Provided support in fixing bugs and enhancing CSR Maintenance Admin Tool.
- Worked in Accessibility project and implemented key feature like providing IPAD Compatibility for K12/HE product sites from Blackboard.
- Extensively used Jquery, Ajax& JavaScript as part of accessibility project in the Web layer.
- Used Spring Core, JBPM & multi-threading as part of enhancing Bundler process with in Content Management System.
- Interacted with Oracle DB and wrote complex queries to pull assets information from both Vignette and portal DB.
- Experience in testing web service endpoints through SOAP UI.
- Well Experienced in developing and deploying applications in tomcat on UNIX Environment.
- Implemented SOA using Web Servicesto interact with SNAS for pulling user and communities’ information.
- Created and modifiedANT scripts to build the project with dependencies.
- Used JAXB to marshall cue cardinformation in XML format.
- Hands-on experience in using Eclipse, Log4J, Junit, for building, logging, testing and designing.
Environment: Oracle 10g, Spring 3, AJAX, JSP, JSTL, Spring MVC,Spring DAO, MQ Series, HTML/DHTML, JavaScript, Jquery, CSS, Flash, XML, JAXB, SVN, Log4j, EasyMock, Junit, Eclipse 3.x and higher (Juno), Unix, Maven2.x, Web Services, tomcat, Vignette, VCMS, SQL Developer, SOAP UI.
Confidential, Minnesota
Sr. JAVA/J2EE Developer
Responsibilities:
- Involved in developingsoftware solutions for ToysRUs & Raulph Lauren e-commerce applications using Java, J2EE technologies.
- Involved in UML modeling and development of Class diagrams, Sequence diagrams as part of the Implementation Plan.
- Involved in architectural design and making decisions for wishlist module as part of RLUK global webstore.
- Created and modified implementation plans for employee shopping cart & wishlist modules while in design and development phase.
- Implemented the Web layer using Spring MVC and Inversion of Control throughout the application in all the layers for bean wiring.
- Used Spring MVC and Spring Webflow for checkout module of RL UK.
- Interacted with Oracle DB and wrote complex queries to fix the data related issues for the stores.
- Used Hibernate to persist data to Oracle 10g database and wrote HQL queries.
- Used Hibernate Annotations to map DB tables to the DTO’s.
- Used tools like Yslow,dynatrace,JProbeto Work on performance related issues for TRU CANADA and attended training sessions related to performance techniques and tools.
- Experience in testingweb serviceendpoints through SOAP UI.
- Well Experienced with developing and troubleshooting applications on UNIX and WinXP/2000/NT environments.
- Implemented SOA using Web Services to interact with JDA for ODS Catalog Data and TRU Specific registry/wishlist module implementation.
- Involved in installing and deploying the application into Weblogic Application Server along with datasourceConfiguration setup.
- Hands-on experience in using Eclipse, Log4J, Junit, for building, logging,testing and designing.
- FollowedAGILE Methodology and participated in SCRUM Meetings.
Environment: Oracle 10g, Spring 2.5, AJAX, DWR, JSP, JSTL, Spring MVC,SpringDAO,Hibernate 3,MQ Series, HTML/DHTML, JavaScript,Jquery, Adobe Flex, CSS, Dreamweaver8, XML, SVN, Log4j, EasyMock, Junit, Eclipse3.x, Unix, Maven2.x, Web Services,Mule, SOAP UI 3.x, Weblogic 8, SQL Developer.
Confidential, Dallas
JAVA/J2EE Developer
Responsibilities:
- Designed UMLdiagrams as part of the functional and technical Design using Visio.
- Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
- Played a very strong role in handling different technical challenges during the integration of GPS Customer Product with the Core Rlog and the architectural design of the application framework.
- Worked in configuring the datasource & JNDI Configurations in WebSphereapplication server.
- Worked in integrating the Core Rlog (EJB application) with the GPS product which requires EJBconfiguration changes in the application as well as in the application server.
- Mentored the developers ( in java ) who were working with the existing applications in VB and COBOL.
- Took the lead role for One Complete Engine design and development and other tasks related to application server and Application framework Configurations.
- Developed the presentation layer using Struts MVC pattern integrated with spring to invoke the service layer beans.
- Used Spring DI, Spring DAO (JDBC Template) in the persistence layer for GPS, backend being Oracle 10g.
- Developed user interface Validation logic using Direct Web Remoting (Reverse Ajax).
- Implemented SOA using web services to interact with Customers.
- Created test cases for DAO Layer and service layer using JUNIT.
- Tested the initial application in JBoss server environment after its installation.
- Involved in migrating the web application from OC4J to Websphere application server and vice versa.
- Involved in migrating the web application from Java 1.4 to Java 1.5.
- Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions in PL/SQL.
- Attended PLSQL training organized by Genco Corporate.
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Provided support to the application in test and production environments.
- Involved in the performance monitoring of the application using RAD tools and JProbe.
Environment: Oracle 10g, SQL server, Struts, Spring 2.5, AJAX, Reverse Ajax, JSP, JSTL, MVC Architecture, EJB, Web Services, HTML/DHTML, JavaScript, JSON, Firebug, Visio, CSS, XML, PCVS, Log4j, Junit, RAD 7.0 (Eclipse based), Multi-Threading,WebSphere 6.1, JNDI, JProbe, JBOSS, OC4J 10g, TOAD, UNIX Shell Script.
Confidential, Warren, NJ
JAVA/J2EE Developer
Responsibilities:
- Assisted in gathering the Customer Requirements and preparing Functional Design Document.
- Designed UML diagrams like use case diagrams, process flow and activity diagrams as part of the functional Design Document using Rational Rose.
- Followed AGILE Methodology and Extreme Programming.
- Involved in theTechnical Design of one of the Module (Restaurant Rollout Manager) in ZIL and preparing the Technical Design Document.
- Setup DataSource in WebSphere Application server and created .car file to be used by other developers.
- Implemented Persistence using Hibernate framework, backend being Oracle 10g and involved inDatabase Design for RRM Module.
- Developed the web layer in spring MVC and implemented spring IOC throughout the application.
- Created JSON Objects in JavaScript and also used Prototype, a JavaScript Framework used along with AJAX.
- Used Direct Web Remoting (AJAX) integrated with spring for server side validations.
- Developed and deployed the application in WebSphere using ANT Script.
- Worked with offshore team in assisting them to understand the business requirements and design for modules development.
- Used UNIX shell script in scheduling jobs, backend database being Oracle 10g.
- Created a test driven Environment for the application as per AGILE development process using an in-memory database HSQLDB and Exported Test datasets in to the test database using DBunit.
- Wrote test cases for DAO layer using Junit framework and used easy-mock for mock object creation.
- Provided support to the application in test and production environments.
Environment: Oracle 10g, Hibernate 3.0, Spring 2.5, AJAX, DWR, Reverse AJAX, JSP, JSTL, MVC Architecture, HTML/DHTML, JavaScript, JSON, Firebug, Rational Rose, CSS, XML, CVS, ANT, Log4j, Junit, EasyMock, RAD 7.0 (Eclipse based), Multi-Threading, WebSphere 6.1 (WAS), JNDI, Clearquest, SQL Developer, UNIX Shell Script.
Confidential, Warren, NJ
Java/J2EE Developer
Responsibilities:
- Assisted in gathering the Customer Requirements and preparing Business Logic Document.
- Part of the team, working on the design of the application, stressed on code reuse, maintainability, scalability and high availability.
- Coding the programs in accordance with Program Specifications and adhering to Coding Standards.
- Implemented Rational Unified Process utilizing Rational Rose (OOAD - Object Orient Analysis.
- Developed session beans to host the business logic and invoke backend persistence layer.
- Developed the Presentation layer using the Struts Framework integrated with spring.
- Made Web Service call to retrieve the nearest store\'s location for the given address, state and postal code. The response is retrieved in the form of XML through MDB, which is been parsed byDOM and the display of data is handled in respective JSP page (JMS using spring).
- Used hibernate for persistence layer and implemented various design patterns like session façade and factory.
- Involved in creating the account, managing billing and delivery addresses, maintain address book. Involved in making a web service call to UPS, to perform address validation while creating the user.
- Automated build process using Apache ANT.
- Configured connection factories and queues in Weblogic Application Server and scheduled batch jobs.
- Conducting code inspection for programs developed by team members, whenever required.
- Developed JUNIT lists for the programs and used EasyMock for mock objects.
- IntegrationTesting is done after integrating different modules into one.
Environment: EJB, XML, Struts 1.1, JSP, Tag Libraries, HTML, webservices, JAXB, Hibernate, Spring, Eclipse 3.x IDE, File Net, Java Script, Log4J, ANT, Junit, EasyMock, Weblogic, PL/SQL, Oracle 9i, CVS, UNIX Shell Script, JMS,Batch Scheduling, MVC Architecture.
Confidential, Nashua, NH
Java/J2EE Developer
Responsibilities:
- Assisted in gathering the Customer Requirements and preparing Requirements Document.
- Selected appropriate J2EE Patterns for implementing business applications.
- Developed Solution Alternatives, Solution Recommendation, analysis-level as well as design level Package Diagram, Deployment Diagram, Class Diagram, Sequence/Activity diagram, Component Diagram, and non-functional design considerations deliverables.
- Part of the team, working on the architecture and design of the application, stressed on code reuse, maintainability, scalability and high availability.
- Applied OOAD/UML, and design patterns during the end-to-end J2EE based design.
- Developed session beans that host Business Logic and Performs DB Access.
- Developed the Presentation layer using the MVC paradigm, implemented by Struts.
- Wrote the DAO (Data Access Object) component using JDBC to access the database.
- Involved in the development of various components of the application.
- Used Log4J utility to log error, info and debug messages.
- Used CVS for versioning and concurrent access to the project files.
- Used Java script for validation of page data in the JSP pages.
- Wrote various SQL Queries, Stored Procedures, triggers, functions.
- Conducting code inspection for programs developed by team members, whenever required.
- Implemented test first programming approach using JUNIT as used JMock.
- Developed Crystal reports using Crystal 10 Enterprise.
Environment: Jakarta Struts Framework, JSP, CVS, JUNIT, JMOCK, Tiles, Tag Libraries, HTML, Java Script, Log4J, ANT, Web Logic 8.1, JDBC, Eclipse 3.0.