Sr J2ee Developer Resume
Columbus, OH
SUMMARY
- An IT/IS professional with 8+ years of experience in building robust, reliable and intelligent software solutions for utilities, energy and other industries.
- Strong hands - on skills in design and implementation of distributed mission-critical systems (involving proprietary and commercial technologies, database components); processing and managing huge data contents. Knowledge of mature technologies that give a manifold increase in quality and productivity of product, while significantly reducing implementation time.
- Extensive experience in developing multi-tired, distributed Applications that are loosely coupled with asynchronous messaging.
- Very strong conceptual and hands on programming skills in Core Java (multi-threading, data structures, persistence, reflection, designing applications).
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
- Extensive experience in Designing and Implementing software development on both Front End and Back End applications using Java, J2EE, Java Servlets, JFC Swing, AWT, Java Applets, JDBC, ODBC, JSP.
- Strong work experience in Java, J2EE and Web technologies using, JSP, Servlets, ICEFaces, BPEL, Spring, Struts, Hibernate, JDBC, EJB, JSF, XML, XSL, JMS, and JSTL.
- Great exposure in developing Java/J2EE based Web applications, loosely coupled Distributed applications using Web Services (SOAP, JAXB, WSDL and JAXP), XML-RPC.
- Complete SDLC experience: Requirements gathering; writing BRD, TDD; design database schema, components; complete application development (Interface/backend); working closely with QA and providing support for the applications.
- Extensively used UML in writing Technical Design Documents, exposure in reverse engineering existing code.
- Great experience in developing Model-View-Control Architecture (MVC) applications using Struts, Casper and Spring frameworks.
- Good experience in J2EE technologies likeServlets,JSP,JDBC, Java Beans,EJB and Web Services.
- Good experience in designing the database schema model, developing database components using SQL, PL/SQL and worked extensively with Oracle databases.
- Good experience working with ORMs - Hibernate, eMatrix, and complete working knowledge of Hibernate.
- Extensively worked with the XML based technologies like X-Path, X-Query and used various parsers for processing XML files.
- Strong knowledge and experience in developing applications using servers like Websphere, WebLogic, JBOSS, Tomcat and IBM MQ Series.
- Worked with SDLC methodologies like Agile/Scrum, and extensively worked in test driven development using JUnit.
- Experienced in creative and effective front-end development using JSP, JavaScript, HTML5, DHTML, XHTML,JQuery,Ajax and CSS.
- Good experience in J2EE technologies likeServlets,JSP,JDBC, Java Beans,EJB and Web Services.
- Expertise in application development frameworks likeStruts,Spring,JSF and Hibernate.
- Good domain knowledge on banking, utilities, energy; complete working knowledge of Energy Axis Smart Grid.
- Experience in end to end system implementation with Oracle SOA Suite 11g and Oracle Service Bus. Knowledge of implementing and designing services with Oracle AIA 11g Foundation Pack Components.
- Worked extensively in developing and deploying BPEL Processes using technology adapters.
- Worked on Mediator component in SOA Suite 11g for validating and transforming messages within the composite.
- Knowledge of application deployment, server configurations, JNDI configuration and Installation of Oracle SOA suite 11g, OSB 11g and Oracle Web Logic Server.
- Great ability to work both independently and in a team. Versatile and adaptable team player with strong analytical and problem solving skills.
- Experience in coordinating work with global teams, worked extensively in onshore - offshore model.
TECHNICAL SKILLS
Languages: JAVA, C++, C, SQL, PL/SQL, Python
Java EE 5 Technologies: JSP, Servlets, EJB, Web Services, Axis, SOAP, BPEL, WSDL, JAX-RPC, JAX-WS, JAXP, JAXB, XML-RPC
Web Technologies: HTML, DHTML, XSLT, Java Script, ICEFaces,Ajax
XML Technologies/Databases: XPath, XQuery, XSD, XSLT, SAX parsers, DOM Parsers, Castor, XMLBeansORACLE 9i, 10g, 11g.
Operating Systems: Windows XP/ 2000/2003/2007/2008 , UNIX, Solaris, LINUX.
Application/Web Servers: Apache Tomcat, JBoss, Web Logic, Apache
Frameworks: Spring2.5, Struts, Casper(J2EE), XFactor(J2EE), Hibernate3.0, eMatrix(ORM)
Development Tools/ Version Control: Eclipse, Toad, SQL Developer, XML Spy, Rational Suite(Rose, Clear Case, Clear Quest), Win CVS, Mercury Test Director, SOUP-UI, MS Visio, Ant
PROFESSIONAL EXPERIENCE
Confidential
Sr J2EE Developer
Responsibilities:
- Created and modified existing technical design documents.
- Implemented JDBC framework for connectivity with Oracle 9i database as backend.
- Created flow diagrams, System Interaction Diagrams and Interface Architecture diagrams documenting key entry and exit points using Microsoft Visio.
- Created the XML schemas and used JAXB for Marshalling and Unmarshalling the XML.
- Developed SQL statements and Stored Procedures to retrieve data from Oracle host systems.
- Developed test cases to perform unit testing using JUnit.
- Worked on Spring Framework.
- Extensive experience in Designing and Implementing software development on both Front End and Back End applications using Java, J2EE, Java Servlets, JFC Swing, AWT, Java Applets, JDBC, ODBC, JSP.
- Servlets, JSP (including JSP custom tags),HTML5, JavaScript,JQueryand CSS3 for the Presentation/Web tier, Application/ Business layer(Hibernate and Data layer(Oracle 11g).
- Involved in researching and fixing the Production issues.
- Used Spring JDBC as persistence layer and implemented DAO’s for data access.
- Collaborated with the team on the design and development following agile methodology.
- Preparing Business Requirement Document, Functional Specifications Document, UI Prototype
- Evaluating the technicalities involved, scope involved and suggesting the physical environment required for setting up the whole system
- Used various tools and frameworks like SVN tortoise, SOAP UI, Apache Fuse IDE, JBossapplication server as part of this project.
- Designed the application by implementing JSF Framework based on MVCArchitecture with EJB.
- Developed a web-based reporting system with JSF, implementation of Model View Controller Architecture and corresponding managed beans/domain objects. Extended JSF to support custom error messaging and added ajax support providing rich user interface.
- Preparing Technical Design Document, Designing the data base schema OO Design
- Involved in full life cycle of Application Development(Requirements gathering, Design, Development, Support)
- Done major implementation (coding Java) for the enhancements.
- Identifying the Performance bottlenecks to improve performance, making the code changes without impacting functionality.
- Used JUnit for writing unit and integration test cases to test all the enhancements with a good coverage
- Creating the composites in JDeveloper using BPEL to be used in SOA.
- Responsible for designing and implementing the services with Oracle SOA Suite Components.
- Working on DB, File, FTP, JMS Adapters for Oracle BPEL,OSB services and configuring them.
- Implementing best practices such as fault handling using robust fault handling techniques. Handling all possible faults using Fault Handling Framework as well as BPEL process level handling.
Environment: IBM Rational Application Developer RAD, javascript, Spring, JQuery, WebSphere Application Server v6.1, IBM Rational ClearCase, Jdeveloper, Weblogic, Java 5, JSF, J2EE, POJO, XML, XSL, XSD, XPATH, JAXB, JMS MQ, EJB, HTML,Log4j, JDBC, JNDI, Oracle, JUNIT,JSwing,Tomcat, SOA, BPEL.
Confidential, Columbus, OH
Sr. J2EE Developer
Responsibilities:
- Created and modified existing detailed technical design documents to provide reusable middle-tier business service architecture.
- Created flow diagrams, System Interaction Diagrams and Interface Architecture diagrams for RSI services documenting key entry and exit points using Microsoft Visio.
- Designing the User interface using JSF, HTML and JavaScript.
- Used JDBC as persistence layer for interacting with Oracle database.
- Model View Control (MVC) design pattern is implemented withSpring MVC.
- Created new services and modified existing services to support project needs that involved in working with service xml’s, processors, mutators, formatters, validators, UOW xml’s and property filter files.
- Created the XML schemas and used castor for Marshalling and Unmarshalling the XML.
- Generated jars from wsdl’s using ant build scripts that created java classes with request/response web service elements.
- Involved in JavaScript coding for validations, and passing attributes from one screen to another.
- Good experience in J2EE technologies likeServlets,JSP,JDBC, Java Beans,EJB and Web Services.
- Used SOAP over HTTP and MQ to send and receive the request/response messages from appropriate back-end applications that involved multiple UOW’s in a workflow and sometimes used fork multi-thread process.
- Developed SQL statements and Stored Procedures to retrieve data from Oracle host systems.
- Developed Session beans representing different types of business logic abstractions.
- Developed test cases to perform unit testing using the customized “RSI Unit Test Runner” tool.
- Deployed web applications on websphere.
- Used HP Quality Center to track the defects and assist the Cell Lead with incident (defect) research, prioritization and resolution.
- Framework leverages JSF features like Event handling, Validation mechanisms and state management.
- Framework leverages JSF features like Event handling, Validation mechanisms and state management.
- Taken care of java a Multithreading part in back end components.
- Involved in researching and fixing the Production issues.
- Worked with RSI offshore team and performed peer design & code reviews.
Environment: IBM Rational Application Developer RAD v7.0, WebSphere Application Server v6.1, IBM Rational ClearCase v7.0, Java 5, J2EE, POJO,javascript, XML, XSL, XSD, XPATH, SAX, Castor, Webservices (Apache Axis), WSDL, JAX-B, SOAP, JMS MQ, EJB,JSF, HTML, Log4j, JDBC, JNDI, Oracle, DB2 v8.1.2, DB Visualizer 6.0, HP Quality Center 9.2, CodePro AnalytiX v6.2, Altova XMLSpy v2009, RSI Testing Tools.
Confidential
Senior Java Developer/Offshore Team Lead
Responsibilities:
- Preparing Business Requirement Document, Functional Specifications Document, UI Prototype
- Evaluating the technicalities involved, scope involved and suggesting the physical environment required for setting up the whole system
- Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Preparing Technical Design Document, Designing the data base schema OO Design
- Involved in full life cycle of Application Development(Requirements gathering, Design, Development, Support)
- The application was built on Struts MVC, JSP(Java Script and Ajax), Java Beans, JDBC(DAO Design Pattern)
- Implemented the Struts Validator framework for all incoming requests.
- Spring MVCmodel view design pattern is employed.
- Used Servlet Filters to implement GE Security standards for Cross site filtering.
- Was involved in design, coding the entire application from scratch, code review of all the development done.
- Designed the DB Schema, developed entire SQL, PL/SQL queries, programs required for the application, created necessary SQL PL/SQL components for insertion and reporting.
- Involved in SQL performance tuning for reports.
- Developed server-side services using Java multithreading, Struts MVC, Java, Swingg, Web Services (SOAP, AXIS).
- Implemented a hierarchal reporting scheduler job, which would take a snap shot of entire application data for the day and store it in a Oracle blob, this report is available weekly/monthly and yearly.
- All data management issues were analyzed and required mitigation plans were implemented.
- Implemented the Web Services for the MI module using Axis and created the WSDL and the schema documents.
- Used Castor XML binding to make Document-style Web services within an Apache camel Axis environment.
- Implemented Web Services for the entire MI module; reports pulling data from Web Services.
- Implemented Ldap integration using the AJP protocol.
- Mentoring/ new joiners to the team and making them comfortable in application.
- Coordinated with teams in India and UK while working from Onsite/Offshore respectively.
- UAT Support, Post Implementation Support
Environment: JAVA, Struts, JBoss 4.1, Apache web server, Ant 1.6, Axis, Web Services, J2EE, JSP, Ajax, Java Script, java Swing, 1 Servlets, Servlet Filters, XML,JSF, WSDL, XSD, Castor, WinCVS, SQL, PL/SQL, Oracle 10g.
Confidential
Senior Java Developer
Responsibilities:
- Requirements gathering for the enhancements
- Designing the schema for new requirements and presenting it to review team for approval
- OO Design and development of the application
- Done major implementation (coding Java) for the enhancements.
- Implemented new EJB (Entity Beans) to talk to persistence store.
- Identifying the Performance bottlenecks to improve performance, making the code changes without impacting functionality.
- Used JUnit for writing unit and integration test cases to test all the enhancements with a good coverage.
- Mentoring/ new joiners to the team and making them comfortable in application development
Environment: Java 1.4, JSP, Casper, EJB, Servlets, HTML, XML, UML, WebLogic 8.1, log4j, SQL, PL/SQL, Oracle 9i, Rational Rose, JUnit, WinCVS, Eclipse,JSwing, JFreeCharts
Confidential
Responsibilities:
- Involved in the design and development of the application using Casper Framework.
- Used Casper Framework (Command Bean, Command Mapper) JSP Tag Libraries (HTML, Bean, and Logic) for executing client request.
- Custom tag libraries were used to encapsulate enterprise-specific logic and structures.
- Java Beans centralized commonly used data and eliminated unnecessary database access.
- Used JDBC to retrieve data from database to the data objects and configured a data source with connection pooling on JBoss Application server.
- Used Mapper classes to retrieve a particular type of data which would be used across application in various places.
- Extensively developed SQL, PL/SQL components for the application
- Handled database development using Oracle server.
- Extensively used JUnit to unit test and developed code in a strict Test Driven Development mode.
- Extensively used ANT, validation files, tag libraries and resource bundles.
- Participated in the design of framework and developed Use Case Specifications, Use Case Diagrams, Class diagrams, Sequence diagrams. Rational Rose was used as a UML design tool.
- Ensuring quality through design and code reviews, and testing.
- Identifying the Performance bottlenecks and suggesting Technical Solutions, made the corrective changes to Digital Cockpit, which resulted the report to return data in 8 minutes from existing 8 hours’ time frame.
- Coordinated work between Onsite and Offshore teams.
- UAT support.
Environment: JDK 1.4, J2EE 1.4, Casper, JUnit, XML, JDBC, JSP, Servlets, Eclipse, Rational Rose,JSwing, JBoss 4.1, Toad, SQL, PL/SQL, Oracle 9i, Ant 1.6, Windows NT/2000, Unix.
