Lead Java Developer Resume
Lexington, KY
SUMMARY
- Around 8 years of experience in IT industry involving all phases of software development life cycle including: System Study, Analysis, Design, Development, Integration, Testing, Deployment, Support, Maintenance and Documentation phases
- Experienced in multi - tier distributed web application development in various platforms including Java, JEE Spring 2.X & 3.X, Struts, Hibernate 3.2.X, Spring, Servlet, Apache tomcat,, Web Services, XML, JavaScript, Ajax, jQuery, CSS, HTML, DHTMLXGRID, Liferay 6 and related technologies on UNIX/LINUX & Windows platforms
- Appreciated and known for researching, evaluating variety of APIs, software, 3rd party tools & programs, technologies and successfully implementing and advocating team members to their use.
- In-depth knowledge and understanding of core J2EE technologies including, but not limited, to Servlets, JSP, JDBC, JMS MQ, JNDI, Web Services, Client-Server based architecture, distributed applications, batch processing, middleware and backend based applications and enterprise integration patterns.
- In-depth knowledge and understanding of core Java technologies including Multi-threading, Distributed and Highly-available application architecture design and development, including basics such as Thread pooling, Exception handling, Collections framework, Polymorphism, Inheritance, Encapsulation.
- Expertiseon Hibernateto create persistence class objects and also created beans to interact with the database.
- Experience with writing SQL & PL/SQL programming in writing stored procedures, indexes, cursors, views and triggers.
- Proficient in using Design Patterns J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, DTO etc.
- Very good understanding of frameworks such as Spring Web, Spring Security, Hibernate, Struts and SOA based Web Services (both SOAP and RESTful), Liferay Portal Test Driven Development, Agile and Sprint Development approach, with hands on implementation experience.
- Extensive experience with Waterfall and Agile Scrum Methodologies.
- Expertise in build, deployment, tagging/branching and the code promotion to different environments using various configuration and code promotion tools like CVS, SVN.
- Strong Analytical, Problem Solving, Debugging and Interpersonal skills with excellent understanding of system development metrics, techniques and tools.
- Experience in tracking defects, issues, risks using Quality Center.
- Responsible for identifying, assigning and coordinating tasks between onsite and offshore.
- Expertise in Production Support and monitoring the production activities and fixing the production issues and taking up the warranties and finally ensuring the Application is running Stable in the Client Environments.
TECHNICAL SKILLS
JAVA/JEE: Core Java, JDBC, Servlets, JSP, Web Services, JAX-WS, JAXB, JMS MQLiferay and other JEE modules.
Application Frameworks: Spring, Struts, Liferay
APIs used: Apache CXF, hibernate 3.2.X, iBatis, lakeshore, Spring Web, Spring MVC, Spring Security, Spring AOP, Jersey WS API, HSQL, Axis 2.x, HttpClient, aMind, Commons libraries, Tiles, JUnit, CrystalReport, ANT & Maven, log4j etc
JavaScript: JavaScript, JQuery, Ajax
Web Technologies: HTML, CSS, DHTMLXGRID
Databases: Oracle 9i, 10g,11g and PL/SQL programming
Operating Systems: UNIX, Windows 2003 Server
Application Servers: Apache Tomcat 5.0, 5.5, 6.0 and above, Life ray Tomcat 6.2.3
Web Servers: Apache Server 2.x.x
IDEs/Tools: Eclipse, My Eclipse, Advanced REST client, POSTMAN, Toad, Oracle SQL Developer, FileZilla, WinSCP, HP Quality Centre 9.2, Build Tool, SVN, Putty, Service Now, Lets Manage
Protocols/Layers worked on: LDAP, http, https, SSL
Source Control: Tortoise SVN, Subversion, GIT
Software Practice/Process: Agile methodology (SCRUM), Waterfall model.
PROFESSIONAL EXPERIENCE
Confidential, Lexington, KY
Lead Java Developer
Responsibilities:
- Designed & Developed the Reporting module for the Customers who can run a report for a specific duration which helps them to analyze the statistical asset data.
- Involved in Analysis, Implementation, and Maintaining, Development testing phase of the SDLC.
- Designed & Developed the Document Library module so that the customers can see all the related legal & other important documents uploaded by the admin.
- Implemented the Reporting & Document Library module using Spring, Web Service, Crystal Report API, Java 1.7, Hibernate, Liferay Tomcat, ANT, Apache Tomcat 7, Oracle 10g
- Worked on the Image Now Integration for the Document Library module as the documents are store in the image now.
- Created a build script using ANT for the Reporting module.
- Developed unit test cases to improve code coverage on applications
- Configure CA alert for URL monitoring & LOG monitoring to make sure that the image now & crystal report integration doesn't break.
- Hands on experience in writing Spring Restful Web services using JSON / XML.
- Used Spring ORM to integrate Spring Framework withhibernateand JPA.
- Usedjava- Object Oriented Design (OOD), data modeling usinghibernateORM, software patterns.
- Designed and Developed Java classes, XML Mapping files and Service classes to use Hibernate API.
Environment: Java, Java EE, Liferay Tomcat, Spring Core & MVC, REST Web Service, Apache CXF, ANT, JUnit, Mockito, JMock, Oracle 10g, Git.
Confidential, Lexington, KY
Sr Java J2EE Developer
Responsibilities:
- Developed the Portal pages using JSP, CSS.
- Created a Web Service client to place a query in SAP to get the necessary details & display the same in a Grid using DHTMLXGRID.
- Developed the login module to get the user details from LDAP. We've implemented SSO as well.
- Implemented the business layer using Spring, Core Java, Web Services. All the database transactions are being implemented through Hibernate.
- We used Ajax & jQuery for rich user interface.
- Created a build script using ANT for making the WAR file.
- Configured CA alert for URL & server monitoring.
- Involved in requirements gathering, communication with business and Design the Application based on new requirements.
- Developed and deployed web service onto Apache Tomcat server and ensure that application is running and going through different JSPs and HTMLs in the right order.
- Interacting with the client and designing Technical design document from Business Requirements for the development team.
Environment: Java, Java EE, Tomcat 6, JQuery, Ajax, WSDL based Web Service, LDAP, DHTMLXGRID, Hibernate, Oracle 10g.
Confidential, Lexington, KY
Java Developer
Responsibilities:
- B2B project consists of different modules like catalogadmin, pricingadmin, shopadmin to configure the accounts.
- Developed the Catalogadmin module where all the site data is configured. We have used lakeshore, IBatis, JSP, Ajax to configure this module.
- Developed the Pricing admin module so that admin can upload the prices of a printer part as a bulk. We used Hibernate, JSP, Servlet, jQuery Web Service (to validate the uploaded price from SAP) to build this module.
- Implemented the shopadmin module to enable the buying & non buying feature of the sites. The technologies being used were Servlet, JSP, Hibernate, Ajax
- We have implemented SSO in all the three modules.
- Used ANT to create a WAR file of these three modules.
- Configure the Tomcat instance to deploy the WAR files.
- Involved in various layers of Software life cycle (SDLC).
- Attending business meeting on daily basis.
- Co-ordination with the other responsible team.
- Updating the work progress to the onsite lead on daily basis.
Environment: Java 5, Java EE, Servlet, JSP, Ajax, jQuery, Hibernate, Oracle 9i, iBatis, Lakesore, Apache Tomcat 6, ANT, Toad, SQL Developer, SVN, Putty.
Confidential
Java Developer
Responsibilities:
- I was responsible for development and implementation of admin application, User Creation module, Saving Templates features, Re-structuring the Report Module.
- Participating and contributing in the design discussions, technical specification.
- Leading the team and guiding on the technical aspects to meet challenging deadlines
- Code checking and check-out through Tortoise SVN tool.
- Extensively worked with Agile methodology to develop the application.
- Requirement gathering, design, development, testing and Weekly status reporting, production strategy, planning, execution.
- The Application built in spring MVC framework has been used for front-end look and feel and authorization and the backend database maintained with Oracle 10g.
- Implemented SSO for this site and secure the site using https protocol (SSL).
- Interacted with the client to gather requirements and perform requirement analysis.
- Development of Web Front End (GUI) using HTML/HTML5, CSS, Struts Taglibs, JSP and Struts framework as a model-view-controller (MVC).
- Developed Struts forms and actions for validation of user request data and application functionality.
- Developed the CSS Classes for all Error, Form Elements and Warnings.
- Performed client side validations using JavaScript.
- Consumed Web Services provided by 3rd party vendors and developed Java EE application and configured the execution based on the business requirements.
- Deployed the application in various environments DEV, QA and also Production.
- Developed and deployed web service onto Apache Tomcat server and ensure that application is running and going through different JSPs and HTMLs in the right order.
- Implementing all the Business logic in the middle-tier using Java classes, Java beans.
- Developed various test cases and unit testing using JUnit.
Environment: Java 1.5, J2EE, JavaScript, CSS, HTML, jQuery, AJAX, Hibernate, Spring, Web Service, Tomcat, Portlets, Eclipse, Struts 2, JSP, JSTL, SSL, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- B2B pricing module consists of different modules like Site, Shopping Cart, ecommerce.
- Developed the site module where users can search for printer & check the prices. This module is directly related to the shopping cart module.
- The pages of the Site module were designed using JSP, CSS. It’s a Servlet based application. We've implemented Lucene search. The price of the products was being fetched from SAP Web Service call.
- Implemented DAO & DTO layer within the application.
- We have implemented BODS address cleansing functionality using Web Service.
- Implemented Credit Card Authorization using Delego. We used XML form post for this.
- Implemented Tax calculation based on different Geographical region. Tax was being calculated using SABRIX.
- Implemented the login module using LDAP. The user data was being persisted in all the three modules.
- We have used Hibernate & SQL for all the database related operations.
- We have implemented SSO in all the three modules.
- Used ANT to create a WAR file of these three modules.
- Configure the Tomcat instance to deploy the WAR files.
Environment: Java 6, J2EE, Lucene Search, BODS Address Cleansing, Hibernate, SQL, Delego, ANT, Log4j, apache commons, Oracle, Ajax, jQuery, JavaScript, Servlet, JSP, Web Service, Tomcat 6, LDAP, SSO, SQL Developer, SVN, Unix.
