Senior Java/j2ee Developer Resume
Reston, VirginiA
SUMMARY
- Java Programmer and J2EE Developer with 8 years of experience in java based technologies JDK (1.6/1.5/1.4), JEE(5,6,7), JSP, Struts 1.2, JSF 2.0/2.1,Spring 2.5/3.0, JDBC, Hibernate, Apache Tomcat, WebLogic server, XML, Servlets, JavaBeans, HTML, JavaScript, JQuery.
- Extremely good in Struts, Spring Framework, Hibernate and JSF.
- Expertise in back - end/server side java technologies such as Enterprise Java beans (EJB), web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC).
- Expertise in using SOA and Web Services Technologies and Tools like Web Services, SOAP, REST, UDDI, SOAP UI.
- Experience with Test Driven Development (TDD).
- Strong experience with Web services development (SOAP & Rest).
- Adapt in server side development skills using Apache and good knowledge of database connectivity (JDBC) for databases like Oracle, MS-SQL.
- Strong knowledge in writing Perl scripts covering data feed handling, implementing business logic, communicating with web-services through SOAP Lite module and WSDL.
- Strong Knowledge in writing efficient Sybase (12.5) SQL queries and objects like Stored procedures, Triggers, views etc
- Expertise in web-based GUIs development using Applets, JavaScript, jQuery, UI, JSP, HTML5, XHTML, CSS.
- Experience in designing, developing and deploying J2EE applications on Web Logic Application Servers, Tomcat and JBOSS.
- Experience working in production support and resolving user reported issues.
- Developed rich web user interfaces with Java Server Faces (JSF), AJAX (Asynchronous JavaScript and XML).
- Very Strong conceptual and hands on programming skills on Collections, Multi-Threading, Garbage Collection, Exception Handling, OOPs concepts in Core Java.
- Experience with production deployments during releases and patches
- Good knowledge in Linux and UNIX (Solaris) and Shell Scripting.
- Experience working on front end Design and Development using JavaScript, JSON, JQuery, DOJO, Angular.js, AJAX, CSS, HTML/DHTML, and XML, XSL, XSLT.
- Worked proficiently in various IDEs including Net Beans and Eclipse.
- Good experience in using JUnit, MKS, SVN for Subversion (Version Control).
- Have knowledge on Prime Faces 3.2 documentation went through all the concepts in the document.
- Experience with Data modeling concepts, SQL, SQL Queries and resolving the database issues.
- Extensive experience in various RDBMS like Oracle 11g, DB2 expertise in interacting with RDBMS through ODBC, SQL and PL/SQL.
- Good knowledge in Perl and Unix shell scripting
- Good knowledge on stored procedures in Sybase to apply the business logic and to generate complex reports.
- Experience with UML modeling Class Diagrams, Use Cases, and Sequence diagrams.
- Good Understanding of Agile Development Practices - Extreme Programming (XP) like Continuous Integration (CI), Test Driven Development (TDD), Refactoring and Pair Programming.
- Strong analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently and active team player with proven work ethics and leadership qualities.
TECHNICAL SKILLS
Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6, Java SE 7), Python, Perl, SQL, PL/SQL, C, C++APIs JDBC, JMS, JNDI, JCA, JTA, JPA, JSF,JSTL, EJB, RMI, SOAP
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator etc
Frameworks: Struts, Hibernate, Spring, JSF
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath
Scripting/GUI Tools: HTML, DHTML, DOJO, JSON, JavaScript, CSS, GWT, Shell Script, Angular.js, Ext.js
Application Servers: WebLogic 7.0/8.1/9.1/10.0, JBoss 4.0, Apache Tomcat 4.x/5.x, Websphere 5.0/5.1/6.0
IDE: Eclipse IDE, Net Beans IDE, Visual Studio.
Build and Test Tools: Ant, Maven, JUnit 3.8/4.0, JwebUnit, Http Unit for JUnit
Databases: Oracle 9i/10g/11g,sybase,MySQL 3.x/4.1/5.0, SQL Server 2005/2008
Operating Systems: Windows XP, Sun Solaris, Red Hat Linux
PROFESSIONAL EXPERIENCE
Confidential, Reston, Virginia
SENIOR JAVA/J2EE DEVELOPER
RESPONSIBILITIES:
- Developed and Implemented Web Services and used Spring Framework.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Designed and developed various modules of the application withJ2EEdesign architecture, using frame work JSPs, HTML, AJAX, JQuery and JavaScript.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Spring Frameworks.
- Developed the spring AOP programming to configure logging for the application.
- Recommended new technologies and tools to supportJavaarchitecture.
- Assisted in making architectural decisions to meet business requirements.
- Developed PL/SQL procedure for login module and registration module
- Developed DAO API to manage the payment information using JDBC.
- Implement web service components using Apache CXF framework.
- Worked on web services SOAP and REST technologies.
- Worked with the WebLogic Application Server to build, publish and deploy the application.
- Designed and implemented four agile Scrum teams for product development.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Developed presentation layer using XML, XSL, JavaScript, CSS, JSP, JSTL, Custom tags etc
- Designed User Interface using HTML, Cascading Style Sheets (CSS),Javascript, XML.
- Worked in agile environment with active scrum participation.
- Worked on building theJAVAbeans to resemble the tables in the database.
- Followed agile methodology and used Test Driven Development.
- Involved in providing security for the Application with LDAP server.
- Developed a JUnit testing framework and integrated that with ant to enabledevelopersto write their unit tests.
- Used GIT for version control.
- Used JMS in the project for sending and receiving the messages on the queue.
ENVIRONMENT: Java, Spring, Hibernate, JQuery, AJAX, JavaScript, JDBC, PL/SQL, JUnit, Agile, Apache CXF, WebLogic, SML, SOA, TOMCAT, HTML, CSS, GIT, JMS, Eclipse
Confidential, Pittsburg, PASr.JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in the account details Presentation module.
- Involved in designing of Confidential financial services using - AIS using J2EE guidelines and different J2EE design patterns with JSP, Controller Servlets and EJB.
- Involved in the implementation of the Service Locator, Business Delegate and the Session Façade design pattern for the enterprises level functionality.
- Used JavaScript, for the client end data validations performance and stability problems that obstruct component and integration integrity.
- Developed the Stateless Session bean for processing the business logic.
- Developed numerous Transfer objects using the DTO design pattern for inter-tier communication.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.
- Used Struts Validation framework for validation of user input as per the business logic and initial data loading.
- Extensively experienced in developing light weight and integrated business applications using Spring Frame work - IOC, AOP, and MVC.
- Expertise in using JMS for Asynchronous messaging.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and also used Hibernate Annotations to reduce time at the configuration level.
- Used JSF for automatic synchronize UI components.
- Written SQL, PL/SQL queries. And used DB2 stored procedure, functions, triggers, cursors, objects, sequences .
- Used Crystal Report tools to generate data sources.
- Implemented Rational Unified Process (RUP) for software development process
- Develop Message Driven Beans (MDB) & involved in building and accessing the web Services using SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
- Experience in developing Web Services and web service clients using Apache Axis2 framework and Restful web services using JAX-RS
- Implemented Web Services using SOAP, WSDL & JAX-WS using Service oriented Architecture (SOA).
- Written JUnit test cases for service & entity layers.
- Used Groovy for static and dynamic typing, operator overloading, associative arrays, polymorphic iteration and native support for regular expressions.
- Written build xml file for ANT scripting from Groovy.
- Used IBM Rational Clear Case(software configuration management (SCM)) for version control, workspace management, parallel development support and build auditing to improve productivity.
- Deployed applications using Web logic Application Server.
- Implemented open source log4j logging framework in whole application.
Environment: JAVA, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts, JSF components, Spring 3.2,DAO, HTML, Java Script, XML,Hibernate 4.0, CSS, Ajax, Web logic Application server, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, DOJO, Ant 1.5,SOA, SOAP, DB2, PL/SQL, SQL, Axis2,Web Services-WSDL, SOAP, UDDI, SOAP UI, JAX RS, JERSEY, Windows XP.
Confidential, SAN RAMON, CA
SENIOR JAVA/J2EE DEVELOPER
RESPONSIBILITIES:
- Involved in the project from requirements gathering and involved in various stages like Design, Testing till production.
- Involved in designing Application based on MVC architecture.
- Implemented Spring MVC framework 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 developed mapping files and POJO java classes using ORM tool.
- Have Knowledge on spring batch which provides Functions like processing large volumes of records, includinglogging /tracing,transaction management, job processing statistics, job restart, skip, and resource management.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Developed web service for web store components using JAXB and involved in generating stub and JAXB data model class based on annotation.
- 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.
- Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used DAO pattern to retrieve the data from database.
- Designed and develop web-based application using HTML5, CSS, JavaScript (jQuery), AJAX, JSP framework.
- Created dynamic HTML pages, used DOJO for JavaScript. Also worked with AJAX to create interactive front-end GUI.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers
- Extensively worked on JavaScript (jQuery) for client side validation and various GUI elements.
- Designed and developed PL/SQL scripts.
- Installation, Configuration & administration of Web Logic environment, including deployment of Servlets
- Designed, developed Middleware Components using Web Logic Application Server, persistence registration object, request entry handling (controller) object, concurrency object, transaction object.
- Implementing all the Business logic in the middle-tier using Java classes, Java beans.
ENVIRONMENT: JDK1.6, J2EE, Eclipse, Servlets, JSP, Spring, HTML, JavaScript Prototypes, XML, JSTL, XPath, JQuery, HTML,DOJO, AJAX Oracle, RAD, TTD, WebLogic Application, SVN, Maven, JDBC, Hibernate, pl/SQL.
Confidential - Columbus, OH
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to customer needs
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging and transaction management.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring MVC framework
- Developed applications using Application Lifecycle Management to deliver reliable applications
- Developed Web pages using view component JSP, JavaScript, HTML, jQuery, AJAX.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing
- Developed JMS interface programs to push the new data from the One Point Application to other Corporate systems
- Involved in designing front-end screens using Java script, JSP, AngularJS, AJAX, and HTML5.
- Developed and deployed applications with Amazon Web Services (AWS) Toolkit
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- REST Web serviceswritten inGroovy/Grailswrapped byJerseyJAX-RS
- Designed and integrated the full scale Hibernate / spring.
- Used Spring IOC and spring's Hibernate Support, transaction management.
- Configured and deployed the application on WebLogic Application Server.
- Implemented Complex business Delegate layer using DAO's created and business logic.
- Worked on J2EE components like Servlets, JSPs and MDBs.
- Used JAXB to convert the persistent java objects to XML.
- Configured log4j to enable/disable logging in application.
- Used Maven for build automation.
Environment: Java, Hibernate, Spring, XML, JSP, DB2, MVC, J2EE, Agile, JUnit, Maven, JAX-WS, JAX-RS, Log4J, Oracle, Agile methodology, JavaScript, jQuery, AngularJS, PL/SQL, Websphere Application Server.
Confidential
JAVA DEVELOPER
RESPONSIBILITIES:
- Performed Unit Testing on the applications that are developed.
- Developed the application with struts frame work
- Developing all Modules Markup Screens and Database Design and Created Database Tables.
- Involved in developing in Billing, Registration, Pharmacy, Master and Lab Modules.
- Involved in validation for user inputs in Registration, Billing, Lab, Master screens
- Involved in developing Grids and Tree in the applications using struts 2 jQuery grid and tree plugins.
- Participated in deployment at client side.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in Unit testing.
- Responsible in developing LLDs (Low Level Design), HLDs (High Level Design) for screens.
- UsedEclipse IDEto develop the application and usedJBossas server to deploy the application.
ENVIRONMENT: Java, Servlets, JSP, Struts HTML, XHTML, XML, CSS, AJAX, JavaScript,SQL, Oracle 9i, JBOSS, TOMCAT,Eclipse, UNIX, Windows XP.