J2ee Developer Resume
Winston Salem, NC
SUMMARY
- Around 9 Years of IT professional experience in all phases of Software Development Life Cycle (SDLC) including requirements, analysis, design, coding, project deployment and post production support.
- Extensive experience in building Client - Server applications and Web applications in Investment Banking and Retail Domain
- Extensive experience of frameworks (Java, spring, Struts, IBatis, Hibernate, and Servlets), web services, Data Access (JDBC, SQL) and Web server (Tomcat).
- Expertise in Object Oriented Analysis and Design, J2EE design patterns, Agile Software Development and other software development methodologies.
- Ability to understand and design Functional Requirements and Design Documents.
- Good Experience in Database Design and writing SQL Queries and RDBMS.
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
- Effective team player with insight to determine priorities, schedule work and meet critical deadlines
- Extensively development experience in different IDE’s like RAD, Rational ClearQuest, Rational ClearCase, Eclipse IDE and its Plug-in Development
- Expertise in relational databases like Oracle, MySQL, DB2
- Expertise in design, development, Unit testing, integration, debugging and implementation and production support, client interaction and understanding business application, business data flow and data relations from them.
TECHNICAL SKILLS
Operating System: Windows 2000/NT/ XP/Vista/7 and Linux, UNIX
Languages: C, C++, Java
Frameworks and Utilities: Struts, Spring, Hibernate, Spring-Core, Spring AOP, Spring MVC
Databases: Oracle 10g, DB2, MySQL, MS SQL Server 2000, MS-Access
Web technologies: JSP, Servlets, EJB, JNDI, JDBC, Java Beans, HTML, DHTML, JavaScript, Web Services, SOAP, WSDL, AJAX
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
IDE: RSA, RAD 6.x, IBM WSAD 5.1.2, Eclipse 3.2.
App Server: WebSphere 6.1/5.1, WebLogic 7.1/6.1, JBoss
Web Server: Apache Tomcat 6.0/5.5, Java Web Server 2.0, IIS
Testing: JUnit, JMock
Build tool: Ant, Maven
Tools: TOAD, SQL Developer, DB Visualizer, XML SPY, Rational Rose, Server studio.
System Design Development: Requirement gathering and analysis, design, development, testing, delivery
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Followed Agile Methodology in analyze, define, and document the application will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Responsible for translating all the business requirements into technical specifications and document the technical requirements towards ensuring compliance during Software Development.
- Designed and developed front-end using Servlets,JSP, HTML, CSS, Java Script andAJAX.
- Configuration of application usingStruts 1.3, Hibernate, DAO’s, Actions Classes, JSP, Servlets.
- Developed theAction classes, Action Form classesand configured thestruts-config.xmlfile.
- UsedStruts-validator frameworkfor form-validation and application error Handling.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- UsedJavaScriptas the client side scripting language to perform validation on all forms and not to allow junk data.
- Experience in creating dynamic web pages using AJAX and XML.
- Used JQuery and AJAX for service calls on pages to interact with the server for information.
- JS (client-side scripts) are used to interact with the user, control the browser and communicate asynchronously.
- Spring used to integrate with Struts MVC and spring’s MVC framework uses Ioc to provide a clean separation of controller logic from business objects.
- Implemented theSpring Batch to process large volumes of information that is most efficiently processed without user interaction.
- Developed Web Services (SOAP & REST) to interact with different Components.
- Configured Hibernates second level cache using ehCache to reduce the number of hits to the configuration table data.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Designed and implemented the Hibernate Domain Model for the services.
- Used Jenkins for build maven project.
- Used SVN to maintain different versions of application code.
- Used HP Quality Center for defect tracking.
- Configured Data Source on JBoss for connecting to DB2 Database.
- Resolved database inconsistency with better design and efficient SQL queries.
- DevelopedJunitTest Cases for Code unit test and used Easy Mock framework.
- Performed some Unit Testing on the application and the web services before its release to QA.
- Used Log4j for logging errors, messages and performance logs.
- Worked closely with various teams to resolve issues which include: Business, QA, Build& Deployment, Production Support teams.
Environment: JAVA 1.7, SERVLETS 3.0, MVC FRAMEWORK, JSP, HTML, CSS, JQUERY, STRUTS 1.3, ECLIPSE 3.5, HIBERNATE, JBOSS EAP 6.1+, WEB SERVICES, ORACLE 11G, SPRING FRAMEWORK 3.1, SPRING BATCH 3.1, JAX-RPC, JAX-WS, MAVEN, JDBC, JENKINS, HP - QC, WILY, REST CLIENT, SOAP UI
Confidential
Sr. Java Developer
Responsibilities:
- Participated in the development, testing and maintenance of NCMMIS application.
- Configured Hudson and integrated it with SVN to automatically run test cases with every build and generate code coverage report.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, SOAP
- Configured Data Source on Web Logic Application server for connecting to DB2 Databases.
- The User Interface was built using Spring MVC, JSP (with Spring Tags), jQuery, JS, CSS, JDBC Template.
- Implemented Spring MVC, Dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate
- Used Spring MVC Framework for developing web applications.
- Developed Web Services through WSDL in Axis to interact with other components.
- IBatis framework used for automatic mapping between SQl Database and Objects in Java
- Worked on persistence layer Using iBATIS with database and also for populate data from Database
- DAO’s were implemented using iBATIS and Hibernate
- Developed JAX-RPC based WebServices using AXIS to processing claims. Used SoapUI to test them.
- DevelopedRESTweb services on spring framework renderingJsoncontent.
- Jsonannotation for the bean component to render the content.
- Designed and documented REST/HTTP API’s, Including JSON data formats and API versioning Strategy.
- Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.
- Used Ajax for exchanging data asynchronously between browser and server to avoid full page reloads.
- Used JavaScript for the web page validation and Struts Validator for server side validation.
- Involved in creating Servlets and Java Server Pages (JSP), which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information using Session Facade.
- Used Jsp for creating frontend pages
- Used SOAP, XML, XPATH, and JMS to send and receive data
- Expertise in Manual Testing like Unit, Integration, Functional, Database, Regression, User Acceptance Testing (UAT)
- Worked with WSDL, XML, and/or SOAP messaging.
- Groovy/Grails in web based and in Linux/windows using scrum development method
- Designed and developed components for Web Services (WSDL, SOAP) development based on SOA environment.
- Worked on spring batch and uses spring tool suite in the coding for batch jobs.
- Design and development of batch jobs to load the data into PPNR db using spring batch.
- Design and Implementing SOA platform using J2EE technology as spring, spring-batch.
- Developed Intel SOA BPEL and deployed on Oracle ESG Appliance.
- Experience with SOA/Web Services lifecycle (Design, Build, test and deploy.
- Extensively work on mid-tier and involved in entire life cycle management of the Web Services that will communicate to main frame application (DB2 DateBase) for performing CRUD operations using ORM iBatis.
- Coordinated with consumers of webs services (Portal and Pega).
Environment: CORE JAVA, JDK 1.6, J2EE 5, JSP 2.0, ECLIPSE KEPLER, JSTL, EJB, SPRING 3.0, MULTITHREADING, JQUERY, GROOVY/GRAILS, XML, LOG4J, JBOSS, WEB SPHERE SERVER, MAVEN, SOAPUI, LOG4J, SOA BPEL, ORACLE SOA 11.1.1.6, RESTFUL, WSDL, JIRA, SOAP, JSON, SVN, HIBERNATE 3.0, IBATIS, DB2 AND SCRUM
Confidential, Bloomington, IL
Java J2EE Developer
Responsibilities:
- Participating in the High-level and low-level system design, Production, planning, estimation, Testing and implementation.
- Designed front end pages using JSP calls to get the required data.
- Created and maintained the configuration of the Spring Application Frameworks IOC container.
- Designing of tables in DB2 database required for System user administration, Data Management.
- Developed and implemented the MVC Architectural Pattern using Spring MVC Framework including JSP, Servlets and Action classes.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed DAO’s (Data Access Objects), which are java classes those encapsulate all database specific code using JDBC API.
- Experience in creating dynamic web pages using AJAX and XML.
- Used Jquery and AJAX for service calls on pages to interact with the server for information.
- Utilized various JavaScript and Jquery libraries, AJAX for form validation and other interactive features.
- Designed Frontend with in object oriented JavaScript Framework like Angular.js.
- Implemented Angular JS Promises for making java script async calls.
- Used Node Js, and Karma test runner for Java Script "Jasmine" test cases.
- Used 'TestNG' for backend test cases and 'Jasmine' for angular JS test cases
- Used AJAX to send request to the server to check the functionality of the website.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML and CSS.
- Developed Action classes, Stateless Session Beans and DAO classes for Accounts and other Modules.
- Developed the presentation layer using JSP, Struts Tag libraries, HTML, XHTML, CSS and client validations using JavaScript and Adding form validation to screenplay submission form using JQuery
- JS (client-side scripts) are used to interact with the user, control the browser and communicate asynchronously.
- Spring used to integrate with Struts MVC and spring’s MVC framework uses Ioc to provide a clean separation of controller logic from business objects.
- Integrated reporting web application into Tomcat servlet container/Apache web server environment on Linux and Windows platforms.
- Developed user interfaces using Java Server Pages using HTML, DHTML, XHTML, AJAX, Display Tag, CSS & JavaScript, Dojo, JQuery.
- Configured Data Source on WebSphere Application Server for connecting to DB2 Database.
- Resolved database inconsistency with better design and efficient SQL queries.
- DevelopedJunitTest Cases for Code unit test and used Easy Mock framework.
- Performed some Unit Testing on the application and the web services before its release to QA.
- Used Log4j for logging errors, messages and performance logs.
Environment: WINDOWS XP, JDK 1.6, SERVLETS3.0, SPRING3.0, STRUTS2.0 HTML5, JDBC, AJAX, CSS, JSP, ANGULAR JS, JSTL, RATIONAL SOFTWARE ARCHITECT(RSA), SCRUM DEVELOPMENT PROCESS, GROOVY/GRAILS, DB2, WEBSPHERE APPLICATION SERVER V7.1 AND LOG4J, SCALA, TIVOLI, ANT, JQUERY, JAVASCRIPT(JS)
Confidential, Kansas City, MO
Java J2EE Developer
Responsibilities:
- Adopted J2EE design patterns likeBusiness Façade.
- Analyzed Business Requirements and Identified mapping documents required for system andfunctional testing efforts for all test scenarios.
- Configuration of application usingStruts 1.3, Hibernate, DAO’s, Actions Classes, JSP, Servlets.
- Developed the application usingStruts Frameworkthat usesModelView Controller (MVC)architecture withJSPas the view.
- Developed presentation layer usingJSP, HTML, CSS and JQuery.
- Developed Reports using JSP, JSF, Servlets, Oracle and SQL Server.
- Developed Servlet, JSP and Jax-WS to route the submittals to the EJB components and render-retrieved information using Session Façade, Service Locator (design pattern).
- Implemented theWeb servicesand associated business modules integration.
- Connect to External system via Restful web services.
- Implemented a Restful style Web Services layer to interface with a DB2 system.
- Developed J2EE components onEclipse 3.5IDE.
- Axis2 used for automatic deployment of the applications onApacheTomcatServer (Hot deployment).
- Coded the application to connect to a secure website/authenticate and parse the JSON response.
- Used AJAX, JSON to send request to the server to check the functionality of the website.
- Designed and developed REST interfaces in Java.
- UsedJDBCto invoke Stored Procedures and also used JDBC for databaseconnectivity to SQL.
- Deployed the applications onApacheTomcatServer.
- UsedOracle10gdatabase for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- SQL development using Stored Procedures, Views and Queries with Oracle, DB2.
- DoneProduction supportin developing new programs in accordance with the business requirements and modify existing programs and applications.
- Prepared testing procedures according to the features implemented in the programs and fix bugs identified in testing.
Environment: J2ee, JDK 1.6, JSP, HTML, CSS, Jquery, JSF, Struts 1.3, Eclipse 3.5,HibernatE, Tomcat Application Server 7.0, Oracle 10g,Rational Clear Quest,Jquery 1.4,EJB 3.0, DB2, Jsp 2.2, Servlet 3.0,JMS,SQL, JSON, WSDL, SOAP,AXIS 2, IBatis, REST, UML
Confidential, Boca Raton, FL
Java J2EE Developer
Responsibilities:
- Designed and integrated the full scaleStruts/Hibernate persistence solution with the application architectures.
- Implemented object/relational persistence (Hibernate) for the domain model
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets and Action classes.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO etc.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Used Stateless Session Bean to implement Business Process and interact with DA layer for DB Access.
- Configured Data Source on Jboss Application server for connecting to Databases
- Developed application using RAD IDE and Web sphere application Server.
- Developed the internal Middleware services using SOA and OSB.
- Designed, Developed, and maintained various BPEL processes.
- Performed requirement gathering sessions with eCommerce team to identify the services that needs to be implemented and exposed via OSB.
- Developed the presentation layer using JSP, HTML, XHTML, CSS and client validations using JavaScript.
- Installed, Monitored and supported Web Application Servers on Linux environments.
- Used Spring MVC framework for configuring the application.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- ANT and Maven was used as a build tool. Also worked in an agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: WINDOWS XP, JDK 1.6, SERVLETS3.0, JSP 2.2, SPRING 2.5, HTML, XHTML, XSLT, JDBC, JMS, EJB, SOAP, WSDL, WEB SERVICES, ORACLE 10G,SHELL SCRIPTING, LINUX, JBOSS5.1, SOA BPEL, ORACLE SOA SUITE (11G) BPEL, ANT 1.6.5, MAVEN, AGILE DEVELOPMENT PROCESS, WEB SPHERE, DATA GRID, CVS, PL/SQL, RATIONAL CLEAR QUEST, JUNIT, JMOCK, AND LOG4J
Confidential, Winston Salem, NC
J2EE Developer
Responsibilities:
- Followed Agile Methodology in analyze, define, and document the application will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Used various tools like OOD Visual Basic (UML) which is used for requirements gatherings in business.
- Designed and developed front-end using Servlets,JSP, JSF, DHTML, Java Script andAJAX.
- UsedStruts 1.3 frameworkin web tire to handle user request.
- Developed theAction classes, Action Form classesand configured thestruts-config.xmlfile.
- UsedStruts-validator frameworkfor form-validation and application error Handling.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- UsedJavaScriptas the client side scripting language to perform validation on all forms and not to allow junk data.
- ImplementedJMSfor asynchronous auditing purposes.
- Involved in integration of claimant information withIBM MQResource Adapter for message queuing.
- Configured Db2 as database for Broker runtime environment and server to store data.
- Worked with the application teams to gather the requirements to build the interface for message broker.
- Used RAD IDE for development, configured and deployed the application on to WebSphere application server using Maven,
- Install and configure WebSphere Message Broker V6.1 and MQ V6.0
- Involved in developingMessage Driven and Session beansfor claimant information integration with MQ based JMS queues.
- Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.
- Involved in writing the Java utility classes to convert MQ based control claimant information.
- Developed a WebService,Axisthat is shared between front end and medical bill review system.
- Fixed the bugs detected duringJUnitTesting, Integration testing.
- UsedRational Clear Casefor Version Control.
Environment: JAVA - JDK 1.6, WEBSPHERE® MQ AND BROKER USING JAVA, RAD, J2EE 5,SERVLETS,JSP, HIBERNATE, STRUTS, DB2,JMS, MAVEN,EJB (SESSION AND MESSAGE DRIVEN BEANS), AXIS, RATIONAL CLEAR CASE
Confidential
Java Developer
Responsibilities:
- Requirement Analysis, Solution Designing, Development of proposed solution
- Developing the solution in modules end to end and ensuring the integration with the existing system.
- Standard checking and Code walkthrough using peer review and client review.
- Enhancing the quality of code/programs through testing as per standards
- Performing the Unit testing Integration testing of components & applications
- Deploying the applications for QA, UAT phase, Tracking and fixing all bugs and defects
- Documenting the solution approach and designing UML, Object, Interface diagrams.
Environment: ECLIPSE IDE, SPRING FRAMEWORK, DB2, JAVA, J2EE, HIBERNATE, TOMCAT, JIRA, WINDOWS XP