Java/j2ee Developer Resume
Addison, TX
SUMMARY
- Over 6 years IT experience including Strong Design and Development and Testing experience using Java/J2EE and Web Technologies.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Proficient with Software development lifecycle methodologies such as Agile and Waterfall.
- Strong experience in Client - Server systems using Object Oriented Concepts and Design Patterns.
- Working experience in all phases of Software Development Life Cycle (SDLC) using Java, Java EE, Servlets, JSP, JSF, JDBC, EJB, RMI, ESB, JNDI, JMS.
- Excellent Core Java development skills and developed data conversion and system implementation plans.
- Expertise in coding business components using various API's of Java like Multithreading, Collections.
- Excellent working knowledge in Developing & Implementation of complex Test Cases and Test Scripts using automated test solutions for Client/Server and Web-based applications using QTP and Selenium Webdriver.
- Proficient in programming with JAVA/J2EE and strong experience in technologies such as JSP Servlets, Struts, JSF, Spring (IOC&AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Exposure to XML, DTD, SCHEMA.
- Strong Expertise in front end technologies such HTML, CSS, JavaScript and Ajax. Basic understanding of ExtJsand AngularJs.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB and JAX-WS.
- Good experience on reporting APIs such as POI and iText. Some experience on Jasper Reports.
- Experience in deploying forms and reports on the web.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Implemented JavaMailAPIs to send e-mails.
- Incorporated XML Parsers such as DOM and SAX.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements and subqueries.
- Have good experience in UI development using CSS, Prime faces, JQuery and JavaScript.
- Having an experience in developing middleware services with the help of MuleESB and OracleOSB.
- Experience with entire software stack from database schema design to screen layout and development.
- Design and development of web-based applications using different Web and application servers such as ApacheTomcat, Web Sphere, JBoss and WebLogic.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Exposure to tools such as ANT, MAVEN and hands on experience on TOAD and SQLDeveloper.
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans, ClearCase and RAD.
- Experience testing AngularJS applications usingProtractoron end-to-end application framework
- Exposure to UNIX and Linux commands.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, JSF, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, JQuery, Angular JS, ExtJs, Java Mail, HTML, CSS, DTD, SCHEMA, XML, XSLT, XSD, SAX, DOM, GOSU, QTP, Selenium Webdriver, Jenkins.
Web Services: SOAP, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle and MySQL
Distributed/ Middleware: JMS (Java Messaging Service), Mule ESB and Oracle OSB
Tools: /Software: Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML, protractor and Karma.
Application/Web Server: Apache Tomcat, Jboss, WebSphere and WebLogic
Operating Systems: UNIX, Suse Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Lead Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Agile Scrum Cycle model.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Spring MVC Framework IOC (Inversion Of Control) design pattern is used to have relationships between application components.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed REST WebServices clients to consume those Web Services as well other enterprise wide Web Services.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Exposure to UNIX and Linux commands.
- Involved in system design and development using Collections and Multithreading for the action classes.
- Experience in Application Development using Oracle SQL, PL/SQL, and Developer Forms and Reports.
- Used AJAX to retrieve data from server synchronously in the background.
- Extensively worked with JMS API for sending messages between two or more clients.
- Used Tortoise GIT for version control.
- Developed SQL queries to access data in Oracle database.
- Used Maven to build WAR and EAR files to deploy on Application Servers.
- Used GIT as a Version Control Tool.
- Developed and maintained ANT Scripts. Used Ant tool for deploying the files on WebLogic server.
- Implemented XML-based communications protocol using JAXB.
- Used XML HttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Used JIRA to assign, track, report and audit the issues in the application.
- Deployed the source code on SVN (Subversion) source code repository.
- Done unit testing using JUnit.
- Attended daily SCRUM Standup and Tech Collaboration meetings every day to get updates and provide updates to the team.
- Delivered the defect free code in time that complies to the standards of client.
Environment: JAVA 1.6, JSP, SPRING 3.2, HIBERNATE 3.0, WEBLOGIC 8.1, ORACLE 10G, SQL DEVELOPER, SOA, TOMCAT, XML, JQUERY, TOAD, QUERY ANALYZER, JENKINS, ECLIPSE OEPE, JIRA, HIBERNATE, MAVEN, UNIX, LOG4J, SVN, GIT.
Confidential, Addison, TX
Java/J2EE Developer
Responsibilities:
- Actively involved in Requirement Gathering meetings with the Clients and Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Developed the Java J2EE based Multi-threaded application, which is built on top of the Struts MVC framework.
- Developed the application presentation layer using HTML, CSS, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Dynamically building the pages using AJAX, JQuery and Angular JS.
- Extensively worked with Spring framework and also Struts Configfiles.
- Implemented the Inversion of Control (IoC) and bean injection with Spring framework.
- Implementation of SOAP and RESTful webservices using Spring and Apache CXF frameworks.
- Used Maven to build and deploy the application in JBOSS Application server.
- Participated in code review meetings and provided improvements.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
- Worked on Hibernate ORM framework to develop data access layer to work with Oracle database in the back end layer.
- Used Bamboo tool to build and deploy the project on Master, AssurTrack branches whenever code is checked into the SVN repository.
- Used JIRA here as the development tool for tracking work progress as well bug tracking system to fix issues in this Agile work environment.
- Integrate Automation scripts (Selenium Webdriver API) in Continuous Integration tools (Jenkins) for a nightly batch run of the Script. Created Project plan on Jenkins configured scheduled using Cron job.
- Experienced on ETL tool Informatica. Implemented JMS by using IBM MQ middleware as well WebSphere Integration bus and Active MQ.
- Developed custom Forms and Reports as per client requirements and making them web enabled using Oracle Reports builder 10g and Oracle Forms builder 10g respectively.
- Used Eclipse Juno IDE is used to develop the java code.
- Used Log4j for application logging and debugging.
- Working with team of 8 members and worked closely with them in delivering the task and also work with project manager, engineering principals, and the production team.
- Delivered the defect free code in time that complies to the standards of client.
Environment: JAVA 1.6, JSP, SERVLETS, STRUTS 1.2, SPRING 3.2, ORACLE 10G, SOA, JBOSS 5.0, ANGULAR JS, XML, JQUERY, TOAD, QUERY ANALYZER, INFORMATICA, SELENIUM WEBDRIVER, JENKINS, ECLIPSE JUNO, JIRA, HIBERNATE 3.0, MAVEN, UNIX, BAMBOO, LOG4J, SVN.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing during OOA and OOD phases.
- Used JSP, HTML, and CSS for content layout and presentation layer (UI) designing.
- Used JavaScript, JQuery for client side validations and AJAX for reports display.
- Created the web application using Struts MVC framework to manage runtime content and to implement synchronized and multithreaded design.
- Used Web Services to extract customer related product data from machines and servers using WSDL,XML, SOAP using Service Oriented Architecture (SOA).
- Worked on the design and development of data access layer (DAO) using Hibernate framework.
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using core java classes.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented the business logic using EJB Session Beans, Servlets and PL/SQL stored procedures and Functions.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Configured Hibernate Second Level Cache using EHCache to reduce the number of hits to the configuration table data.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Deployed the application on WebLogic and JBoss application servers.
- Involved in code reviews, test case reviews and bug fixing using JIRA tracking systems.
- Managed daily production issues.
Environment: JAVA 1.5, J2EE, JSP, SERVLETS, STRUTS 1.3, MVC, WEBLOGIC 8.1, JBOSS 5.0, EJB, HIBERNATE 3.0, WEBSERVICES, ANT, ECLIPSE, SOAP, WSDL, JIRA, JAVASCRIPT, PL/SQL, CVS, ORACLE 10GI, JUNIT, UNIX.
Confidential, Washington DC
Sr. Sw. Systems Engineer
Responsibilities:
- Analyze changes to design specifications and determine the application impact, utilizing design patterns and existing code where applicable to in corporate and test new requirement.
- Extensively used various spring REST web services.
- Developing REST web services getting data from third party API.
- Developed mock screens using JSP based in Business requirement document (BRD).
- Implemented push notification from the server to android app using GCM server.
- Implemented push notification from the server to iOS app using APNS server.
- Involved ER diagram and database design.
- Involved create, update and enhance application SQL.
- Developed and consumed web services using SOAP/REST.
- Implemented various Java/J2EE design patterns like MVC, Factory Pattern DAO and DTO pattern.
- Developed test cases and executed into Development, SIT and UAT environments.
- Wrote Action/Controller classes to implement business logics and to maintain the process of the application.
- Used Spring JDBC (ORM architecture) for object-to-relational mapping from the database and creating POJOs.
- Analyze and code fixed on logged application defects, comparing the system behavior to the design specifications.
- Create and maintain unit tests for application functionality using JUnit.
- Project using agile methodology with Sprint cycle.
- Handled the offshore team and coordinated on the distribution of work, estimation and technical issues.
Environment: Java, Servlet, JSP, Spring MVC/JDBC/IOC/Rest and soap web services, JavaScript, JSON, CSS, Angular JS, XML, Log4j, Maven, SAX/DOM Parser, Rational Application Developer, JUnit, SOAPUI, REST Web Services, Chrome Postman, Jersey, JAXB, WebSphere Application Server, Tomcat 7.0, Quality Center, Toad, Oracle, Jenkins 2.2.0, Sonar 3.5.1 and Agile.
Confidential, McLean, VA
Java/J2EE Developer
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines.
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications.
- Configured Java Messaging Services (JMS) on WebSphere Server using Eclipse IDE.
- Used AJAX for developing asynchronous web applications on client side.
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables.
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background.
- Wrote JSP and Servlets classes to generate dynamic HTML pages.
- Design and develop XML processing components for dynamic menus on the application.
- Developed the user interface presentation screens using HTML.
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects.
- Maintained the existing code based developed in Spring and Hibernate frameworks by incorporating new features and fixing bugs.
- Involved in fixing bugs and unit testing with test cases using JUnit framework.
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Involved in writing Hibernate Query Language (HQL) for persistence layer.
- Involved in development of Reports using Style Report tool.
- Used Log4j for application logging and debugging.
- Participated with Change-Control and QA teams to promote/deploy the code changes and test them in the various environments before the final Production release.
Environment: JAVA 1.5, JSP, HTML, CSS, JAVASCRIPT, AJAX, SERVLETS, STRUTS, HIBERNATE 3.0, EJB (SESSION BEANS), LOG4J, QTP, WEBSPHERE DATASOURCE, IBM WEBSPHERE, JNDI, ORACLE 10g, WINDOWS XP, UNIX, ANT, ECLIPSE.
