Sr. Java/j2ee Developer Resume
Plano, TX
SUMMARY
- Total 7+ years of IT experience, worked in all phases of software development life cycle from requirements gathering to the production and successfully implemented several projects with responsibilities as developer Confidential different locations.
- Experienced in web/application servers like Apache Tomcat, WebSphere, JBoss, and Weblogic.
- Set up, configured, and maintained multiple web/application servers like IBM Web Sphere, Apache Tomcat, JBoss and BEA Web logic.
- Expertise in designing and developing applications using Java, J2EE Technologies like Servlets, JSP, EJB,MQ Series, JDBC, XML, JMS, AJAX, and web services.
- Extensive experience in using IDE’s like Eclipse, NetBeans for java application development.
- Experienced in building Web Services (SOAP, REST, AWS) using open source implementations RESTful API and JAX - WS
- Extensive working knowledge in XML, Custom Tags, JavaScript, UML, HTML5, CSS3, JQuery, Ajax, AngularJS, Backbone.js.
- Experience with RDBMS such as Oracle, SQL Server, DB2, Teradata and MySQL. Proficient in database languages like PL/SQL and SQL.
- Strong programming skills in Java, Multi-Threaded applications and J2EE technologies.
- Experienced in MVC (Model View Controller) architecture with Struts and Spring framework involving various J2EE design patterns.
- Possess strong logical, analytical and problem solving skills with positive attitude.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
- Expertise in design and rapid development of web and J2EE applications using Core Java, JSP, Servlets, EJB, JDBC, Struts, Hibernate, and Spring.
- Proficient in using MVC (Model View Controller) architecture for developing applications using MVC based frameworks (Struts and Spring MVC).
- Experience in Object Relational Mapping using Hibernate.
- Experience with various frameworks like Struts, spring and Hibernate.
- Strong User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing and Support experience.
- Extensive experience in using design patterns such as MVC, Singleton, Façade Service, Business Delegate, Service Locator, Data Transfer Object (DTO), and Data Access Object (DAO) in the development of n-Tier distributed Enterprise Applications.
- Proficient is J2EE Web Services, in implementing JAX-RPC Service Endpoints, EJB endpoints, Web Service client programs using generated stub in JBoss.
- Sequence, class and database diagrams are made using the UML design tool.
- Experience of Databases that involve writing SQL queries, Views, Triggers and Stored Procedures.
- Experience in Client Side Designing and Validations using HTML5, CSS3, JavaScript, JSP and Struts Tag Library.
- Extensive Experience with Core Java and J2EE technologies using Servlets, JSP EJB, Struts, JSF, Hibernate, Java Beans, Java Swing, JDBC, JNDI, Collections, XML(DTD and Schema), HTML, AJAX and Web Service(SOAP, JAX-RPC, AXIS) on Unix and Windows environment.
- Experience on RUP, Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
- Experience in working with different operating systems like Windows, Linux and UNIX.
- Experience in Managing build files using ANT and logging using Log4j.
- Committed to excellence, self-motivator, fast-learner and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS
Languages: Java, C, C++, HTML/HTML5, CSS/CSS3, JavaScript, AJAX, XML, XSL, XSLT, UML, Bootstrap, AWT, FLEX.
Java: J2EE, JavaEE, JSP, Servlet, Web applications using Web 2.0 standards such as JSF, PrimeFaces, RichFaces, JSP, Struts, Spring, Hibernate, EJB, JMS, JMX, Web Services ( JAX - WS ( XML Web Services), WSDL, SOAP, JNI, XSLT, JDBI, JNDI, JUnit, log4j, ANT and Maven.
JavaScript Frameworks: JQuery, Dojo.
J2EE MVC Frameworks: Struts 1.X, JSF 2.X/1.X, Spring MVC, Spring IoC/DI, Swing
Version Control: Rational Clearcase, Tortoise SVN, CVS, MKS
Operating Systems: Windows, Linux, UNIX.
Databases: Oracle 8i/9i/10g/11g, Sybase, SQL Server 2005/2008/2012, MySQL 4.1/5.0, DB2, Cassandra.
Platforms: Windows 2008 R 2/2003/2000/7, UNIX, Red Hat Linux
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, DB2Connect
ORM Frameworks: Hibernate 2.0/3.0/3.2, IBatis, Struts 1.0/1.1/1.2/2.0, Spring 2.0/2.5, Spring MVC.
IDEs: Eclipse, JBuilder, RAD, WSAD, NetBeans
OOA,OOD: Data Modeling and Design, Rational Rose, UML, use Case diagrams, Class diagrams, Activity diagrams, Sequence diagram Design patterns.
Web Technologies: J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom Tag, JDBC2.0/3.0, Filters and Listeners.
Web Service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), WS-I Basic Profile, ESB
Web Service Implementations: Axis 2.0, JWSDP
Application/Web Servers: Tomcat 5.5/6.x, WebLogic 7.0/8.1/9.0/10.0, WebSphere 4.0/5.0/6.1 and JBoss.
Middleware Technologies: EJB 3.0, JNDI
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS Frontpage, Adobe Dreamweaver MX CS4
XML Tools: AltovaXML Spy, Edit Plus
Batch Scripting: ANT
Methodologies: Agile, Scrum, Test Driven, Waterfall Model, V-model, RUP
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE
Confidential - Plano, TX
Sr. Java/J2EE Developer
Responsibilities:
- Worked for Common Services Interfaces (CSI team). It is a common services interfaces platform that uses Java for enabling B2B services.
- Gathering the requirements from the business users and performing the requirement analysis for the application.
- CSI is a SOAP v1.2 compliant web services implementation using Java (J2EE) that provides robust set of services intended to support the management of Cingular wireless customers by our business partners.
- Developed and supported services (Interfaces) part of CSI which provide a full-featured set of capabilities that allow the IT systems of our business partners to interoperate as necessary to uniquely define the partner's business and their relative position in the market served by Cingular products and services.
- Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Involved in the functional, technical design and development of the application.
- Designed and Developed servlets to handle asynchronous java batch requests, both scheduled and on-demand jobs.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Designed and developed SOAP services to handle various requests from all the application screens by user. Developed wrapper classes around existing web services and .wadl file to provide RESTFUL Implementation to existing SOAP service.
- Designed and developed the UI using Struts view component, JSP, HTML5, CSS3, AngularJS and JavaScript.
- Expertise in designing and creating WSDL using XML Spy and Spring WS. Developed and modified database objects as per the requirements.
- Implemented session beans using EJB 2.0
- Developed Exception handling framework and used log4J for logging.
- Successfully delivered design and code using Scrum methodology in Agile environment.
- Actively involved in Scrum meetings that allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration
- Creating environment for user-acceptance testing and facilitating integration and user acceptance testing with JUNIT
- Responsible for release of code into production and its integration with other applications
- Implemented JMS to asynchronously send messages.
- Involved in finding the root cause for errors and fixing them and involved in providing production support during deployment.
- Performed the unit testing, integration testing and system testing for the application.
- Coordinate with the QA team for the QA testing of the applications and defect fixes.
- Used HP ALM to track defects.
- Used Splunk tool to pull logs and analyze. Also used putty and TOAD to access the server remotely to get logs (complete logs which were not available in Splunk) for any defect resolution and also to access the schema and study the schema of any API for schema related issues.
- Used Itrack Remedy tool to raise tickets against CSI environment team for any environment related issues.
Environment: Java, J2EE, HTML5, CSS3, Javascript, Ajax, JQuery, JSP, Spring 3.2, Angular JS, Eclipse 4.2, Hibernate 4.1, XML, Tomcat, Oracle 11g, Toad 10, JUnit, JMS, Log4j, Maven, Agile, SVN, JDBC, Web services, XML, SOAP, JAX-WS and SoapUI.
Confidential - Chicago, IL
J2EE Developer
Responsibilities:
- Involved in the gathering and analysis of the specifications from the client
- Worked with clients and architect to define and prioritize use cases .Provide technical support to develop APIs and architecture.
- Analyzed and designed a scalable system based on Object oriented concepts and the various J2EE design patterns using an MVC architecture.
- Developed JSP pages using Struts tag libraries.
- Developed User Interface (GUI) using JSP, CSS and JSTL.
- Developed Java Beans for interactions with the application by using getters and setters.
- Developed scalable modular software packages for various APIs and applications.
- Prepared API documentation for clients and conducted internal team review as well as external review sessions with clients.
- Developed complicated JavaScript and JQuery functions for all client side validation
- Performed client validation using the Struts Validation framework and Action form for storing the user data.
- Interfaced with Oracle back-end using Hibernate framework and XML config files.
- Designed and developed different modules using Design Patterns (DAO’s, Value Objects).
- Involved in testing the Business Logic layer and Data Access layer using JUnit.
- Worked with Web Services to host infrastructure components and applications.
- Followed the test first development paradigm ensuring 100% test coverage and best practices like refactoring to improve the testability and maintenance of code.
- Involved in resolving issues raised in QC, UAT and Production Issues.
- Used HP Quality Center to keep track of application bugs.
- Update wiki pages whenever any new classes or interfaces are being added.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application
- Done peer reviews on Project artifacts.
- Deployed the application on WebLogic server.
Environment: JAVA 5.0, Java EE 5, JSP 2.0, JDBC, XML, HTML, AJAX, Hibernate, Web Services, JavaScript, JQuery, UML, CSS, XSL, JUnit, Oracle, Maven, HP Quality Center, CVS, WebLogic 10.3.
Confidential - Akron, OH
Java Developer
Responsibilities:
- Successfully completed the Architecture, Detailed Design & Development of modules Interacted with end users to gather, analyze, and implement the project.
- Customer collaboration over contract negotiation and Responding to change over following a plan has been achieved using Agile Development.
- Worked on agile approaches, including Extreme Programming, Test-Driven Development and Scrum.
- Developed Struts Form, Tiles, XML/XSLT with Eclipse.
- Developed a web-based reporting system with JSP, DAO and Apache Struts-Validator using Struts framework.
- Designed and Developed Struts Action classes, DAO, Views using Struts custom tags.
- Designed and Developed the JSTL Tag Libraries for the View side.
- Developed Struts-based form validation, Application error-handling, using Struts Validator framework.
- Provided end-to-end support for Enterprise Architectures, from requirements analysis and process modeling with IBM Rational Software Modeler and Rational Rose.
- Designed wireframes and use cases using rational rose and met with the end-user to implement the design.
- Developed business objects, request handlers and JSPs for the Project I site using JAVA (Servlets )and XML.
- Developed dispatcher servlet class to handle all the requests matching the URL pattern using spring webflow
- Designed an ER Diagram for all the databases using the DB Designer an Open Source Tool.
- Designed the Class Diagrams and the Use cases Diagram using the Rational Rose.
- Designed the Class Diagrams and the Use cases Diagram using the Open Source tool
- Responsible in providing UAT and Production support for Application.
- Created and executed Test Plans using Quality Center by Test Director.
- Mapped requirements with the Test cases in the Quality Center.
- Extensive experience in OOA and OOD techniques using UML in Rational Rose and RUP (Rational Unified Process)
- Created test cases and ran test cases in Mercury quality center test directory.
- Involved in High level estimation of project schedules, project time lines and project deliverable meetings.
- As a part of Deliverable material created System Administration guide and created User Training Guide.
Environment: JAVA 5.0, Java EE 5, JSP 2.0, Spring 2.5, Servlets 2.5, JDBC, XML, HTML, AJAX, Hibernate, Web Services, JavaScript, JQuery, UML, CSS, XSL, JUnit, JAX-WS, Oracle 10g, Subversion, Maven, Version One, Apache, Windows.
Confidential
J2EE Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Developed DAO classes to handle the database operations in Hibernate.
- Created POJO Classes as a part of persistence.
- Developed custom Java Script functions for front-end validations.
- Proficient in testing Web Pages functionalities and raising defects.
Environment: Java/JDK 1.5, J2EE, BEA WebLogic, Struts 1.x, JDBC, JSP, JSTL, JavaScript, AJAX, XML, XSLT, JUNIT, SQL, Putty, CSS, Oracle 9i/10g, ClearQuest, ClearCase, Windows XP, UNIX.
Confidential
Java Developer
Responsibilities:
- Implemented Software Development Life Cycle (SDLC).
- Extensive experience in developing the web based Order Management system with Presentation/Web layer (Struts, Servlets, JSP, DHTML, HTML, JavaScript, CSS) and Data layer(Oracle 8i).
- Worked with Struts Tiles framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Worked with Session Beans to implement the necessary Business Logic for the Application/Business Tier and provided the O/R mapping using Hibernate.
- Implemented the Model View Control (MVC) design pattern with Struts, JSP, Servlets, and JavaBeans to control the flow of the application in the Presentation/Web tier.
- Developed and designed patterns like Command, and Data Access Objects to obtain loose coupling between two tiers of the application.
- Worked with Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).
- Worked with Source code coordination and development using Clear case repository.
- Implemented Apache Ant for building and deploying the application.
Environment: J2EE, Struts, EJB, Servlets, JSP, JSTL, JavaBeans, Hibernate, JDBC, XML, CSS, Java Script, SQL, Oracle, JBoss Application Server, Eclipse IDE, Rational Rose, UML.
