Sr. Java Developer Resume
Denver, CO
SUMMARY
- 8 years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns.
- Good experience with various development methodologies like Agile Scrum, Test Driven Development (TDD) and Extreme Programming (XP).
- Strong expertise in Core Java, Collections, Multi - threading, Exception Handling and problem solving.
- Extensive experience in developing web pages effectively using JavaScript, JQuery, HTML5, CSS3, AJAX, Angular JS also in making web pages cross browser compatible.
- Strong expertise in developing applications using J2EE technologies and server side programming using Java, Servlets, JSP, EJB, JDBC, JNDI, JMS, JPA, Web Services (SOAP, RESTful).
- Experience with Model View Controller (MVC) Architecture based applications using Spring Framework 3.2.2 and Struts Framework 2.3.12 with expertise in presentation, business and database layers.
- Experience in using Spring ORM module and integration with Hibernate ORM framework
- Experience in writing unit tests using Junit and Mockito.
- Hands-on experience with Web/Application servers (Tomcat, IBM Web Sphere, BEA Web logic).
- Written SQL queries, stored procedures and triggers using relational databases Oracle, SQL Server,
- Good Knowledge of using IDE Tools like Eclipse, Net Beans, Intellijfor Java/J2EE application development.
- Quick Learner, highly motivated team player with excellent organizational and analytical skills.
TECHNICAL SKILLS
Programming Languages: Java, Shell Scripting
Java Enterprise API: Servlets, JSP, EJB, JNDI, JMS, JDBC, Java Mail, Java Multithreading, Web services
User Interface (UI): HTML5, CSS3, JavaScript, jQuery, Angular JS, AJAX
System Design: MVC, Struts, Spring, Hibernate, JPA
Databases & Programming: MySQL, SQL, PL/SQL, Oracle, SQL Server, Stored Procedures, PostgreSQL.
Software Engineering: Test Driven Development, Scrum and Agile, UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture
XML Technologies: XML, DTD, SAX, DOM, SOAP, WSDL, XPath, XSLT
Application Servers: Apache Tomcat, JBoss, Weblogic, IBM Websphere
Operating Systems: Windows 2000/NT/XP/7, Linux, UNIX, MS DOS
IDEs & Tools: JIRA, Maven, Eclipse, JDeveloper, RAD, Ant, NetBeans, EditPlus, JUnit, Log4j, SoapUI, Toad, SQL Developer, Rational ClearQuest, Rational Clearcase, Harvest, GIT, TFS,CVS, MS Visio, Putty, WinSCP, Tortoise SVN.
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Sr. Java Developer
Responsibilities:
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Collecting the requirements and coordinating with the integrating teams for smooth delivery.
- Study high level design documents/ flow charts with Business Analyst and functional managers to clarify issues related to the business requirements.
- Designing and building the functionality to support the requirements.
- Coordinating with the Offshore-team of size 4 as a Team lead.
- Coding in Java.
- Implemented SOAP web services using Axis 2 from scratch.
- Implemented RESTful services using Spring framework from scratch.
- Used Springas the base framework for the project and took advantage of the DI.
- Introduced contract tests, functional tests along with regular unit tests in the project for the first time.
- Used Hibernate as ORM tool.
- Planning and coordinating load tests for the web services.
- Continuous integration and development is practiced using GoCD.
- Production support for the web services.
Environment: Java 1.6, Spring, Hibernate, XML, Maven, SOAP web services using Axis 2, Restful web services using JAX-RS, JUNIT, Git, Jboss 5.0, DB2 9.0, Axis 2, JAX-RS.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Designed and developed User Interface, application modules using HTML, CSS, JavaScript, AJAX, JQuery, JSP and Tiles.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Design and Coding of various JAVA, J2EE modules
- Used Hibernate as an ORM in data access layer to access and update information in the database.
- Used JUnit framework for unit testing of application, Maven to build the application and deployed on JBOSS server.
- Used Git as the version control managementsystem, and Jenkins for continuous integration.
- Develop integrate test and deploy to various environments like DEV, QA, UAT, STAGING and PROD.
- Developed complex SQL queries to insert, update and used JDBC to invoke Stored Procedures
- Coordinating with the business users in understanding requirements and developing enhancements to the existing application.
- Participate in System integration testing and collaborate with Business users to drive user acceptance Test.
Environment: Java 1.5/1.6, CSS, JavaScript, Angular JS, jQuery, JSF, Spring, Hibernate, XML, JPA, Maven, WebSphere, Restful Web services, JUNIT, Eclipse, Git, My SQL workbench
Confidential, Memphis, Tennessee
Java Developer
Responsibilities:
- Involved in maintaining the existing application i.e., resolving defects.
- Involved in the business requirements gathering discussions for the new modules.
- Involved in Software development life cycle (SDLC) of application from design phase to implementation phase, testing and Deployment phase for adding new modules to the existing application.
- Created class diagrams, use-case diagrams and sequence diagrams.
- Used MVC Struts Framework and Tiles Layout to develop the presentation layer.
- Designed, Developed and tested Web Service clients.
- Used JAXB to parse data to java objects to and from XML’s.
- Developed, maintained and tested batch jobs in korn shell (ksh) on UNIX Systems.
- Used JDBC to interact with the databases.
- Created and Edited Stored Procedures.
- Migrated application from java 1.4 to java 1.6, from web logic 8.1 to web logic 10.3.5, and from Oracle 8i to Oracle 10g.
- Used Mercury Quality Center to create and keep track of the defects.
- Designed, Developed and tested JUNIT Test cases.
- Extensively used log4j for logging throughout the application.
Environment: JDK 1.6/1.4, Oracle 10g/8i, Web logic 10.3/8.1, JAX-RPC, JAX-WS, JAVA Beans, SOAP, XSLT, JUNIT, Korn Shell and Eclipse.
Confidential, Ridgeland, Mississippi
Mid. Java Developer
Responsibilities:
- Responsible for writing functional and technical documents for the modules developed.
- Extensively used J2EE design Patterns.
- Used Agile/Scrum methodology to develop and maintain the project.
- Developed and maintained webservices using SOAP.
- Developed business logic using Spring MVC.
- Developed DAO layer using Hibernate, Spring JDBC.
- Used Oracle 11g as the database and used Oracle sql developer to access the database.
- Used Oracle SQL developer for the writing queries or procedures in SQL.
- Implemented Struts tab libraries for HTML, beans, tiles for developing User Interfaces.
- Extensively used Soap UI for Unit Testing.
- Involved in Performance Tuning of the application.
- Used Log4J for extensible logging, debugging and error tracing.
- Used Oracle Service Bus for creating the proxy wsdl and then provide that to consumers
- Used JMS with WebLogic Application server
- Used unix scripts for creating a batch processing scheduler for JMS Queue.
- Modified Cart Modified rules (Drools) for checking the requirements for the order that is placed in the cart. service to access the rules engine.
- Used Jenkins to build and deploy the code in tomcat server.
- Documented all the modules and deployed on server in time.
- Involved in Production Support and Maintenance.
Environment: Java 1.5, Spring, Hibernate, XML, XSD, XSLT, Web services, JMS, SOAP UI, Eclipse, Tomcat, Weblogic, Oracle 11g, Oracle SQL developer, Drools, Jenkins, Apache Camel
Confidential
Java Developer
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Gap Analysis for Yard module (Onsite).
- Customize and Maintain Yard module (one of the critical modules of TOS).
- Coding in JAVA (SWINGS, Graphics 2D, Servlet and EJB3.0), Jasper Reports, PL/SQL.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptor for the EJB’s to deploy on WebSphere Application Server.
- Part of the team involved in Deployment of project at client location (Onsite).
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object.
- Build ANT Script for the application and used Log4J for debugging.
- Written Test cases using JUnit for Unit Testing of the application.
Environment: Java, SWINGS, Servlets, EJB, JNDI, Hibernate, Spring, HTML, JavaScript, J2EE, CSS, JUnit, UML, JUnit, Ant, Eclipse, IBM Rational Application Developer (RAD), WebSphere, Oracle .