Senior Java J2ee Developer Resume
Nyc, NyC
SUMMARY
- Around 8 years of extensive experience in Software Development in analysis, design, development and testing client server and n - tier applications using Java/J2EE Application development using Software Development Methodologies / Frameworks like SDLC, OOAD and AGILE.
- Expertise in development of e-business, B2B applications, service delivery Inter/Intranet applications using J2EE specifications.
- Experience in developing Web Applications with various frameworks, Jakarta Struts 1.x/2.0, Struts Validation and Tiles, Java Server Faces 1.x/2.x, Spring 2.x/3.x, Spring MVC, Spring AOP, Spring Web Flow, Hibernate 2.0/3.0 ORM, JPA, J2EE, JSPs, XML/XSL, HTML, DHTML, JavaScript.
- Well experienced with XML parsing and XSLT transformations ( J DOM, SAX, Xerces, Xalan, and JAXP).
- Experience in Configuring and deploying applications on IBM WebSphere, BEA WebLogic, and RAD 7.x.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc. Strong experience in developing N-Tier applications using J2EE.
- Experienced in creative and effective front-end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, HTML5, ANT, JQuery, JavaScript, Ajax and CSS.
- Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
- Expert level skills in programming with Struts Framework, Custom Tag Libraies, Struts Validation Framework.
- Expertise in programming with Spring Framework, Spring MVC, Spring IOC Container.
- Configured and developed web applications in spring, employing Aspect Oriented Programming and Inversion of control.
- Expertise in programming with Hibernate Framework, Hibernate Configuration, DAO Design.
- Aced the persistent service, Hibernate for Object Relational Mapping (ORM) with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
- Extensive experience in IDE and debugging tools like Eclipse 3.6, Netbeans 6.5/6.7/6.9, IntelliJ Idea and JDeveloper.
- Expertise working on Application servers and Web servers like IBM Websphere 6.x/5.x, BEA WebLogic 8.x/10.x, JBOSS in clustered environment and Apache Tomcat 5.x/6.x/7.x
- Experience in database programming using Oracle 8i/9i/10g/11i, SQL Server 2000/2005/2008 , DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments.
- Expertise in designing systems based on Object-Oriented Analysis/Design Methodologies specifically UML.
- Good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem solving skills, ability to quickly adapt to new environments & technologies.
- Worked on different software development methodologies like Waterfall, Spiral, RUP and Agile Process.
TECHNICAL SKILLS
Programming Languages: JAVA, C, C++,PERL, Jython, Shell Scripting
J2EE Technologies: HTML, CSS, JavaScript, JQuery, AJAX, JSON, Servlet, JSP, SAX, XML, XSLT, XSD, Restful Web Services, WSDL, SOAP Web services, SOA, JSR 168 Portlets, EJB 2.0 (Stateless Session Beans, MDB) Frameworks Struts, Hibernate, Spring, I-Batis, WebLogic Scripting Tool and Websphere Portal
Tools: & Utilities Eclipse, RAD, WSAD, WinSCP, Toad, SQL Developer, Sybase ASE iSQL, ANT, MAVEN, Control-M, Putty, Filezilla, JIRA, POI
Application/Web Servers: IBM Web Sphere Application Server 7.0, IBM Web Sphere Portal Server 6.1, WebLogic 10.3, Tomcat 7.0
RDBMS: Oracle 11g, Sybase 12.5, SQL Server 2008/2012s
Operating Systems: LINUX, IBM AIX, Windows 7/2000/XP/9.x
PROFESSIONAL EXPERIENCE
Confidential, NYC, NYC
Senior Java J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Developed application based on the MVC Architecture using Spring MVC to define Dispatcher Servlet, Controller, model and View Resolver
- Used Spring Framework for DI/IOC and ORM components to support the Hibernate tool.
- Used Spring DAO for developing the data access layer.
- Involved in Configuring web.xml and Spring-config.xml according to the Spring framework.
- Used Core Java classes to implement business logic.
- Used REST and SOAP Web Services to acquire credit history information.
- Involved in creating Restful web services using JAX-RS and JERSEY tool.
- Integrated Hibernate 4.1 along with EHcache and used annotations for mapping ORM classes to DB.
- Developed Hibernate mapping file and the hql queries for retrieving data from the Oracle database.
- Created views using components ofPrime Facesin XHTML files and configuredJSFframework.
- Implemented Asynchronous messaging between components using JMS
- Used Maven to build war and ear files to deploy on JBoss Application Server 7.
- Monitored and fixed the error logs using Log4J, configured log4j.xml
- Used GIT as Version Control Tool
- Followed Test Driven Development (TDD) and wrote server-side test cases using JUnit 4.12.
- Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML5, Ajax and CSS.
- Involved in consuming RESTful web services using Angular JS to render JSON data
- Implemented agile development process on Software Development Life Cycle.
- Collaborate with other members of the Web team/Database Teams and Application Server support teams to define requirements and develop system interfaces.
- Maintained Connection Pooling for each connection to the Database.
- Involved in deployment of application on WebSphere Application Server
- Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
Confidential, Atlanta, GA
Senior Java J2EE Developer
Responsibilities:
- Prepared designs and technical specification in collaboration with IT architecture teams.
- Participated in all phases of software development lifecycle including designing and implementation.
- Designed and developed a RESTful style Web Services layer based on business requirement.
- Used Agile Scrum methodology for iterative incremental software development.
- Developed business logic using Core Java 1.7, Hibernate and spring framework.
- Performed application integration with external systems to fetch the data using Restful, SOAP web services.
- Created new Restcontroller classes using Spring MVC framework.
- Developed the Web Interface using HTML, Java Script, JQuery, AngularJS and Json.
- Wrote SQL queries and troubleshoot complex HQL queries
- Performed the Configuration, Installation and Deployment of application on JBoss 7.0 using Build Scripts.
- Provided technical assistance for delivery of IT solutions by coding, testing and analysis.
- Performed the Code review.
- Used JMockit Framework to develop mock objects during Semi Automated Testing phase.
Environment: Java1.7, J2ee, Spring MVC, Hibernate 4.0, Spring 4.0, HTML, AngularJS, JQuery, Json, Web Services, SOAP, RESTful, XML, Junit, JMockit, Log4j, Oracle, SQL, Maven, JBoss 7.1, UNIX AIX.
Confidential, Mclean, VA
Sr. Java Developer
Responsibilities:
- Extensively worked on front end, business, and persistence tier using the Struts Framework, JQuery, JSP, JAVA 5.0, WSDL, SOAP Web Services, RESTful Web Services, IBatis framework and ORACLE queries
- Involved in designing WSDL based on business contract and developed server/client side SOAP web services.
- Developed Jersey RESTFul web services (JAX-RS) to support JSON format for request/response data which is used in JQuery AJAX calls
- Developed DAO classes using iBatis framework.
- Developed views using JSP. Used Javascript, AJAX and JQuery.
- Created POC for Spring Batch for running batch jobs.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator,Events and Listeners.
- Worked on Core Java with Multi-Threading, Collections topics to keep ideal time as minimum.
- Used JSF as MVC frame work to develop the web application for VShards.
- Used JSF Validation and Custom tags, Backing beans.
- Used JSP, JavaScript, JQuery, and JSF for Rich UI layer.
- Documented how Spring Batch is useful for the current project.
- Tried to address the advantages of using Spring Batch
- Developed JUnit Test Classes to test Service & DAO layers.
- Involved in creating Jenkins jobs to build java artifacts.
- Used AngularJS as the development framework to build a single-page application.
- Involved in development of Oracle Queries and Stored Procedures for Data management
- Involved in Load Balance setup for Production Environment.
- Created automated scripts for Application deployment.
- Used HP-ALM tool for defect management.
- Employ change management using ITSM, HP Service manager procedures to migrate changes to higher environments and help create deployment procedures
- Authentication for admin application was provided using LDAP services.
- Create low-level design documents based on customer requirement document.
- Involved in preparing implementation documents & production deployment support.
- Work in development life cycle facilitating Agile practices using Scrum Methodology
Environment: JDK 1.5, Tomcat Server7.0, NICE Actimize Tool JQuery, Struts, RESTful Web Services, SOAP Web Services, XML, AJAX, JSON, iBatis, Spring 3.0, JDBC, Spring Batch 2.1.8, JNDI, Oracle 10g, AIX OS, LINUX OS, Windows, SVN(Version Control), RAD 7.5.3, Maven, Putty, JSF 2.0,WinSCP, Tortoise SVN.
Confidential, Farmington Hills, MI
Sr. Java/J2EE Developer
Responsibilities:
- Developing and processing Spring batch jobs to retrieve the transactions that pertain to the customers and their auto loans from various databases (DB2, Teradata, My SQL)
- Involved in writing the database integration code using Hibernate. Leveraged the AOP features of spring framework to handle exceptions.
- Developing User Interface Screens using Spring MVC, to enable customers obtain auto finance. Extensive experience in developing various web based applications using Hibernate 3.0 and spring frameworks.
- Developing the backend applications using Core concept (Data structure like Collection)
- Involved in spring integration to extend the spring programming model to support the well-known Enterprise Integration Patterns.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Tested all application controllers extensively with mocha/chai and angular’s built-in testing facilities.
- Created custom directives for re-usable components (multi-field form elements, background file uploads, etc.).
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Using Java script, HTML, CSS, Rich faces, JSP, JSTL, and XSL developed template based reusable header, footer and role based menus and GUI screens.
- Creating High Level Design documents, low level design documents using MS Visio and PowerPoint to provide the documentation and guidance for peers and business users.
Environment: Java, J2EE, Spring 3.0, Eclipse 4.3, JBoss 5.1/7.1, My SQL Workbench, DB2, Teradata, Hibernate, Core Java, Object Oriented Patterns, Object Oriented Design, MS VISIO.
Confidential, Chevy Chase, MD
Java/J2EE Developer
Responsibilities:
- Interacting with business for requirement gathering, domain analysis and developing software requirement document.
- Preparing low level design artifacts like class diagram, sequence diagram
- Mentoring offshore team for domain knowledge, conducting knowledge transfer session with team for requirement and design artifacts
- Implemented data access layer with JDBC, utilized hibernate mapper and JDBC template for boiler plate code.
- Involved in complete cycle of design, coding and unit testing for developed modules
- Planning: Involved in gathering business requirements, creating mockups of the design, use cases, UML relationship diagrams. Attended numerous requirement sessions to understand detailed customer requirements for the functional area. Coordinated with team members for accurate functional knowledge acquisition.
- Design: Involved in the design of the system architecture, inter - relation of different systems and process to implement a new mechanism to generate corresponding in PDF format using Adobe Live cycle.
- Presentation: Designed presentation pages using JSP, JavaScript, Jquery, Ajax, XHTML, CSS, Spring MVC, HAM's Custom tags and HAM's custom layout. Used JSON/XML as the data transfer methods.
- Middle-Tier: Implemented existing business using EJB 2.1 stateless session beans. The new application layer was implemented using Spring 3 using dependency injection, and POJO. Generated XML data for the creation of PDF using JAXB. Used JMS to drop messages to a queue for asynchronous communication between different systems.
- Back-end: Implemented persistence layer using Hibernate 4.0 for relational data mapping. Used Query/Criteria/Transaction API extensively with the help of HQL. Implemented Cache efficiently with the help of 1st/ 2nd/query level caches in Hibernate. Employed Lazy Loading/Eager Fetching strategies based on the circumstances. Created SQL queries to modify / add data, based on the requirements.
- Support: Provided support during unit / system / load / performance testing. Involved with load testing to identify performance issues.
- Build: Compiled the project assemblies using MAVEN, and deployed it with ANT script.
- Documentation: Created Business Requirements document / UML relationship diagrams. Designed Unit Test Cases / test execution in Quality Center.
- Testing: Implemented Junit framework for Unit Testing.
- HTML5 for drawing graphics using Canvas, retrieve Geolocation, setting up Video formats compatible to Brower's using HTML5.
- HTML5 for Application Cache for Offline Browsing.
- Server: WebSphere 6.0
Environment: Jdk 1.6, UML, Struts 2.2, Struts tiles, validator, struts taglibs, Spring 2.5, Eclipse 3.5, Oracle, WebSphere Application server 10.3, JSP 2.0, JQuery 2.0, Servlets, JDBC, Hibernate, XML, XSLT, CSS3, DOM, HTML5, Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum.
Confidential, Memphis, TN
Java/J2EE Developer
Responsibilities:
- Involved in the high level design of modules from Functional Requirement documents.
- Integrated Hibernate frame work in the application.
- Developed persistence component using Hibernate and integrated into the application.
- Involved in WebSphere MQ Series integration with the application.
- Design and Coding web pages using JSP, Servlets and HTML.
- Transformed reusable code to Java Beans Components.
- Designed and Deployed EJB 2.0 Components using WSAD on Tomcat Application Server.
- Involved in process of Database Design and ER Diagrams for the application.
- Involved in writing Stored Procedures, triggers and cursors.
- Created stored procedures, sequences, triggers and functions in DB2 to store and manipulate data in the database.
- Decision analytics, rules engine technology a plus.
- Worked with SQL for better performance.
- Developed a reporting tool, which is integrated, with the Management tool to generate reports.
- Prepared and executed Integration test plans.
- Documented the design, development and Testing phases of the project.
Environment: Java, JDK 1.5.0, J2EE, Websphere MQ Series, Servlets, Spring, Hibernate, JSP, EJB 2.0, JNDI, JMS, DB2, HTML, CSS, XML, UML, JUnit, Rules engine, Shell Scripts, IBM Web Sphere 5.1, WSAD 6.0.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked in all phases of the project life cycle.
- Designed and developed the UI and business components for Driver and Vehicle related information using Struts, JSP, JSF, Tags, JUnit, Oracle, and WebSphere.
- Developed and tested the DAO layer for CURD operation.
- Designed and Developed the SOA client to talk to other application.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
- Involved in writing the database integration code using Hibernate. Leveraged the AOP features of spring framework to handle exceptions.
- Used Apache Axis for implementing and testing Web Services.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers)
- Contributed in design and development of Struts/MVC web based application.
- Used Struts Tiles and Validator framework extensively in developing the applications.
- Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Used Clear Case for source Version Control.
- Developed the script using Maven for build and deployment.
- IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other. Used to achieve SOA.
- Deployed the application in BEA WebLogic Application Server 10.0.
Environment: Java/J2EE, Spring, MVC 2.0, Clear Case, Apache, Eclipse 3.3, JSP 2.1, JSF, Struts, JNDI, Log4j, JUnit 4.5, XML, HTML, JavaScript, Web Logic Application Server 10.0, Oracle 10g, Windows XP and IBM MQ Series.
Confidential
Java Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration, Testing and Deployment.
- Responsible for the design and development of the application framework.
- Designed and Developed UI’s using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Used EJB as a middleware in designing and developing a three-tier distributed application.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Used JUnit for unit testing of the system and Log4J for logging.
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created and implemented Oracle stored procedures and triggers.
- Installed WebLogic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
Environment: J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, SQL, JMS, XML, WebLogic 8.1, MVC Design Pattern, Eclipse 2.1, Log4j and Junit.
