J2ee Developer Resume
Rockville, MD
SUMMARY:
- Around 8 years of strong experience in object - oriented requirement gathering, analysis, design, development and implementation of Client/Server, Distributed, Internet and E-Commerce application using Object Oriented Methodologies and RDBMS. Complete multi-tiered application development lifecycle experience using Java-J2EE/J2EE Technologies.
- Experience in SDLC of various projects on Pharmaceutical, B2B application, Retail, Financial/Banking and Customer Support products.
- Expertise in reviewing client requirement, prioritize requirement, creating project proposal (scope, estimation) and baseline project plan.
- Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams.
- Extensive experience in application development using Core Java, Servlets, JSP, Spring, JDBC, Java Beans, Hibernate, JPA and MVC architecture.
- Expertise with IBM Web Sphere, BEA Web Logic,Tomcat,JBoss andtcServer.
- Proficiency in entire System Life Cycle including design, developing, testing and production support of applications using Agile/ Scrum and waterfallmethodologies.
- Experience in developing enterprise applications using SDLC.
- Extensive experience in implementing UI layer using HTML, HTML5, XML, CSS, java Script, JQuery, Ajax, JSF and AngularJS.
- Experienced in creating and consuming Java based Web Services and Proficient in SOA, SOAP, RESTFUL, JAX-RS, JAX-WS JERSEY.
- Hands on experiences with Core Java with Multithreading, Concurrency, Exception Handling, File Handling, me/O, Generics, Data Structures and Collections, Garbage Collection.
- Proficient in XML technologies like Apache Axis, Apache CXF, XPath, SOAP, SAX, DOM, WSDL, DTD, XSD, JAXB, JAXP.
- Strong experience developing applications in MVC (Model View Controller) architecture, using Struts, JSF and Spring Framework.
- Experience in designing Multi-tier applications withJava/J2EE design patterns.
- Expert in using coding standards to improve code performance.
- Experience in MVC architecture, Spring MVC, Spring IOC, Spring AOP and Hibernate
- Extensive experience with Spring Framework/ORM Tools, Spring 3 (IOC, MVC, AOP, Cache, Integration), Hibernate 3.3,JPA.
- Extensive experience in creating schemas, data models and implementing DAO layer using ORM tools like Hibernate, JPA.
- Experienced in implementing unified data platform for messaging systems using JMS, Mule ESB and Apache Kafka.
- Experienced in building business components using Enterprise java beans (EJB2.0/3.0) like Session beans, Message driven beans and Entity beans.
- Extensively worked on debugging using Logging Frameworks such as Apache Log4j
- Experience with relational databases: MySQL, SQL Server, DB2, Oracle, and Teradata.
- Expert in database design &SQL & PL/SQL programming for data extraction.
- Extensive experience using MAVEN and ANT as build tools for teh building of deployable artifacts (jar, war & ear) from source code.
- Working experience on open source Frameworks such as struts, spring, Hibernate, JSF, Groovy on Grails.
- Experienced working with test driven development, implement test cases using Junit, Easy mock and mockito.
- Involved in production support on a monthly schedule and real-time profiling & analysis using tools like Splunk.
- Highly organized who thrives in a fast-paced environment, bringing my technical expertise to deliver exceptional quality products.
TECHNICAL SKILLS:
Programming Languages: C, JAVA, JavaScript, Shell Script
Query Languages: SQL, PL/SQL
Operating System: Ms Dos, Windows NT/2003 /7/8r, LINUX (Debian), UNIX
GUI: HTML, XML, AJAX, JavaScript, JQuery, CSS
Database and Tools: Oracle 10g, 11g, JDBC, MySQL, SQL Plus, PL/SQL, SQL * Loader, SQL Server, MS Access, PostGreSQL.
Java API S: Servlets, AWT, JDBC 3.0, RMI, EJB, JCF, JNI, JMX, JNDI, Java Mail API, JAAS, JAX-RPC, JMS, JSF
MOM: JMS1.1, WebSphereMQ, mule ESB
Framework and Libraries: Spring (IOC, MVC, AOP, Cache, Integration), JSF, Hibernate, AngularJS
Unit Testing: Junit,Easy Mock, iReports
Web technologies: J2EE Servlets, JSP, JMS, EJB, JNDI, RMI, JFC/Swing,JDBCXML (SOAP/WSDL/JAXR/AXIS) JAX/RPC, EJBAJAX, HTML, DHTML,JDK 6 (J2SE), CSS, Java Beans, SOAP/ Rest services
Version Control: CVS, Rational Clear Case, VSS, SVN, GitHub
PROFESSIONAL EXPERIENCE:
Confidential - Rockville, MD
J2EE Developer
Responsibilities:
- Involved in improving teh application performance and migrating teh project to use all teh latest version technologies
- Redesigned customer registration and account information page in Customer Registration
- Module with enhanced features using JSF, Ajax and JQuery.
- Designed and developed User Interface using JSP, HTML, CSS, MXML, JSF, JSP, JSTL, AJAX and XML.
- Implemented Ajax basedcalls and integrated with JSF to update smaller components in UI Screen.
- Responsible for cleaning up all teh java classes ensuring proper Exception Handling andreleasing resources and Logging.
- Integrated, implemented controller layer using SpringMVCannotations (@Component, @service, @Repository) and configured them as Spring beans.
- Implemented SpringProperty place holder and injected them as bean to specify environment specific properties.
- Implemented caching using Gem fire template and integrated with Spring to create regions and store objects.
- Developed website Front-End Graphical User Interface using AngularJS.
- Implemented DAO layer, its implementations using Hibernate Core interfaces, annotations.
- Involved in writing Controllers and Services using AngularJS.
- Implemented, configured Hibernate Inheritance strategy to map complex data model at data base tables.
- For mapping java classes to database tables Hibernate is used as ORM.
- Implemented efficient join strategies available in Hibernate to fetch data from different join strategies.
- Integrated Hibernate with Spring using Hibernate Template to implement transaction management, CRUD operations.
- Implemented Rest based web service to data retrieval using JAX-RS annotations and Jersey implementation.
- Integrated messaging sources with different consumers using JMS, mule ESB and message driven beans.
- Wrote SQL queries and PL/SQL Stored Procedures in Oracle.
- Plan,Implement and test disaster recovery system, using RMAN and custom written shell scripts.
- Developed File Uploads, downloads using Struts2 and Compressing/Uncompressing Files.
- Involved in building and deploying multi module applications using Maven and integrated with Jenkins.
- Involved in writing unit test case for restful web services using Junit.
- Involved in Agile methodology by daily scrum meetings, spring planning and story board preparation.
- Developed teh back end using Groovy and Grails, Value Object and DAO. Used different design strategies like Façade pattern, proxy command pattern to efficiently use resources.
- Worked with building tool Maven to deploy applications, configure plug-ins and integrated with CI servers like Jenkins.
- Developed and deployed teh applications using server JBoss.
- Used SVN for version control and JIRA for bug tracking.
Environment: Java, Spring, Hibernate, Rest web services, JSF, Ajax, JMS, mule ESB, MDB, JQuery, Junit, Maven, Jenkins, AngularJS.
Confidential, PA
Java/J2EE Developer
Responsibilities:
- Maintenance and support for Hive defects logged with Escalation for clients.
- Using Java script functions, handled browser specific problems.
- Developed JMS communication b/w applications over XML and ActiveMQ using JAXB
- Developed JSF Components and implemented event handling using Java, JSF, AJAX and JavaScript for various modules.
- Wrote JavaScript validations for user login for different user capabilities (Manager/Employee/HR).
- Improved performance by optimizing Hibernate 3.0 queries for Dao layers.
- Optimized code by implementing SONAR suggestions for improvising code quality.
- Involved in logical and physical design phase of database development.
- Experience with Logical and Physical design phases of data base design, with tasks mainly involving- Resolving many-to-many relationships, denormalize, indexing tables and translating entities.
- Agile Methodologyused to develop project, Integration and defect fixing.
- Worked on front end designing issues, provided creative and efficient ideas of required output and implemented them using JSP, AJAX.
- Wrote extensive Native Queries, Hibernate HQL queries in DAO level and has also written Criteria Queries for implementing teh search criteria for Clients.
- Created/Updated tables, Dynamic SQL, Functions, Stored procedures, Cursors in Oracle SQL Developer.
- Configured log4j frame work and implemented logging capabilities at different levels in teh project.
- Configured JMeter to perform load testing of teh application.
- Preparing test cases using Test NG for testing teh application.
- Worked on normalization and developed queries using DB2.
- Involved in designing UML case diagrams, Class diagrams, Event diagrams, Activity diagrams and sequence diagrams using Rational Rose.
- Developed JMS communication b/w applications over XML and ActiveMQ using JAXB Created JavaScript functions for client side validation and created CSS for look and feel of application and also involved in back end validation.
- Implemented Standard reports for clients by following field framework of 2x Perform.
- Worked extensively on integrating applets into IBM WebSphere Portal Server 6 by embedding teh applets into portlets.
- Developing and/or Maintaining Code for Java Applets& J2EE technologies
Environment: JSF 1.2, Hibernate 3.0, EJB 3.0, J Boss 5.0, Log4J, SVN, Oracle SQL WebSphere, UNIX,, XML, Developer, JSP, DB2, Web services, Spring, Servlets, Maven, TFS Version Control, Test NG, Applets
Confidential, Des Moines, IA
Java/J2EE Developer
Responsibilities:
- Designed and developed teh application on RAD utilizing teh Struts framework and MVC Architecture, adopted Java best practice’s using design patterns.
- Developed user interfaces using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify teh complexities of teh application.
- Validated several JSP components using Struts validation framework for server side validation.
- Developed JSP's using AJAX, CSS, HTML, XHTML, and DHTML for design of new web pages.
- Product development using Waterfall methodology, with support for Integration and system test defects.
- Used Log4j for logging and tracing teh messages.
- Fine-tuned queries in Oracle SQL Developer.
- Experience querying using SQL Plus.
- Developed Paid in Full changes for Internet based Consumer quote application and Independent agent based Real time quote application.
- Co-ordinated design review meetings with different vendors in finalizing WSDL design for web services providing rating algorithm.
- Written Soap messages for teh services to interact with Agent portal web application.
- Mapping new elements from XML's to java using JAXB framework.
- Created WSDL's from Mainframe copy books, to map elements to Java using Castor.
- Injected dependencies into beans using Spring IOC framework.
- Wrote complex Hibernate Queries to query data from database.
- Created/Updated tables, Functions, Stored procedures in Oracle SQL.
- Excellent understanding of DML, DDL and DCL commands.
- Developed test cases on JUnit.
Environment: RAD, Eclipse, Web sphere 7.5, SOAP, SOAP UI 4.0.1, WSDL, JAXB, HTML 5, XML, XHTML, CSS, Java 1.4/ 1.6, Struts 2, Hibernate 3.0, Oracle SQL Developer 1.5, Spring IOC, JUNIT
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Elaboration, Construction and Transition phases of teh project.
- Involved in complete SDLC life cycle.
- Played a major role in requirements gathering and production support.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Tiles Framework in teh presentation tier.
- Designed and developed teh UI using Struts view component, JSP, HTML, CSSand JavaScript.
- Also implemented dynamic loading of JSP’s using AJAX.
- Used Spring Core for dependency injection/Inversion of control (IOC), andintegrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparentpersistence onto teh SQL Server database.
- Used Web services (SOAP) for transmission of large blocks of XML data overHTTP.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Responsible for writing complex SQL and HQL queries.
- Apache Ant was used for teh entire build process.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequencediagrams using UML.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs, XML for building data structures required for Web Services and JMS for sendinga-sync messaging using teh Event based Framework.
- Used CVS for version controlling.
- Key Resource for UAT (User Acceptance Testing) and trained teh end user forusing teh tool and performing.
- Deployed teh application in WebLogic Application Server.
Environment: JAVA, J2EE, JUnit, ANT,AJAX, JSP, JavaScript, Eclipse, PL/SQL, WebSphere SQLserver2005, Web services, SOAP, XSLT, Servlets, Struts 2.0, HTML, XML, Spring 2.0,Hibernate 2.0, Log4j, WebLogic 8.1, Unix, Rational Rose, CVS.
Confidential
Software Intern / Java Developer
Responsibilities:
- Worked on development of common framework in Google Web Toolkit (GWT) to build screens and make remote procedure calls (RPC) to teh middleware
- Used Design patterns like factory, singleton
- Developed on a mechanism to replicate reflection for AJAX
- Designed and developed reporting module using Jasper Reports
- Designed templates using ireports to generate reports in multiple formats
- Wrote utility in Apache POI to automate upload of high volume static data
- Developed reusable classes in teh middleware using Hibernate.
- Developed and packaged teh backend interface to build transaction files to be sent for processing
- Worked on a SSO module using SAML and digital insight for external banks
- Setup SSL on Apache
- Deployed application on Web Logic Application Server
- Followed RUP iterative approach for application development.
- Build Java classes to pick items from teh queue, make SOAP based remote calls to DC, gather data items and update local DB using JDBC
- Written unit test cases using JUnit
- Created and modified scripts to perform load testing
- Executed test scripts, analyzed results and performing tuning
- Eclipse was used as an IDE for development with Tomcat as teh server
Environment: Java, AJAX, J2EE, Google Web Toolkit (GWT), JSSE, JMS, Web Services, Eclipse 3.3, Tomcat, WebLogic, SAML, Hibernate, Spring, JDBC 2.0, Solaris, JUnit.
