Sr. J2ee Developer Resume
Dallas, TX
OBJECTIVE
- Intend to make a defined career in highly reputed, leading Software industry/ organization, to secure a challenging position to explore my noledge in the IT industry while being resourceful and innovative.
SUMMARY
- Over 8 years of solid IT experience in all phases of Software Development Life - Cycle (SDLC) including analysis, design, implementation, integration, deployment, testing and maintenance of enterprise applications using different software methodologies like Agile, Scrum, and Waterfall models.
- Technically well versed in developing Enterprise Applications in the field of Banking, Insurance, Health, Retailing and other Engineering divisions.
- Expertise in Object Oriented Analysis and Design (OOAD) using Rational Unified Process (RUP) and creating Unified Modeling Language (UML) diagrams using Rational Rose and Microsoft Visio.
- Experience in using Java/J2EE Design Patterns such as MVC (Model-View-Controller), Intercepting Filter, Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of Multi-Tier Distributed Enterprise Applications.
- Experience in XML Technologies and Messaging standards like JMS.
- Extensively worked on implementing SOA (Service Oriented Architecture) using XML Web Services wif JAX-WS, and RESTful interfaces.
- Expertise in developing Web Applications wif Web 2.0 standards and Frameworks wif cross browser and cross platform compatibility.
- Experience in developing Enterprise Applications wif various Open Source Frameworks Struts2 Framework, Spring Framework 3/2.5/2.0(Spring MVC, IOC, AOP, and Templates), and Hibernate 3.0 ORM and other client side Frameworks like JQuery, YUI etc.
- Extensive experience in Software Configuration Management using Version Control Software such as SVN, CVS.
- Solid experience wif different RDBMS (Oracle, DB2 UDB, MS SQL Server, MySQL, MS-Access), Application Design (UML, J2EE Patterns), NOSQL (Hadoop, MangoDB wif expertise in deploying Stored Procedures, Triggers, SQL Queries and SQL packages.
- Excellent noledge of Software Quality Assurance testing life cycle & experience in Functional Testing User Interfaces, User Acceptance Testing (UAT), Integration and Operational Testing.
- Experience working on JBOSS, IBM Websphere, WebLogic and Tomcat application servers, Apache Web servers wif rapid development interfaces as part of configuration and development of Enterprise Applications.
- Experience in build and deployment tools like Apache Ant, Maven, Hudson and Cruise Control.
- Development exposure in both Windows and UNIX/Linux centric applications.
- Knowledge wif mobile platforms and SDK - Android.
- An TEMPeffective team player wif excellent communication, analytical and interpersonal skills coupled wif exceptional planning and execution skills wif a systematic approach and quick adaptability.
TECHNICAL SKILLS
Languages: Java, C/C++, Android SDK, Java Script, JQuery, Perl, SQL, PL/SQL
J2EE& Web Technologies: J2EE (Web services, JNDI, JDBC, JMS 1.1, RMI, XML, Servlets, JSP, Swing, JavaBeans), EJB, RMI.
Framework/Libraries: Jakarta Struts 1.2/1.3/2.0, Spring 1.2/1.3/2.0, Spring MVC, Hibernate 2.0/3.0, JSF.
Markups: HTML, XHTML, CSS, XML, XML Schema, XSL, XSLT
Servers: IBM Web Sphere 6.0/ 7.0, Web logic 8.1/ 9.0, JBOSS 4.2/ 5.0, Apache Tomcat 6.0/7.0, and Glassfish
RDBMS: Oracle 11g/10g/9i, DB2, MySQL, MS SQLServer.
NoSQL: Hadoop, MangoDB
OS: Microsoft Windows, Unix, Linux and MAC OS
IDEs: Eclipse 3, Net Beans 5/6/7/8, RAD 6.0/ 7.0, Dream weaver 8
Design Skills: OOA(Object Oriented Analysis) &OOD(Object Oriented Design),AOP(Aspect Oriented Programming), Design by contract,GoFdesign patterns, JEE design patterns, and UML.
S/W Development Methodologies: Waterfall, Agile, TDD
Build / Source Tools: Ant 2.2, Maven 2.2/ 3.0, JUnit 4, Log4j, CVS, SVN
Other: TOAD, Rational Rose, Microsoft Visio, UML.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. J2EE Developer
Responsibilities:
- As a senior developer, worked TEMPeffectively wif stakeholders (Business and Technical including Executive Management); liaising wif third party vendors, global team and system integrators.
- Study and validate both Business and Functional requirements.
- Followed Agile software development wif Scrum methodology.
- Widely used UML tools to generate class, sequence and flow diagrams
- Aided in mentoring junior developers and halped writing several interfaces to support and manage the application - workflow, user roles, auditing, logging, reports etc.
- During the Quality Assurance and Production Push phases, my duties include reviewing the software test plan, explaining requirements to the QA team, assigning bugs to team members, and eventually working wif the Operations Team to push the application into the production environment.
- Worked on both front-end and back-end development of screens wif the implementation of controllers and service layers using Spring MVC.
- Implemented features like logging, user session validation using Spring-AOP module.
- Applied Java/J2EE Design Patterns like Intercepting Filter, Front Controller, Composite View, Dispatch View, Business Delegate, Service Locator, Value Objects, DAO, and Singleton etc.
- Developed various reusable templates using XML (XSL, XSLT, and XSL-FO) for generating reports. Formats include PDF, HTML and Plaintext using iText.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used exhaustively Hibernate Criteria Queries and Hibernate Query Language (HQL) for Optimized Searching of huge data sets.
- Extensively user JQuery for providing richer user interfaces and facilitates asynchronous request invocations using AJAX.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different modules throughout the company's IT team using GWT, Sencha, Spring Data and JPA.
- Used Enterprise content management (ECM) tools to manage unstructured information such as documents, web content.
- Testing the Web Services using SoapUI
- Aided DBA wif data model, defining constraints, normalization, PL/SQL packages, functions, and Stored Procedures.
- Implemented SOA architecture using SOAP web services by using JAX-WS and JAX-RS
- Created several GUI components: tables and charts using GWT (Google Web Toolkit), Highcharts, Data tables etc.
- Worked in SOA architecture Websphere Message broker for integration wif Pega and ILog.
- Gained Extensive experience in deploying Enterprise Level Applications into various environments including Staging and Production using WAS 6.0.
- Developed JUnit test cases coupled wif Mock Frameworks to validate the RESTful services.
- Used Maven for building and deployment purpose.
- Extensively involved in implementation, testing and production support.
Environment: Java 1.7, J2EE, Spring MVC, Hibernate, Struts, JQuery, AJAX, Sencha EXTJS, Javascript, Oracle 11g, PL/SQL, JDBC, Apache CXF, JAX-WS, Eclipse, WebSphere, Clear-case, JUnit, Agile, UML, JSP, JSTL, Servlets, Maven, INTEXT, GWT, Jasper report, Ilog, WEB-2 & SOA.
Confidential, Mather, CA
Sr. Java/J2EE Developer
Responsibilities:
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
- Involved in developing business components using plain old java objects(POJO).
- Installed, configured, deployed, Monitored and troubleshoot JBOSS 4.2.1/5.0
- Involved in writing packages, stored procedures to access database.
- Created both stand-alone and clustered environments for JBOSS domains
- Extensively worked wif Servlets and Struts based multi-tier applications in developing J2EE Components.
- Developed MVC architecture, Business Delegate, Session facade, and Data Access Object, Value Object and Singleton patterns
- Involved in writing all client side validations using Java Script.
- Troubleshooting JBOSS Server.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Designed, Developed and Implemented document transformation applications using XML tool.
- The business logic was implemented in Processors and DAO layer accesses the back-end SQL Server database using Hibernate.
- Implemented the Unit testing for the components developed.
- Used Log4j for logging and handling defects of the application
Environment: Java/J2EE, Struts, JSP, JDBC, HTML, Java Script, XML, XSLT, XPATH, CSS, Servlets, WebServices, SOAP, apache Axis, Oracle11i, PL/SQL, Eclipse 4, Weblogic8.1, CVS, Unix, Linux.
Confidential, Philadelphia, PA
Java/J2EE Developer
Responsibilities:
- Designed user interface screens to integrate Wal-Mart and third party software to create solutions to business problems defined by specific business requirements.
- Designed UI using HTML, JavaScript, JQuery, JSP, and JSP Taglib.
- Extensively used JSON mechanism to convert Java objects to its respective JSON data and vice versa.
- Extensively used Web 2.0 technologies like AJAX and Javascript frameworks to create rich user experience interfaces.
- Developed Service Java classes for commercial and personal clients to invoke the Web services for getting information from the External System.
- Developed app-tier (Controllers), web-tier (JSP, HTML, XML, XSLT and JavaScript) using Java, Spring MVC, J2EE, Eclipse and Tomcat.
- Developed server-side classes using Java/J2EE.
- Used Spring framework’s Dependency Injection (IoC) framework to configure application components and manage their lifecycle.
- Used Spring framework’s MVC framework to better control the presentation, business and navigational aspects of the applications.
- Employed some best practices in application development such as using design patterns where ever possible for e.g., Singleton pattern while creating user session object, Factory pattern while dealing wif creates objects wifout exposing the instantiation logic to the client.
- Extensively used log4j to do logging of information in the application.
- Used Subversion for maintaining the component and for release and version management.
- Used Apache Maven for dependency management.
- Deployed the application on Linux server in testing and production environments.
Environment: Core Java 1.6, J2EE, HTML, JSP, JQuery, Java, JSP, JSP Tag Libs, JavaScript, AJAX, JSON, log4j, CSS, XML, XSLT, Spring 3.14, XML, Apache Maven, Apache Tomcat, WebSphere Server 6.x, UNIX.
Confidential, San Antonio, TX
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of Expense Processing system.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose XDE to model the detail design of the application.
- Developed the application using Spring MVC Framework.
- Performed Client side validations using JavaScript
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in configuring Spring controllers using IOC
- Deployed the applications on IBM WebSphere Application Server.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Followed TDD and developed test cases using JUnit for all the modules developed.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Subversion was used as version controller/Created ANT scripts to build the application and deployed on WebSphere Application Server.
- Designed various tables required for the project in Oracle 10g database and used the Stored Procedures in the application.
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, SVN, Log4J, RAD 7, Windows XP, Web Sphere App server, Rational Rose, Oracle.
Confidential, MN
Java/J2EE Developer
Responsibilities:
- Involved in design and development of GUI for the system using JSF.
- Developed Client side validation using JSF form beans.
- Developed JSF and spring integration by invoking the services from the client layer.
- Responsible for analysis and understand the high level and low level design documents and apply the new requirement changes to the application.
- Created test transactions and perform testing for confirming the functionality meets the requirements.
- Developed Unit Test Cases. Used JUNIT for unit testing of the application.
- Implemented Persistence Layer using Hibernate framework.
- Designed various Java classes. Adhered to a modular design approach, enabling reusability of code and providing improved system usability and performance
- Developed the required Java classes in spring for interacting wif the client layer and Hibernate layer.
- Developed the required Web Services using Axis.
- Involved in task assignment and tracking, estimating level of effort, timelines, and dependencies.
- Involved in configuration management.
Environment: Java 1.5, JSF, spring 1.2, Hibernate, UML, HTML, DHTML, CSS, JavaScript, Oracle 9i, Windows, Axis, Subversion, Eclipse, SQL, JUnit, Apache/Tomcat, Web logic 9.x.
Confidential
Java/J2EE Developer
Responsibilities:
- Discussed wif business users and generated the real use cases, sequence and class diagrams for the development of the application
- System was developed using Java, J2EE technologies and open source frameworks and application was implemented using MVC architecture.
- Involved in developing business components using spring frame work.
- Handled development of the middleware (EJB), coding both session and entity beans
- Coded the Servlets for carrying the user inputs and accessing the corresponding EJB
- Involved in the detailed analysis and design of Company Info, Order Entry and Trade Summary modules using UML/Rational Rose
- Developed database access components using JDBC
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages
- Involved in developing presentation components using J2EE and Struts frame work
- Utilized Singleton and Value Object design patterns for clean and TEMPeffective design and implementation
- Developed Data Access Objects (DAO) for retrieving data for features needing bulk data access
- Used IBM WSAD 5.0 IDE to develop the different J2EE components like EJB’s, Client jars, Web Modules and Application EAR modules
- Setting up the testing environment for testing followed by preparation of test plans. Extensive unit and functional testing
- Provided onsite technical support and resolved coding errors for business critical applications for order entry and customer service, resulting in 36% improvement in quality.
Environment: Java, J2EE, Struts, UML,JDBC, JSP, spring, EJB, HTML, Java Beans, XML, Servlets, WSAD 5.0, MY SQL
Confidential
Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed user interfaces using JSP, Tag libraries, Struts Tag libraries and JavaScript to simplify the complexities of the application.
- Implemented Model View Controller (MVC-2) architecture using Jakarta Struts framework.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Factory Pattern, MVC, Session Façade, Singleton, Data Transfer Object (DTO) and Service Locator.
- Extensively used WSAD for writing code.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Developed PL/SQL stored procedures, functions, database triggers, created tables, indexes, sequences, synonyms and debugged PL/SQL stored procedures
- Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application
- Developed XML Schema and heavily used JAXB for marshalling and unmarshalling.
- Used Log4J for logging, JUnit for writing test cases.
Environment: JDK 1.5, Struts, Web Services, EJB 2.1, Eclipse, WebSphere 5.1, JMS, XML, Oracle, Unix shell scripts, Swing, log4j, PL/SQL, SAX, DOM.
