Java/ J2ee Developer Resume
Mclean, VA
SUMMARY:
- 10+ years of experience in designing and development of various multi - tiered client server based applications using Object Oriented, Java&J2EE technologies.
- Extensively worked on J2EE technologies like Servlets, JSP with Custom Tags, JSTL, Hibernate, Struts, EJB, Spring Batch, and JMS.
- Experience in developing applications using Java (Multithreading, I/O Stream, Collections, RMI, JDBC, and Java Beans).
- Expert in using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, JSF, Hibernate, Web Services ( SOAP,
- WSDL, UDDI), JMS, JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON, Ajax, Angular.js, JQuery includingFlex, Action Script 3.
- In-depth knowledge and Architectural experience using Service Oriented Architecture(SOA).
- Hands on Experience on the Insurance, Retail, Banking Domains.
- Worked on PortalApplication Development using MVC Framework like Struts, Swings, Struts Validator Plug-in, JSF, Spring Framework, Struts, JSFand AJAX.
- Experienced in different software development methodologies like Water Fall Model, Iterative model and Agile Methodology.
- Expertise in using application servers such as WebLogic, IBM Websphere Application Server, and JBoss. Extensive knowledge in using Web Server like Apache Tomcat.
- Worked on various IDE's like Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), RAD, Borland JBuilder Studio, and Flex Builder.
- Have experience in creating and using both Restful and SOAP (WSDL) WebServices in SOA with JAX RPC, JAX-RS, JAX-WS also worked on JMS, Apache Axis.
- Working experience in J2EE design patterns such as Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory method, and Singleton pattern.
- Experienced in using Database servers such as Oracle, MySQL, Apache Derby and MS-SQL Server. Experience in Database and Interfacing skills using SQL, PL/SQL & Stored Procedures.
- Involved in getting the Functional/Business Requirements from the Client/Analysts and preparing Detail Design Documents using UML.
- Experience in Web Application development using HTML, CSS, PHP, Python and JavaScript.
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA),Active MQ.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Experience in working with customers to determine their needs, gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status
- Experience in using Open Source frameworks like JUnit, Log4J, ANT, Gradle tools and Maven.
- Good knowledge onJenkins/Hudson methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).D eveloped UML diagrams using Rational Rose and MS VISIO.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion),Sub Version Codes, CLEARCASE and GIT for providing common platform for all the developers.
- Technical expertise in the areas of Object Oriented Analysis and Design (OOAD) Using UML, Software Life Cycle Management and Development of Distributed applications.
- Proficient in RDBMS concepts and experience in working with Oracle, DB2 and MY SQL, NoSQL, Mongo DB.
- Good Experience in writing Stored Procedures, Functions, DDL and DML SQL queries.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
TECHNICAL SKILLS:
Languages: JDK 1.4,1.5,1.6,1.7,1.8, UML, SQL, PL/SQL, PHP, Python, C++, C
Core Java: DataStructures,Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing
J2EE Technologies: JSP, JMS, JB, Java Servlets, JDBC
J2EE MVC Frameworks: Struts, Swing, Spring Core, Spring (Core, MVC,DAO), JSF, Facelets.
Web Services: SOAP, Spring REST, Jersey, JAX-RPC, JAX-RS, JAX-WS HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-
Web Technologies: parsing, JSON-DTD, Schema Modeling.
Frameworks: ADF, Top Link, MyFaces, Maverick, Caster, Wicket
Scripting Languages: JavaScript, jQuery, Ajax.
ORM Frameworks: Hibernate,iBatis, JPA, DAO
IDE’s: Eclipse, JBuilder, IBM RAD and NetBeans
Database: Oracle, DB2, MySQL, MongoDB, Scala, Microsoft SQL Server 2008.
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control Systems: Rational ClearCase, SVN (Apache SubVersion), CVS (Concurrent Versions System)
Design Patterns: MVC, Singleton, Factory,Pattern, Session Facade, Business Delegate, Service Locator, DAO, Front Controller.
Application Servers: Oracle Weblogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
Logging Tools: Log4J,SLF4J
Messaging: Tibco EMS,Rabbit MQ,IBM MQ,Kafka
Build Tools: Maven, Ant, Jenkins and Gradle
Testing: JUnit,RFT, Selenium, Cucumber Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application
Design Methodologies: Development.
Planning: Effort Estimation, Project planning.
Operating Systems: Windows Vista/7/8/10, UNIX, Oracle Solaris, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Mclean,VA
Java/ J2EE Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, Deployment and production phases.
- Implemented Struts Framework along with JSP, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
- Developed validations using Struts validation framework.
- Developed Stateless Session Beans to transfer calls from presentation tier to data services tier.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data
- Transfer Objects DTO and Data Access Objects DAO patterns.
- Used Web Services to communicate with different application. JAXB parser for marshaling and un-marshaling.
- Designed EJB2.1 like Stateless Session Bean for the Session Facade design pattern. Used Hibernate3.1 to store the persistence data into the Oracle 11g database.
- Used Spring MVCFramework to integrate the application with Hibernate3.1. Used Rabbit MQ for enterprise level messaging system.
- Working with WSDL and SOAP messages.
- JMS was used to send/receive asynchronous data from various message brokers. Deployed the application on Web Sphere Application Server (WAS).
- Interfaced using Web services, SOAP and RestFul for producing and consuming the data information from other subsystems with in the courts.
- Wrote persistent Hibernate mapping classes using annotations approach. Worked on Oracle as back end database for storing the application data.
- Worked on Subversion as version control system for maintaining uniformity of application code among the developers.
- Worked on IBM Clear Quest for tracking the issues.
- Implemented Log4j mechanism for logging at different modules within the application. Involved in deploying and testing the application in JBoss application server.
- Written and reviewedFunctional Design documents and functional specifications for Forms, Reports, Interfaces. Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.
- Maintained, developed and fixed bugs for applications. Documented and unit tested website code and applications.
- Developed assigned components in accordance with the requirements and detailed designs.
Environment: Java,JSP, WAS, RAD, Struts, Spring, EJB, Servlet, Web Sphere, HTML,, JNDI, Web Services, JMS, SOAP, IBM MQSeries, JavaScript, JQuery, JProbe, WSDL, UNIX, Oracle, ADF, JUnit, Rational Clear Case, Log4J and ANT.
Confidential, Washington, DC
Java/ J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Used JSP’sHTML on front end, Servlets as Front Controllers andJavaScript for client sidevalidations Created controller Servlets for handling HTTP requests from JSP pages
- Implemented the business logic using various Design Patterns and technologies using EJB, Wicket, JSF. Used MyEclipseIDE to develop/create my code, and Rabbit MQ for messaging.
- Developed entire application web-based client implementing MVC Architecture using Spring Frame work.
- Developed WebPages using UI frameworks, Angular JS and Ext Js, PHP, Node JS and Backbone Js.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring Functionality.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. Restful web services leveraged by both web and mobile applications.
- Integrated process into build system which auto-generates RestfulAPI documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Created maven archetypes for generating fully functional Restful web services supporting both XML and
- JSON message transformation. Archetypes built on Spring technology.
- Used spring framework to the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Worked on JAD Session preparations.
- Used Jenkins with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment). Implemented dozer bean mapping for mapping the domain objects.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement Also used Stored Procedures connecting to the database using Spring JDBC.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse XML files.
- Responsible for modifying existing xml schema definition as per client’s requirements
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt. Used XPATH to navigate through Attributes and Elements in an XML Document. Used JAXB to marshal and unmarshal the xml-java object, java objects-xml.
- Extensively JSP to develop schema viewer applications.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- Written and reviewedtest scenarios, test cases and test data.
- A Web SphereJNDI naming tree is maintained for the external configuration of a service.
- Enabling XA transactions to achieve consistency for the services connecting to fineos and iseries database. Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Good hands on UNIX commands, used to see the log files on the production server. Developed several shell Scripts to automate file transfers.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Environment: Java, JavaBeans, J2EE, SOAP, Spring 3.0, CXF, Web Logic, Hibernate, Ajax, Sybase, JQuery, JSP, XSD, XMLBean, Web Sphere,DB2, JUnit, Log4J, Rabbit MQ, Unix, Git, Gradle,Soap-UI, Log Expert, FileZilla, Spring Framework security using LDAP, Jenkins, ADF faces,MyEclipse.
Confidential, Palo Alto, CA
Java/ J2EE Developer
Responsibilities:
- Involved in Business documentation, requirement analysis, system analysis and control flow. Design solutions based on user stories and other business requirements.
- Development of web components using Spring MVC and deployment in Jboss and Tomcat Debug solutions that meet business requirements.
- Developed various EJBcomponents (Entity Bean-POJO, MDB, Stateless Bean) to fulfill the business logic. Review peer designs and code to ensure maintainability.
- Implemented SOAP and Restful web service component to our application. Used JAXB to generate XML schema from Java Object.
- Created and maintained the configuration of the Application Framework.
- Eclipse used as Java IDE tool for creating Action classes and XML files. Monitored application performance using Splunk and Appdynamics. Written unit test cases using JUNIT and Mockito framework.
- Developed front end using PHP scripting language.
- Introduced mechanisms to have checks on code quality (Find Bug) and code test coverage (Cobertura) to ensure high quality.
- Identified high business traffic functionalities and redesigned them using services hosted on SOA platform to eliminate time lag and other performance constraints their by augmenting business value and satisfaction. Mentoring junior developers, Weekly Status updates to Business User.
Environment: Java, Spring, Hibernate, JSP, Web services (Restful, SOAP), JMS JDBC, JAXB, XML, Jboss, Oracle11g, EJB, SOAPUI, Bamboo, Confluence, JIRA, Crucible, WinSCP, JUnit, Selenium, Mule ESB.
Confidential, MI
Java/ J2EE Developer
Responsibilities:
- Involved in the project from requirements gathering and involved in various stages like Design, Testing, deployment and production support. Creating design for new requirements. Understanding and creating application structure, behavior and business process using UML diagrams.
- Implemented Spring MVCframework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Designed and developed Business Services using Spring Framework(Dependency Injection) and DAO Design Patterns.
- Implemented persistence layer using Hibernate. Utilized Hibernate as persistence and Spring API for transaction management. Worked with Spring DAO, IOC and session bean factory. Provided front-end and backend coding for integrating Hibernate with Spring DAO.
- Developed components of web services (JAX-WS,JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns and Integrating the IVR module and web services(SOAP-WS).
- Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence. Also, Used DAO pattern to retrieve the data from database. Designed and develop portal based application using HTML5, CSS3, JavaScript (jQuery), AJAX, Angular.js, JSP framework. Extensively worked on JavaScript (jQuery) for client side validation and various GUI elements.
- JQuery library has been used for creation of powerful Dynamic WebPages and portal applications by using its advanced and cross browser functionality. Build component based user interfaces for portal applications using JSF.
- Worked on JAD Session preparations along with the team.
- Created dynamic HTML pages, used DOJO for JavaScript. Also worked with AJAX to create interactive front-end GUI.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification. Hands-on experience in designing and implementing Single Sign-On (SSO) and Delegated Authentication solutions.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven pom.xml, taking build, configuring and deploying of the application in all the servers.
- Responsible in identifying memory leaks in the application using JProbe and load testing using JMeter. Local deployment and testing was performed in JBoss, while final Testing, Stage and Production versions are deployed on the WebLogic Application Server.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
- Used Agile methodology process in the development project and used JIRA to manage the issues/project work flow.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
Environment: JDK 1.7, J2EE, Eclipse, Servlets, JSP, Spring 3.0, HTML, Java Script, XML, JSTL, XPath, JQuery, POJO, AJAX, Oracle 11g, Maven, JDBC, Web Logic, Spring, Windows XP, Hibernate, GWT.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Developed JMS API using J2EE package.
- Used Java Script for client side validation.
- Used Struts Framework for implementing the MVC Architecture.
- Developed presentation layer using JSP, JSF, CSS, AJAX, JavaScript, JSF Tag Libs.
- Performed Validations on UI data using JSF validations and JavaScript .
- Wrote various Struts action classes to implement the business logic.
- Involved in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Understand concepts related to and written code for advanced topics such as Java IO, Serialization and multithreading.
- Used Display Tags in the presentation layer for better look and feel of the web pages.
- Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content. Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
- Developed the presentation layer using HTML, DHTML, CSS, Java Script, JSPs, Angular.js, Node.js and XML.
- Created numerous test cases for unit testing of the code using JUnit testing framework.
- Used Maven as a Project management tool. Designed and created Hibernate persistence classes using Hibernate API .
- Responsible for production support, integration and coordination with other teams to meet the deadlines. Responsible for performing Code Reviewing and Debugging.
Environment: Java, J2EE, Eclipse, MySQL, PL/SQL, UML, Web Logic, JSF, Java Stored Procedures, JMS, Hibernate, Struts Framework, Java Script, XML, HTML, JSP, CSS, Javascript, ANT, Apache Tomcat, UNIX, SVN.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Used Multi threading and Exceptional Handling in the development of applications. The application is based on the MVC-II Architecture using Apache Struts framework. Developed the application using Spring Web MVC architecture.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.
- Developed Data Access Layer using Hibernate ORM framework.
- Have coded numerous DAO's using Hibernate Dao Support. Used Criteria, HQL and SQL as the query
- languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Extensive involvement in database schema design, development and coding.
- Tuned SQL Queries, created complex stored procedures, packages, functions, triggers, jobs.
- Coded the logic for performing the integrity checks for numerous source files in the Controller layer. Involved in the understanding and designing of the complex back-end framework.
- Used JSTL expression language for validation.
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
- Involved in all phases of SDLC including requirements Collection, Design and Analysis of the customer
- specifications from business analyst.
- Designed and developed user interface screens using HTML, DHTML and JSP.
- Developed and maintained the data layer using the EJB’s.
- Involved in maintenance of the application.
- Used Bugzilla as a Bug Reporting Tool.
Environment: Java, Struts, EJB, J2EE, Jboss Application server and Oracle, JSP, Html, JavaScript, JDBC, Servlet, Unified Modeling Language, XML, JMS, (Persistent storage using Queues and Topics), Unix Shell scripting, using Sql statements, VSS, Bugzilla.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Involved in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Used Java Script for client side validation.Developed JMS API using J2EE package.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven pom.xml, taking build, configuring and deploying of the application in all the servers.
- Used Struts Framework for implementing the MVC Architecture.
- Developed presentation layer using JSP, JSF, CSS, AJAX, JavaScript, JSF Tag Libs.
- Performed Validations on UI data using JSF validations and JavaScript .
- Wrote various Struts action classes to implement the business logic.
- Understand concepts related to and written code for advanced topics such as Java IO, Serialization and multithreading.
- Used Display Tags in the presentation layer for better look and feel of the web pages.
- Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database. Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content. Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
- Developed the presentation layer using HTML, DHTML, CSS, Java Script, JSPs, Angular.js, Node.js and XML.
- Created numerous test cases for unit testing of the code using JUnit testing framework.
- Used Maven as a Project management tool. Designed and created Hibernate persistence classes using Hibernate API .
- Responsible for production support, integration and coordination with other teams to meet the deadlines. Responsible for performing Code Reviewing and Debugging.
Environment: Java, J2EE, Eclipse, MySQL, PL/SQL, UML, Web Logic, JSF, Java Stored Procedures, JMS, Hibernate, Struts Framework, Java Script, XML, HTML, JSP, CSS, Javascript, ANT, Apache Tomcat, UNIX, SVN.
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in the project from requirements gathering and involved in various stages like Design, Testing, deployment and production support. Creating design for new requirements. Understanding and creating application structure, behavior and business process using UML diagrams.
- Implemented Spring MVCframework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Designed and developed Business Services using Spring Framework(Dependency Injection) and DAO Design Patterns.
- Implemented persistence layer using Hibernate. Utilized Hibernate as persistence and Spring API for transaction management. Worked with Spring DAO, IOC and session bean factory. Provided front-end and backend coding for integrating Hibernate with Spring DAO.