Mid-level Java Developer Resume
Columbus, Oh
SUMMARY:
- 10 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures in domains like Finance, Telecom etc..
- Extensive experience of designing and developing software applications with the JDK 1.6/1.5/1.4/1.3, J2EE1.4/1.1, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web Confidential, JDBC, JAXP, RMI, XML, JavaScript, JQuery, CSS, Web Confidential, SOAP.
- Experienced in a fast paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, Java Script, AngularJS and JQuery using AJAX.
- Good Working experience in using different modules like SpringCore Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
- Experience in writing numerous test cases using JUnit framework with JPROB integration
- Worked on IDE’s such as Eclipse/MyEclipse, WSAD/RAD and JBuilder for developing, deploying and debugging the applications.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Implemented various levels of application and Confidential using Spring-Framework (2. 3), EJB3, Struts2 and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Experience working with databases such as Oracle 8.x/9i/10g, MS-SQL Server 2008/2005MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Hands-on experience with Reporting Tool Crystal Reports to create reports in various formats and tuning the performance.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and VSS.
- Strong Knowledge in the Data Analysis, Design, Development, Implementation and Testing of Data Warehousing using Data Conversions, Data Extraction, Data Transformation and Data Loading (Infomatica)
- Expertise working on Application servers and Web servers like WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x
- Extensive working experience in unit testing framework - JUnit Tests.
- Excellent Written, Analytical Skills, Verbal Communication skills with a customer service oriented attitude and worked with the offshore team as onsite coordinator to provide the update on the daily basis.
- Experience working with various versions of Informatica Power center - Client and Server tools
- Designed, developed Informatica mappings, enabling the extract, transport and loading of the data into target tables and loading into the Teradata.
TECHNICAL SKILLS:
Web Technologies: JAVA, J2EE,J2EE Design Patterns, EJB, STRUTS 1.0&2.0, Hibernate, Spring 3.0,Spring MVC, Servlets, JSP, SOAP Web Confidential, REST Web Confidential JMS, IBM JDBC, Java Beans, JNDI, JMI, JSF, AJAX, LDAP, XML, DOM, SAX, SOAP, DTD, HTML5, DHTML, JSTL, JavaScript, CSS, Swing, AWT
Application Server: WebLogic 8.x/9.x/10.x., JBOSS 3.x/4.0, iPlanet Application Server 6.0, IBM Web Sphere 4.0/5.x/6.x.
Web Server: IPlanet Web Server 4.1, Java Web Server 2.0, Apache Web Server, Apache CXF, ANT, Tomcat 6.0,Proxy Server, TCP/IP, BOS (Business object server), Sun one web server 6.1.
Languages: Java, SQL, HTML, DHTML, JavaScript, AngularJS, XML, C/C++.
Databases: Oracle 8.x/9i/10g Enterprise Edition, MS-SQL Server 2008/2005, DB2, Informix.
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit-32, Clear Case, IReport -1.2.5, OEP,WID Ant, SVN, WinCVS 1.2, TOAD 5.0/8.0, Erwin, XML SPY, Code Check, JTest, Jprobe suite 5.1 (Memory Debugger, profiler), Squirrel SQL Client, Maven 1.1 /2.0, Myeclipse 5.1, CANOO testing tool
Operating Systems: Unix (Sun Solaris 2.6/2.8), Unix-HP, Linux 3.1, Unix Scripting, Windows NT 4.0, Windows 95/ 98/2000,Fedrora
Reporting Tool: Crystal Reports 9/10/2008
Modeling Tools: Visio
Version Control Tools: VSS, TFS, CVS, SVN, Clear case.
PROFESSIONAL EXPERIENCE:
Confidential,OH
Senior Java Developer
Responsibilities:
- Member of the analysis and design team, which interacted with the functional leads for understanding of business process and converting them into techno-functional documents. Worked in Requirement Analysis, Design, Development, Integration & Testing, Implementation and Operations & Maintenance phases of the project.
- Participated in Scrum meetings as part of Iteration development process.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- Working with an Agile, Scrum methodology to ensure delivery of high quality work with every monthly iteration
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Used Spring Web Module integrated with Servlets and JSP.
- Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Coded pages that use XSLT/Xpath technologies and display data to the user.
- Involved in configuring Tomcat Server and deployment of JAR application in it. Used SVN for version controlling.
- Developed Business components using Java Objects and used JDBC Template framework to map the Java classes to the database.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Built rich prototypes and applications using Backbone.js
- JQuery library, BackboneJS and AngularJS has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Designed and developed the application presentation layer using XSTL.
- Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
- Worked on Migration of the applications from WebSphere Server to Oracle WebLogic Server.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Eclipse, Toad, PLSQL Developer, Tomcat and Apache Server 7, Oracle Web Logic Application Server 11g, Java v1.7.x, Spring MVC, Servlets, Spring JDBC, XML, HTML, JQuery, CSS, JavaScript, SVN, Oracle 11g, HTML5, Struts 1.0
Confidential,MI
Java Developer
Responsibilities:- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology.
- Participated in Scrum meetings as part of Iteration development process.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- Working with an Agile, Scrum methodology to ensure delivery of high quality work with every monthly iteration
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Coded pages that use XSLT/Xpath technologies and display data to the user.
- Involved in configuring WebLogic Server and deployment of JAR application in it.
- Developed Entity beans that interact with the database to insert and update.
- Developed MDB to listen to JMS queues.
- Responsible for identifying and creating the MQ objects required for the interfaces.
- Used Message Driven Beans (MDB) for message implementations using JMS API.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Involved in integrating spring with Hibernate and delegated the persistence operations using Hibernate Template.
- Involved Storing and retrieving data from Column oriented Data Base Mongo DB.
- Used Java, MongoDB NoSQL database and Neo4J graph database to analyze Machine data(JSON Documents) released by Sensors .
- Collaborating with the Client Manager to develop and streamline e-billing processes and procedures to increase efficiency and quality of e-billing operations.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- JQuery library and AngularJS has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Implemented WebServices to send order details to downstream systems using Jax-Rpc, SOAP
- Implemented log4j for logging purposes and debug the application.
- Designed and developed the application presentation layer using XSTL.
- Tightly integrated the Mule ESB with different application.
- Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
- Worked on Migration of the applications from WebSphere Server to Oracle WebLogic Server.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: IBM- WID(WebSphere Integration Developer), OEP(Oracle Enterprise Pack for Eclipse), IBM WebSphere Process Server 6.1,Oracle Web Logic Application Server 11g, Java v1.5.x and J2EE 1.4, Apache Struts 1.1 and Tiles Framework, JMS, Swing, MQBroker, Hibernate 3.5.x Framework, Mule ESB 3.7,Oracle 11g, HTML5, Struts 1.0, Web Confidential
Confidential, MI
Mid-level Java Developer
Responsibilities:- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Strong understanding of the software development cycle, specifically Agile/SCRUM
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Image transformation in JSP’s using SWINGS and APPLETS.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed various EJB components to fulfill the business functionality.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used a WAP server for communications to the customer.
- Used Web Confidential - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Designed various tables required for the project in Oracle 10g database and used Stored Procedures and Triggers in the application.
- Write new plug-in classes accessed by action classes. Apply the test first methodology on the same using JUNIT4
- Performed unit testing using JUnit framework and used Struts Test Cases for testing Action Classes.
- Used Ant scripts to build and deployed on WebSphere Application Server.
- Monitored the error logs using Log4j and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Websphere Studio Application Developer and used CVS for version control.
Environment: JDK 1.5, Servlets, EJB, XML, JQuery, JMS, Struts 1.2, Hibernate 3.0, Spring 2.5, SQL, Web Service(JAX-WS),HTML, JSF, AJAX, DOJO, JavaScript, CSS, SVN, DB2, Oracle 10g, Adobe Dreamweaver CSS, ANT 1.7, IBM Web Sphere Application Server 6.1,TCPMon, SoapUI, Visio, Rational Rose, Log4j
Confidential,Columbus,OH
Java Developer
Responsibilities:- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology. Involved in daily scrum and month sprint planning meetings.
- Involved in development of Business layer and the presentation layer of DWS and AgentSite modules.
- Extensively involved in developing REST web Confidential based java clients and producers to communicate with Mainframe and SharePoint systems using IBM-WINK.
- Consumed HP Extream Service using JAX-WS to create PDF documents.
- Used Jackson JSON API to serialize and de-serialize JSON data for interacting with Sharepoint.
- Developed module to communicate with WSRR and obtain the end point URL for a particular web service.
- Coded for functionality of audit, static Data and core server using core java API (Collection framework, Threading etc.)
- Used SAX and DOM XML parsers to parse and build XML files for interacting with the mainframe (Mobius) system.
- Registered and used web Confidential in WSRR (Web Confidential Registry and Repository).
- Developed module to communicate with WSRR and obtain the end point URL for a particular web service.
- Used IBM WID and WESB and designed the mediations for accessing the web Confidential .
- Developed datasource for Document Web Confidential module in WebSphere server and using JNDI reference to access the Data Source in WebSphere.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Used SQL server database for backend data storage.
- Performed Unit testing of web Confidential modules using JUNIT.
- Implemented logging for error tracking using Log4J, SLF4J and fixed the errors.
- Created Use cases and Sequence diagrams using UML.
Environment: JAVA, J2EE,SOAP/REST Web Confidential, XML, Struts, JQuery, AJAX, XSLT, Servlets, HTML, CSS, JavaScript, UML, Junit, ANT, Log4j, Eclipse, IBM WID 7.0, IBM WebSphere Application Server, IBM WESB(WebSphere Enterprise service bus), SQL, PL/SQL, MS-SQL server 2008, Guidewire.
Confidential, IL
Mid-level Java Developer
Responsibilities:- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life-cycle of project.
- Developed User Interface and implemented business process using JSP and Servlets.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Strong understanding of the software development cycle, specifically Agile/SCRUM
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Involved in development of the application writing and configuring the web flows, using Spring MVC and writing actions, spring, writing DTOs and queries and Spring AOP for exception handling.
- Implemented Hibernate as an ORM tool and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool and setup required environment to map the tables and classes with Oracle RDBMS.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- In multi-tier applications, using MVC components implemented event handling using Java, JSF, AJAX components and JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
- Developed Schema & Catalog loading solutions for GSA Advantage using Hibernate O/R Mapping
- Designed & Developed intranet applications for catalog maintenance using EJB3, JPA, Servlet, AJAX technologies hosted on JBoss Application server
- Develop aspect to modularize crosscutting concerns like caching, logging and performance monitoring
- Developed Order Processing using XML and OASIS UBL.
- Generate Excel Reports in Java using Open Source solutions like JXLS and JExcel API.
- Generate dynamic Purchase Order PDF using Adobe PDF templates and FDF API
- Developed asynchronous solution for Profile updates on the website using JMS technologies
- Integrated with external agencies using BEA Integration server and Ariba Network
- Communicate effectively with executive stakeholders in gathering requirements and ensuring project success
- Participate in Requirement, Design, Development and Deployment sessions.
Environment: JDK 5, J2EE, Web Confidential (SOAP, WSDL, JAX-WS), Hibernate 2.0, Spring 2.0, Servlets 2.4, JSP, Java Beans, NetBeans 5.5, Oracle SQL Developer 1.2.0, JUnit, Clover, CVS 2.0.2.4, Log4j, PL/SQL, Oracle 10g, Websphere Application Server 6.1, Tomcat Web Server 5.5, Win XP,UNIX- IBM AIX 5.1.0.3
Confidential
Jr. Java Developer
Responsibilities:- Analysis, design and development of Application based on J2EE and Design Patterns.
- Used the Struts framework for managing the navigation and page flow.
- Created templates using design patterns (Business Delegate, Service Locator, Session Façade)
- Extensively Developed the EJB-Session Bean acts as Façade, will be able to access the business entities, through their local home interfaces.
- Used JDBC for accessing the data from the DB2 database.
- Wrote several Generic subroutines to loop through the XML nodes and attributes.
- Used Builder for editing the Java code.
- Incorporated J2EE architecture using JSP, Servlets and Business objects.
- Based on the user profile data collected, the pages are displayed to encompass the security.
- User is facilitated to customize the home page. Created browser generic code.
- Developed a search engine functionality to search the database, management server using Entity beans and implementing XML parser.
- Used JavaScript for client side scripting.
- Used PL/SQL stored procedures, triggers, cursors extensively to achieve effective results while dealing with transactions which interact with Enterprise-Wide Databases
- Provided support for Production and Implementation Issues.
- Involved in end-user/client training of the application.
- Involved in the release management process to QA/UAT/Production regions.
Environment: J2EE, Java 1.2, EJB2.0, Java Beans, JDBC, JSP, Struts1.0, Design Patterns, BEA Web Logic 7.1, PL/SQL, DB2, UML, Win CVS, JUnit, Log4j.