Sr.java/j2ee Developer Resume
Chicago, IL
SUMMARY
- Over 7+ years of professional experience of developing enterprise applications using Object Oriented methodologies, enterprise technologies, frameworks and design patterns.
- Good experience and knowledge in various development methodologies like Rational Unified Process (RUP), Test Driven Development (TDD), Extreme Programming (XP), Scrum, Agile, UML and Rational Rose.
- Extremely good in Struts, Spring Framework, Hibernate, JSFand JUnit frameworks.
- Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during teh development of software applications.
- Extensively worked on Collections, Generics, Enumerations, Annotations and Apache Utility Classes like StringUtils, CollectionUtils etc.
- Used AngularJS as teh development framework to build a single - page application.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML),Design Patterns, MVC Frameworks.
- Used MVC/Framework (Backbone.js) for all front-end projects.
- In-depth knowledge of Apache Subversion(SVN) and Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration, and integrating these tools wif other systems.
- Expertise in database modeling, administration and development usingSQL and PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Very good Experience in creating build scripts using ANT.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS.
- Experience in implementing e-commerce/distributed applications using HTML,HTML5, CSS, JavaScript, Java, J2EE, Servlets, JSP, JSTL, Java Beans, JDBC, EJB, XML, XPATH, JAXB, JAXP, SQL, JQuery, Unix, Linux and Windows.
- Designed and implemented XML schemas, Java APIs, business logic and XML/JavaScript user interfaces.
- Extensive experience wif developing web and enterprise applications wif development tools likeEclipse, MyEclipse and WebLogic.
- Experience in using various configuration management tools like Rational Clear Case, Visual Source Safe, SVN and CVS.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, Puppet, SSH, VMWare ESX, Xen, Amazon EC2, Google Android build, packaging, deployment and testing
- Extensive experience in developing unit testing frameworks using JUnit, DBUnit, MockObject based on test first or test driven methodology.
- Extensive experience of database programming in oracle environment using PL/SQL wif tools such as TOAD, SQLPlus.
- Experience in writing build and deployment scripts using Apache Ant.
- Experience wif unit testing usingJUnit.
- Used Maven scripts to build and deploy teh J2EE applications.
- Through working knowledge in core Java, Java database connectivity API ofJDBC, JavaBeans.
- Highly self-motivated wif strong analytical, communication and problem solving skills, excellent team player and ability to deliver under critical situations. Positive work attitude and self-motivated to work independently and as well as in team.
TECHNICAL SKILLS
Programming Languages: Java, J2EE,C, C++, Scala, Shell Scripting, Python, JavaScript, JQuery,HTML5,DHTML
Technology: ReactJS, Backbone.js,node.js,ApacheAjax, AngularJS,Bootstrap,ANT.
Java Enterprise API: Servlets, JSP, JSF, JMX, Junit, EJB, JNDI, JSON, JMS, JDBC, Java Mail, Applets, RMI, Web services, JAX-RPC.
System Design: MVC, Struts2, Spring, Adobe Photoshop, Hibernate, JSF, CSS3.
Databases& Programming: MySQL, SQL, PL/SQL, Oracle, SQL Server, SASS, Hadoop, IBM DB2,HP Vertica, Cassandra,Teradata,Stored Procedures, PostgreSQL.
Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies
XML Technologies: XML, V-XML, SAX, DOM, SOAP, WSDL, XPath, XSLT
Application Servers: Apache Tomcat, Glassfish,Jenkins, Fortify, JBoss, Weblogic, IBM WebSphere,Eclipse, Maven.
Operating Systems: Windows 10, Linux, UNIX.
IDEs & Tools: Eclipse, Net Beans and RAD, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr.Java/J2EE Developer
Responsibilities:
- Designed and developed teh UI components usingJSP, HTML, CSS,JavaScript,AngularJS, jQueryandAJAX.
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Developed various screens that checks summons usingSpring framework and Tiles.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven.
- Developed teh enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Heavily used teh Dependency Injection feature provided by spring framework for bean wiring.
- Used Spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing wif teh database and integrated spring wif JSF.
- Developed Contract first Web Services using Spring-WS to communicate wif Database Tables.
- Provided a new Web Service and Client using Spring-WS to get teh alternate contractor details.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Implemented JMS listeners to connect to teh Tibco JMS queues for producing and consuming JMS messages.
- Used Spring-JDBC configuration to manage some transactions across multiple databases.
- Designed and developed teh service business process and data access to Oracle database and back-end layers wif JAXB, JMS and XML.
- Used Maven for building teh applications EAR for various environments.
- Developed business validation scripts for teh UI using Forms and validation.xml struts components.
- Used Tiles Framework for Presentation layer and Validation Framework for validations.
- Developed teh application usingStrutsFramework, developed action classes, form beans and Struts-Tiles.
- Wrote various Struts framework Action classes for interfacing wif teh business logic, form beans for presenting teh data to JSPs.
- UsedSpring web MVCto implementMVCarchitecture.
- ImplementedSpring Securityfor autantication and authorization.
- Implemented teh persistence layer usingHibernateand configured Hibernate wifSpringto interact wif teh Database from teh DAO.
- DevelopedHibernate mapping filesusing different mapping strategies such as table per class hierarchy.
- UsedHibernate, Object Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational Data Model wif a SQL-based schema.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Designed and created Hibernate persistence classes using Hibernate API.
- Used JUNIT extensively and defined various Test Suites and Test Cases.
- Used Log4J to trace teh flow of teh application.
- Used Subversion for version control across common source code used by developers.
- Extensively worked wif Oracle database, created and worked wif various database objects likePackages, Stored Procedures, Functions, Triggers, Views, Materialized Views, dblinks, external tables,Materialized Viewsetc.
- UsedMavenfor application build and war file generation.
- Creating environment for user-acceptance testing and facilitating Integration andUser Acceptance TestingwifJUNIT.
- Developed and tested teh applications onJBoss Application Server.
- Code Reviews, customization and maintenance of code across applications.
- Responsible for release of code into production and its integration wif other Applications.
- Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing.
Environment: Java 6, J2EE, Struts 2.0, JDK, JSF, Spring-jdbc, Spring-ws-core, Wsdl4j 1.6.1, SOAP, Jaxb-api, Jms, Open Source Frameworks: Spring MVC, Hibernate, Maven, Log4J and JUnit .IDE and Tools: Eclipse, SQL Navigator Data Bases: Oracle10g and DB2 Version Control / QA tool: Subversion, Jenkins.Spring ORM, Hibernate3.0, Apache CXF, Spring WS, JAX-WS, XML, XSLT, JSP, JavaScript,jQuery, HTML, CSS, AngularJS, JUnit, Oracle 11g, Maven, JBoss
Confidential, Chevy chase, Maryland
Sr. J2EE Developer
Responsibilities:
- Analyzed, Designed and developed teh system to meet teh requirements of business users.
- Participated in teh design review of teh system to perform Object Analysis and provide best possible solutions for teh application.
- Captured teh user requirements wifUse-Casediagrams and deliveredClassandSequencediagrams usingUMLandRational Rose.
- Implemented presentation tier usingHTML, JSP and Servlets.
- Used Strutsframework for presentation layer.
- Extensively developed web pages using JSP, HTML, JavaScript and CSS in teh front end.
- Coded at Server side in Action Classes and DAOs to implement teh business logic.
- UsedJavaScriptfor client side validation.
- JQuery library TEMPhas been used for creation of powerful dynamic web pagesand web applications by using its advanced and cross browser functionality.
- Created and consumed SOAP & REST based web services to transfer information.
- Performed Code Review to ensure Organization and Projectlevel standardsare met and checked for redundant code.
- Used Backbone.js library for teh functionality and structure
- ImplementedSpring MVCframework for developingJ2EEbased web application.
- UsedJDBCto connect and accessdatabase.
- IBM WebSphere 6.0to deployJ2EEapplication components.
- CreatedSQLstatements for teh TEMPeffective retrieval and storage of data from teh database.
- DevelopedJUnittest cases.
- Used CVS for teh concurrent development in teh team and for code repository.
- Building and deploying into different environments usingANTscripts.
- Setup framework for all current and future front-end projects to use backbone.js, handlebars.js, require.js and jasmine for framework, organized module definitions and unit tests
Environment: Java, CSS, JSP, Servlets,Backbone.js Struts 2, HTML, Spring 2.5, HTML, DHTML, JavaScript, jQuery, Oracle, SQL, IBM WebSphere 6.0, JUnit, XML, DB2, ANT, Windows NT.
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Involved in almost all teh phases of SDLC
- Complete involvement in Requirement Analysis and documentation on Requirement Specification.
- Developed prototype based on teh requirements using Struts2 framework as part of POC (Proof of Concept)
- Prepared use-case diagrams, class diagrams and sequence diagrams as part of requirement specification documentation
- Involved in design of teh core implementation logic using MVCarchitecture
- Used Apache Maven to build and configure teh application.
- Followed RUP and involved in several iterations in inception phase and construction phase.
- Delivered teh UML class diagrams, sequence diagrams and activity flow diagrams
- Developed teh presentation layer wif Struts that involved Dispatch Action for providing teh workflow process for several action forms
- Validated teh front end forms using java script.
- Developed teh persistence layer and Data Model of teh application using Hibernate POJOs and mappings
- Used Spring framework for dependency injection anddeveloped DAOs usingHibernateDAOSupport
- Configured struts.xml file wif required action-mappings for all teh required services.
- Developed implementation logic using struts2 framework
- Developed JAX-WS web services to provide services to teh other systems.
- Developed JAX-WS client to utilize few of teh services provided by teh other systems.
- Involved in developing EJB 3.0 Stateless Session beans for business tier to expose business to services component as well as web tier.
- Implemented Hibernate at DAO layer by configuring hibernate configuration file for different databases.
- Developed business services to utilize hibernate service classes that connect to teh database and perform teh required action.
- Developed JSP pages using struts JSP-tags and in-house tags to meet business requirements
- Developed JavaScript validations to validate form fields
- Performed unit testing for teh developed code using JUnit
- Used SVN repository for version control of teh developed code
- Implemented teh application using teh concrete principles laid down by several design patterns such as MVC2, Business Delegate, Session Facade, Service Locator, Data Access Object, Data Transfer Object, Business Object, Singleton and Factory.
- Developed JUnit test cases for all teh developed modules.
- Used CVS such as ClearCase has version control across common source code used by developers.
- Created Remote interfaces using web services for accessing teh services across multiple enterprise applications.
- Developed application using IBM RAD 6.0 wif WAS 6.0 as teh deployment server.
Environment: JUnit MVC, JavaScript, Java 1.6, J2EE, JDK 1.6, Spring 3.0, Hibernate 3.6, JAX-WS Web Services, JAX-WS client, Struts2, Hibernate, Apache Maven Apache Tomcat Server, XML,SVN, JMS,IBM DB2 9.7, PL/SQL, Junit,DB2, IBMWebsphere Application Server 6.1, RAD 6.0, CSS, RUP, UML, ClearCase&ClearQuest, Web services.
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Assisted in creating Use Case diagrams, Class diagrams and Sequence diagrams.
- Implemented Design Patterns like Session Facade, Business Delegate, Data Access objects, Data Transfer Objects, Front Controller, Service Locate and Singleton.
- Developed user interface using JSP, Servlets, and Ajax.
- Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to teh User Interface.
- Involved in writing complex SQL queries, to query data about customers eligible for various RISK criteria.
- Extensively used JDBC concepts to connect to, retrieve and update information in teh database.
- Used EJBs(Session beans) to implement teh middleware services.
- Used JMS for sending updates to various other applications and MDB for routing priority requests.
- Used SOAP for sending and getting data from teh external interface.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Involved in Consuming XMLweb services using SOAP, SAX and DOM XML parsers, WSDL.
- Used SAX parsers for parsing, XSL/XSLT transformation in customizing teh statements reports that are retrieved from teh database.
- Involved in writing teh ANT scripts to build and deploy teh application.
- Consistently produced teh highest quality code through disciplined and rigorous unit testing using JUnit.
Environment: Java, J2EE 1.4, JSF, IBM WAS 5.x, EJB 2.1, UML, Rational Rose, XML, XSLT, SOAP, SAX, JSP 2.0, JMS 1.1, HTML, JDBC, JavaScript, OOAD, Servlets 2.4, Eclipse 3.x, CVS 2.0, PL/SQL, Oracle 9i.
Confidential
Java/J2EE WebSphere Developer
Responsibilities:
- Project was developed and implemented in Agile development environment.
- Involved in design, implementation and testing.
- Used Rational Rose for Use case diagrams, Activity flow diagrams,Class diagrams and Object diagrams in teh design phase.
- Updated CSS layout to reflect teh new changes as per teh addition of new components.
- JavaScript was used for teh client side validations.
- Implemented teh application using Struts Framework, which is based on Model View Controller design pattern.
- Implemented Spring Business objects (BO), Spring Data Access Objects (DAO) and Data Transfer Objects (DTO).
- Implemented Spring transaction management for some databasetransactions.
- Used Spring Dependency Injection feature for Bean wiring.
- Developed teh multi-threaded Business Layer using Hibernate.
- Creating Hibernate POJOs, Hibernate mapping files for all databasetables.
- Used Stored Procedures in Hibernate for Relational mapping.
- Written Database objects like Triggers, in SQL.
- Used Maven to build and to deploy teh application.
- Extensively used WSAD5.1 while writing code & used CVS for change control.
- WebSphere Application server is used to deploy teh application.
- Used log4j to capture teh log that includes runtime exceptions anddebug information.
- Developed JUnit test cases for all teh developed modules.
Environment: JDK 1.4.2, J2EE 1.4, Servlets 2.4, JSP 1.2, EJB 2.1, Struts 1.1, Spring 1.0.2, JNDI 1.1, JDBC 2.0, Hibernate 3.0, SQL, XML,WebSphere App Server 6.0, Web Services, WSDL,Log4j, Maven, Eclipse Indigo, CVS