Java Developer Resume
Detroit, MI
SUMMARY
- About 7 years of experience in analysis, design, developing Web based, Client/Server, Distributed and testing of applications using Java/J2EE Technologies.
- Experience in analysis, design, development, testing and deployment of software applications
- Experience in understanding the requirement and develop, implement and test E - Commerce application architecture, and have used Object Oriented and RDBMS Concepts.
- Extensive experience with server-side programming and technologies such as J2EE, Servlets, JSP, JavaBeans, JDBC, JMS.
- Knowledge in using a multitude of J2EE design patterns.
- Extensive experience in developing applications methodologies like Agile, Driven Test.
- Good exposure with Application servers, Web Servers like WebLogic, Websphere, JBoss, and Apache Tomcat.
- Extensive experience with developing enterprise applications with development tools like Eclipse, MyEclipse, and WebLogic.
- Good experience with JAX-WS and JAX-RS
- Experience in Message driven programming using JMS and IBM Websphere MQ.
- Experience in Spring, Hibernate, Struts and Web Services.
- Experience in developing database applications using Oracle, DB2, MS SQL Server and worked on PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modeling and Performance Tuning.
- Experience in Production support, Troubleshooting and Debugging of applications.
- Experience with unit testing using JUnit and writing build scripts using Maven, Ant.
- Highly motivated and innovative problem solver with excellent organizational and communication skills.
TECHNICAL SKILLS
Programming Language: Java, JDK 1.2,1.4,1.5,1.6,1.7,1.8, C, C++, SQL
Framework: Spring 2.5,3.0,4.0; Struts 2; Hibernate 2.0,3.6,4.0
Server Side Scripting: JSP, Servlets
Front-End Technology: HTML5, JavaScript, AJAX, CSS3, ExtJS 4, Angular Js, jQuery, JavaScriptMVC, Applets, Bootstrap, Swing
J2EE Technology: JDBC, EJB 2.0, EJB 3.0
Web Service Specification: JAX API, JAX-WS, JAX-RS(Restful)
Web Service Implementation: CXF 2.5, Axis 1.1, Axis 1.2
Web Service Tools: SoapUI
Application/Web Servers: WebLogic 10.3, 11; JBoss 7.0; Apache Tomcat 5.0, 5.5; Websphere
Databases: Oracle 9i, 10g, 11g; MS SQL Server 2008, 2012, 2014; DB2
Messaging Systems: JMS-DOF, MDB
IDE Tools: Eclipse, Net Beans, IntelliJ
Unit Testing Tools: Junit, eTester, Selenium
Configuration: CVS, SVN, GIT
Operating Systems: Windows, Sun Solaris, Unix, Linux
Build Tools: Maven, Ant, Gradle
Database Tools: SQL Developer
Design Methodologies: Agile-Scrum, Agile-XP, RUP, Test Driven Development
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Designed the web-services (WSDL and contract document) and developed data service code.
- Used SoapUI for testing and developed JUnit Test cases to test the service availability.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Developed UI using JSP, HTML5, Tag libraries, CSS3, Javascript, Angular JS and AJAX.
- Developed views, controller and model components implementing JavascriptMVC.
- Developed Java Beans and Custom Tag Libraries, providing client side validations in JavaScript and providing interactive front end GUI using AJAX.
- Used Joins, Stored Procedures and Functions in Interaction with backend database using SQL
- Involved in all the phases of Software Development Life Cycle (SDLC) including analysis, designing, coding, testing and deployment of the application.
- Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Involved in development of the CSS classes for all error, form elements and warnings.
- Used Spring Core Annotations for Dependency Injection.
- Wrote database interaction code and used JDBC API to connect MS SQL server database 14.
- Used Core Java with knowledge of multithreading, concurrency, memory management.
- Build the application using TDD (Test Driven Development) approach.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Created web application prototype using jQuery and Angular.JS
- Designed the front end and wrote corresponding one-one REST methods to implement respective change requests.
- Developed RESTful web services using Java Servlets, JSON, JAX-WS and JAX-RS, and persistence using Hibernate and JPA framework.
- The middleware interaction used JMS/IBM WebSphere MQ series for transferring messages between different components using the JMS/Mail API framework.
- Used issue tracking tool JIRA for bug fixing and life cycle traceability.
- Designed RESTful XML web service for handling AJAX requests.
- Prepared technical documentation and participated in preparing user’s manual for the application.
- Used MAVEN for project management and build automation, and Continuous Integration is done using Jenkins.
- Used Subversion as a version control for implementing the application.
Environment: Java 1.8, JSF 1.2, Spring 4, JSP, JMS, MDB, AJAX, JBoss, Java Beans, XML, JenkinsHTML5, JavaScript, CSS3, XSL, Oracle 11g, SQL, PL/SQL, Angular JS, Maven, RESTful webservices
Confidential, Charlotte, North Carolina
Java Developer
Responsibilities:
- Involved in analysis and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in requirements discussions, story board preparation, estimation, daily Scrum meetings and retrospective meetings as part of Agile methodology.
- Developed REST based Web Services using JAX-RS and Axis to interact with backend systems.
- Deployed the applications on BEA WebLogic Application Server.
- Involved in designing the Graphical User Interfaces (GUI) using Struts Tiles Framework, HTML, JSP, Richfaces, and AJAX.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Used Hibernate in data access layer to access and update information in the database.
- Wrote DAO class for the RESTful web services.
- Used Web services - Web Services Description Language (WSDL) and SOAP for getting credit history updated information from third party.
- Used SoapUI for load testing the Web Services.
- Used JSON parsing to implement REST Web Services.
- Involved in understanding overall requirements of E-Commerce and MVC framework, and used UI technologies like Ajax, JSF, Richfaces, JQuery, CSS3 to provide features like User Management.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed JMS publisher and implemented MDB to pull messages from Jboss MQ.
- Used Gradle script to create OSGI bundles.
- Used JNDI to lookup for the data sources and EJB 3.0 required.
- Wrote SQL queries and stored procedures for MS SQL Server 12.
- Maintained portal web site using JSP, JUnit, IBM WebSphere, IBM Rational Application Developer, and DB2.
- Used OSGi to deploy dynamic libraries.
- Done data manipulation on front end using JavaScript and JSON.
- Worked on Spring Batch to read data from UI, map the data and persist to database.
- Creation of Unix shell scripts for taking a backup of and restoring backend production data, especially huge byte files.
- Used GIT for branching and merging of source code management.
- Wrote ANT Scripts for project build in Unix environment.
- Used Angular JS and Bootstrap for dynamic data in Web UI development by putting data binding.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used Ant, Maven scripts to build and deploy the application.
- Used CVS and GIT for version control across common source code used by developers.
- Used Oracle 10g database and used the Stored Procedures and Triggers in the application.
Environment: JDK 1.7, Spring 3.0, Hibernate 3.6, JSP, Servlets, JMS, XML, REST web services, SOAP, WSDL, JDBC, Log4J, JavaScript, HTML, CVS, Angular JS, Eclipse Indigo, BEA WebLogic Application Server 10.3, IBM WebSphere, EJB 3.0, OSGi, Ant, Maven, JUnit, MS SQL Server 12, DB2, Oracle 10g.
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
- Written technical design documents and detailed design documents based on the requirement specifications.
- Followed Scrum Agile methodology for the iterative development of the application and participated in weekly Sprints, stand up meetings and customer reporting backlogs.
- Developed presentation tier as JSPs, JavascriptMVC, HTML and CSS with custom tag libraries using Struts 2.0 Framework.
- Used the Struts 2.0 framework to build the web application and Spring to develop light weight business component.
- Used Spring integration with Struts by implementing Delegating Struts Action management to Spring Framework.
- Developed JAX-WS Web services for interaction between Hosting and Consuming applications.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Work involved Service-Oriented Architecture (SOA) and its related technologies like Web Services, WSDL, SOAP, XML.
- Developed business layer components using enterprise java beans (EJB 3.0).
- Developed Session and Entity (CMP) beans (EJB 3.0) for crucial business logic.
- Used JSON toolkit for encoding and parsing the text.
- Communicated with external applications JMS messages using IBM Websphere MQ.
- Designed Interactive GUIs using Java Applets, Servlets and Swing.
- Involved in troubleshooting in the front end like Javascript.
- Utilized Java Swing framework to develop client side components.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Consumed WebServices (WSDL, SOAP, and UDDI) for the supplier payment module.
- Ran the purge scripts on SOA database to purge the old instances to increase the Enterprise Manager performance.
- Used JAX RPC and used JAXB for marshaling and unmarshaling of message data.
- Used SVN for Version Control.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium RC.
- Used Selenium in conjunction with Continuous Integration to test web applications using Jenkins.
- Prepared Load testing scripts using eTester tool and used test data of several users to monitor the performance.
- Developed API using Hibernate to interact with the Oracle database
- The Application was hosted by WebLogic Server and developed using Eclipse.
Environment: Java/J2EE 1.6, Weblogic Application Server, Eclipse, Oracle 10g, Servlets, JSP 2.1, AJAX, HTML, Struts 2, Spring 2.5, EJB 3.0, Hibernate 3.0, JMS, JTA, XML, XSL, JAXB, JAX-WS, SOAP, UDDI, WSDL, JUnit, Log4J, SVN.
Confidential, New York City,NY
Java Developer
Responsibilities:
- Created Use Case, wrote design approach documents, development, implementations, support, for functional security modules like Self Registration, Change Password, Approve Failed Registrations, Update Other's Profile etc on a weekly basis.
- Interacting with the business and user group to ascertain requirements to carry out Business Reengineering & Business Process Management processes with detailed functional and technical analysis with OOAD concepts and Agile RUP Methodology.
- Developed and Implemented DAO classes using Hibernate for database transactions.
- Implemented persistence layer with JPA/Hibernate.
- Developed form beans and action classes to write the routing logic and to call different services.
- Work involved extensive usage of HTML, AJAX, ExtJS, Bootstrap, JQuery and JavaScript for client side development and validations.
- Developed different SOAP services and Web Services using WSDL, SOAP
- The web portion of the application is built using the JSF framework with dynamic JSP pages.
- Used Web services to validate user details in real time scenario.
- Used EJBs in the application and developed Session beans for interfacing with the database.
- Developed Java beans and JSP’s by using Spring and JSTL tag libraries for supplements.
- Configured WAS 6.0 applications in a UNIX environment.
- Develop stored procedures using Oracle10g PL/SQL.
- Preparation of Specification Documents and flow diagrams
- Deployed on Apache Tomcat server in local and integration test environments.
- Implemented Design Patterns such as Command Pattern, Business Delegator, Service Locator, Business Objects and Data Objects.
- Involved in unit testing of the modules using test-cases and involved in integration testing.
- Collecting the Best Practices and documenting those and make sure that our team followed those.
Environment: Java 1.6, PL/SQL, JavaScript, JSF, Hibernate, Spring, EJB, CSS, ExtJS, JQuery, Oracle 10g, JSP, HTML, JUnit, CVS, AJAX, Stored Procedures, SOAP, WSDL, Eclipse
Confidential
Java Developer
Responsibilities:
- Development of user interface using JSP, HTML and JavaScript.
- Used Dependency injection in Spring for Service layer and DAO layer.
- J2EE Architecture was implemented using Struts based on the MVC2 pattern.
- Written Servlet and deployed them on Websphere Application server.
- Responsible for user validations on client side as well as server side.
- Development of the Java classes to be used in JSP and Servlets.
- Used Hibernate for persistence to Oracle Database
- Improved the coding standards, code reuse. Increased performance of the extended applications by making effective use of various design patterns (Front Controller, DAO).
- Worked with PL/SQL scripts to gather data and perform data manipulations.
- Used JDBC to retrieve data from Oracle database.
- Developed build scripts using Ant.
- Developed stored procedures in Oracle.
- Used Test Driven Development approach, and wrote many unit and integration test cases.
- Onsite coordination for developing various modules.
Environment: J2EE 1.4, JSP 2.0, Servlets 2.4, JDBC, HTML, JavaScript, WebSphere, Ant, Oracle 9i, Eclipse