Java Developer Resume
Jacksonville, FL
SUMMARY:
- Over 7 years of professional experience in software development industry with wide - ranging skills in web application development, experienced in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using various methodologies like V-model, Waterfall, Agile, Scrum, XP.
- Expertise in several J2EE technologies like JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, Spring, Hibernate, JSF, EJB, Swing, Tiles, JNDI, JMS, MDB, JAX-WS, JAX-RPC, RMI, iText, Jasper Report, Java Mail API, SOA, SOAP, CSS, JavaScript, JQuery, DOJO Toolkit, EXT JS, AJAX, XML, JSON, HTML5/HTML, XHTML, PHP, JAVA Beans, Maven, Ant, PL/SQL.
- Designed & developed several multi-tier Web based, Client-Server and Multithreaded applications using Object Oriented Analysis and Design concepts and Service Oriented Architecture (SOA) mostly in cross platform environments.
- Proficient experience in using the databases such as MySQL, MS SQL Server, DB2, Oracle 9i/10g/11g.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Good Understanding of RDBMS through Database Design, writing queries and stored procedures using databases like Oracle 9i, MySQL and SQL Server.
- Expertise in configuring, using & administrating version control systems like GIT, Clear Case, Subversion and CVS.
- Extensive experience in XML related technologies such as XML, DTD, XSD, XPATH, XSLT, DOM, SAX, JAXP, JSON and JAXB.
- Hands-on experience in using the Integrated Development Environments such as Eclipse, Net Beans, Rational Application Developer (RAD), IntelliJ IDEA.
- Experience working with web services using SOAP, UDDI, WSDL, REST and implementation using APACHE AXIS and APACHE CXF.
- Experience in installing, configuring, tuning IBM Web Sphere 7.x/6.x, BEA Web Logic 8.1/9.1/10.3, Apache Tomcat 5.x/6.x/7.x, JBOSS 5.x/4.x.
- Thorough knowledge in Unit testing with JUnit3.8/4.0, and ANT build environment.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Excellent technical, logical, code debugging and problem solving capabilities and ability to watch the future environment, the competitor and customers probable activities carefully.
- A project oriented team player with solid communication and interpersonal skills and the ability to maintain a congenial relationship with the client team and with the ability to manage multiple priorities under aggressive deadlines.
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Developed MVC design pattern based User Interface using JSP, XML, HTML, CSS and Struts.
- Responsible for creating the detailed design and technical documents based on the business requirements.
- Customizations to WORKBRAIN product extending it to the business needs, implemented interfacing with Scheduling application through Webservices.
- Used Dependency Injection feature of Spring framework and Involved in writing the database integration code using Hibernate, leveraged the AOP features of Spring framework to handle exceptions.
- Creating activity diagrams, Class diagrams and Sequence diagrams for the tasks.
- Used Spring and WORKBRAIN framework configuration files to manage objects and to achieve dependency injection.
- Involved in implementing DAO pattern for database connectivity and Hibernate for object persistence.
- Created XML files for storing the data required for module.
- Applied Object Oriented Programming (OOP) concepts (including UML use cases, class diagrams, and interaction diagrams).
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO).
- Developed window layouts and screen flows using Struts Tiles.
- Used IBM ClearCase, ClearQuest
- Extending the WORKBRAIN functionality to the needs for the business and interfacing experience with multiple application which involve Payroll, Peoplesoft, ESB etc..,
- Used ANT Script to build WAR and EAR files and deployed on WebSphere.
- Junit, log4j were used for unit testing and as logging frameworks.
- Used XSLT XPath to navigate through elements and attributes in XML documents
- Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
- Used custom components using JSTL tags and Tag libraries implementing struts.
- Used WebSephere server for deploying the war files.
- Used Toad for the Oracle database changes.
- Participated in group sessions, design reviews, and code analyzing
- Created and executed unit and regression test scripts; created personal and common test data, tracked actual vs. expected results, and evaluated quality of modules created.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing defects and supporting the system in Production and fixing Production defects.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3, Hibernate 3, WebSphere Application Server 6.x/7.x, Struts 2, XML Web service, SOAP, JAX-WS, UML, Unix, MySQL, JavaScript, JQuery, SVN, XML, XSLT, Eclipse IDE, AJAX, JavaScript, Apache Ant 1.7, JDBC, Windows XP, JUnit 3.8, Log4j, CSS, log4j, CVS, Apache Axis 2.
Confidential, Lansing, MI
Sr. Java Developer
Responsibilities:
- Developed MVC design pattern based User Interface using JSP, XML, HTML, CSS and Struts.
- Used Spring framework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Made screen changes to the existing screen for the LTL (Low Truck Load) Accessories using Struts.
- Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
- Creating activity diagrams, Class diagrams and Sequence diagrams for the tasks.
- Used Spring framework configuration files to manage objects and to achieve dependency injection.
- Involved in implementing DAO pattern for database connectivity and Hibernate for object persistence.
- Created XML files for storing the data required for module.
- Applied Object Oriented Programming (OOP) concepts (including UML use cases, class diagrams, and interaction diagrams).
- Mavenized the existing applications using Maven tool.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Used JSF & Struts frameworks to interact with the front end.
- Developed a new CR screen from the existing screen for the LTL loads (Low Truck Load) using JSF.
- Integrated with iText and Jakarta POI to generate Test results in PDF and XLS format
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Working with Web admin and the admin team to configure the application on development, training, test and stress environments (Web logic server).
- Modified web pages using JSP and UsedStrutsValidationFrameworkfor form input validation.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3, Hibernate 3, WebSphere Application Server 6.x/7.x, Struts 2, XML Web service, SOAP, JAX-WS, UML, Unix, MySQL, JavaScript, JQuery, SVN, XML, XSLT, Eclipse IDE, AJAX, JavaScript, Apache Ant 1.7, JDBC, Windows XP, JUnit 3.8, Log4j, CSS, log4j, CVS, Apache Axis
Confidential, Redmond, WA
Java/J2ee Developer
Responsibilities:
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, and Bean and Html taglib’s) to create standard dynamic web pages.
- Application was based on MVC architecture with JSP serving as presentation layer, Servlets as controller and Hibernate in business layer to access to Oracle Database.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Involved in fixing the existing defects and then working on the new enhancements for the upgrade releases.
- Clear quest for tracking the tasks and Clear case for version control.
- Creating application design using UML.
- Performed UNIX shell scripting for the application.
- Experience in development ofJavaScriptfor client side validations.
- Designed/developed UI withAJAX, DOJO, HTML, DHTMLand JavaScript for interactive web pages.
- Used Dojo for creating template based widgets
- Deployed and tested the application in UNIX on JBoss Application Server.
- Used JMS API for communication between the components.
- Developing the business functionalities and exporting them as REST web services.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Also wrote some complex PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, and Indexes in Data Access Layer.
- Designed, coded and maintained application components based on detailed design specifications solutions to meet user requirements and structured the application components using EXT JS 3.5.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern for database access.
- Used JAXB API to bind XML Schema to java classes.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Worked with the JIRA tool for Quality Center bug tracking.
- Implemented the Animation and styling using CSS3 and JQuery.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Assisted in development and improvement of application maintenance plans, processes, procedures, standards and priorities.
Environment: Java, J2EE, HTML, Spring 3, Hibernate 3, Web Services, Jboss, Java SDK, SOA, JavaScript, JMS, Struts 2.0, REST, JSON, Servlet 2.2, JSF, JSP, CSS3, HTML, DHTML, JQuery, AJAX, JDBC, Oracle, Clear Case, ANT 1.5, TOAD and Log4J 1.2, EXT JS 3.5, UML, JAXB, XML, Scrum, Unix/Linux.
Confidential, Phoenix, AZ
J2EE Software Developer
Responsibilities:
- Application was developed using the Struts MVC architecture.
- Developed action and form classes based on Struts framework to handle the pages.
- Developed a web-based reporting for credit monitoring system with HTML5, XHTML, JSTL, custom tags and Tiles using Struts framework.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed web-based customer management software using Facelets, Icefaces and JSF.
- Implemented Ajax Frame works, jQuery tools examples like Auto Completer, Tab Module, and Calendar and Floating windows.
- Configured Struts-Config file for form-beans, global forwards, error forwards and action forwards.
- Designed and implemented Report Module (using Jasper Report framework).
- Created several JSP’s and populated them with data from database.
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Developing Web Services using Apache Axis 2 to retrieve data from legacy systems.
- Developed Servlets, Action classes, Action Form classes and configured the struts-config.xml file.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed UI components for email and link sharing of documents and files for a Content Management System using BackBone.js and JQuery.
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Used Hibernate to access My SQL database and implemented of connection pooling.
- Developed JavaScript based components using Ext JS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in JBoss application server.
- Used ANT for the build process.
Environment: J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, MDB, JMS, JQuery, backbone.js, HTML5, JSTL, Icefaces, XML, Spring, Struts, Hibernate, Web Services, JBoss Server, JSF, EXT JS, JAXB, Jasper Report, JUnit, SOAP, XML, JavaScript, UML, Apache Axis 2, ANT, MySQL.
Confidential,
Senior Software Engineer
Responsibilities:
- Performed Requirement Analysis and developed use-cases.
- Incorporated Struts Model-View-Controller architecture in the application development.
- Developed functionalities like uploading scripts to the server and executing them on the remote machine using windows remote command executor.
- Functionality for Admin and client modules is implemented.
- Developed action and form classes based on the Struts framework to handle the pages.
- Enhanced the web pages for the modules using JQuery and CSS.
- Involved in Database Design and query optimization.
- Used Microsoft VSS for Version controlling and Net beans for the development.
- Created Monitors & Configured alerts through automatic emailing using Java Mail.
- Developed MVC design pattern based User Interface using JSP, XML, HTML, CSS and Struts.
- Developing the business functionalities and exporting them as SOAP web services.
- Developed Session Bean Components, Entity Beans which will manage transactions with the database to deliver the content to presentation layer and also to store data into the data layer.
- Configured Script Runner tool as Web Service Client and worked on consuming web services of Service-Now’s incident management functionality using JAX-WS.
- Developed functionality for Dashboard which gives the latest snapshot data about the scripts executed with respect to each user.
- Developed Session beans to maintain workflow and used Hibernate for persistence of data.
- Writing complex SQL queries, PL/SQL Stored Procedures for data conversion.
- Using JUnit and Log4J to perform unit testing and for logging frameworks.
- Used Struts customs tags such as HTML, CSS, Logic, and Bean Tags depending upon the requirement.
- Built and deployed war files in Tomcat and JBoss.
- Worked on Hudson/Jenkins, which is an open source tool to perform Continuous Integration (building, testing and deploying) of java projects.
- Knowledge on Windows PowerShell Scripting, UNIX Shell, Ant and Maven.