Java/technical Lead Resume
Atlanta, GeorgiA
PROFESSIONAL SUMMARY:
- 9 Years of experience in Java/J2EE technologies - Involved in business analysis, component design, development, deployment, on-time delivery, Production support, maintenance and enhancement of Web and Client/Server enterprise applications to the customers.
- Acquired comprehensive domain knowledge in Banking, Financial Services, and Infrastructure, Travel and Transport and Retail domains.
- 2 Years of technical leadership experience covering technical design, development and also managing team to ensure quality delivery.
- Handled project and client successfully being a Technical Project Leader with a team 13 members at offshore team and 2 members at onsite team.
- Proficiency in developing secure web applications and server side development using JSP, Servlets, Struts, Spring, Hibernate, Web Services (SOAP & REST), JDBC, JNDI, XML, JSTL, Java Beans, CSS, HTML, JavaScript, EXJTS, AJAX, jQuery, SQL and PL/SQL.
- Strong knowledge of Design Patterns including J2EE Design Patterns Singleton, Factory, MVC, DAO, Composite View, Front Controller, Business Delegate, Session Facade, Service Locator and Value Object patterns etc.
- Expertise in J2EE Application Servers such as IBM Web Sphere, Oracle Web logic and Web Server Tomcat.
- Good experience with spring modules MVC, Beans, Core, Context, JDBC, IOC and spring integration with Struts technologies.
- Experienced with Java Multi-threaded programming to develop application functionalities.
- Experienced in writing ANT and Maven scripts to build and deploy Java applications.
- Hands on experience in source versioning tools like SVN, Clear Case and VSS.
- Hands on experience with Oracle, PL/SQL involving stored procedures, cursors, views, indexes, triggers, functions and packages
- Experience with various software development methodologies including Waterfall, Agile, and Iterative.
- Voracious reader, highly motivated, good temperament, right attitude and inter-personal skills.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL
Web Technologies: HTML, Java Script, EXTJS, JQuery, Ajax, Groovy, XSL SAX, DOM, XML, Web Services (SOAP & REST)
Frameworks: J2EE (Servlets, JSP, JDBC), Struts (1.1,2.x), Spring, Hibernate 3.0
App/Web Servers: Weblogic 12c, IBM Websphere 7.0 and Tomcat 7.
Data Bases: Oracle 11G, IBM DB2, MySQL 5
Tools: Packages: Eclipse 4.4.0, IntelliJ IDEA, RAD v6.1, RSA 7.5.4, Visio, TOAD, PL/SQL Developer, Maven, Ant, Jira, Jenkins, SONAR
Source Control: SVN, Rational Clear Case and Microsoft VSS
Operating Systems: Windows 95/98, 2000/NT, XP, Win7, DOS, UNIX
Business Domains: Retail, Banking, Financial Services, Travel & Transport and Manufacturing
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, Georgia
Java/Technical Lead
Responsibiliies
- Design and develop the application in Eclipse using Java 1.6, Spring MVC, Web Services, Hibernate, JSON, Log4J, SOAP, mainframes, Maven, JUnit, and Oracle.
- Involved in Daily Scrum-Stand Up, Business Review meeting, Sprint Planning, Sprint Review and Retrospective meeting.
- Involved in estimation/scheduling of the deliverables.
- Implement solutions focusing on reusability (existing direct DB calls to new Service calls) and recommend changes on project design concepts to improve efficiency.
- Enhanced Exception handling and to display meaningful messages to end user.
- Setting up WebLogic managed servers and maintained various test environments.
- For CA and CJ2 - consumed SOAP Web services using CP mid-tier services.
- Designed UI components using Ext JS i.e. auto completion, progress bar, dynamic dropdowns etc.
- Use Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used Jenkins for continuous build and deployment.
- Create team documentation covering environment setup and best practices such as exception handling, logging, test-driven development, separation of concerns, information hiding, dependency injection etc.
- Involved in Production releases and post production support.
Technologies: Java/J2EE, JDK1.6, JSP, JavaScript, Ext JS, Spring MVC, Struts 2.0, WebLogic 12C, Oracle 11g, IBM Mainframe, Jenkins, SONARGSMRT REPORTING TOOL
Confidential
Sr. Java Developer
Responsibilities:
- Design and Development of the Application using Agile (Scrum) methodology and test driven development.
- Involved in Daily Scrum-Stand Up, Business Review meeting, Sprint Planning, Sprint Review and Retrospective meeting. Responsible for overall team deliverables as a Tech Lead.
- Involved in preparing Technical Spec document and analyzing the business requirements and propose an appropriate functional and technical solution.
- Involved in developing reports based on service request for various accounts.
- Provided end-to-end solutions for a given account right from attending requirement reviews, development till production support.
- Used Hibernate framework for the backend persistence. Extensively worked with HQL and hibernate criteria queries.
- Developed reports using Cognos query studio and Report studio.
- Used IBM RTC for continuous Build and deployment.
- Helped team to setup cluster environment using Weblogic12c.
- Developing standalone project QDSUpload to upload multiple templates at a time and read the data and insert into Database tables. a. Archive the tables, b. Truncate (all Main Tables), c. Upload the template.
- Implemented Formula Evaluation, Exception Handling, Roll Back, Commit, Save and Archive functionalities and Junit Test cases to support multiple template upload.
- Used Log4j for logging, built the applications using Apache Maven and GIT for version control.
Technologies:Java, J2EE, Spring 3.0, Hibernate 3.0, Cognos, Ant, Oracle 11, SQL, PL/SQL, Log4j and Unix
Confidential
Senior Software Engineer
Responsibilities:
- Developing and supporting various applications, initiatives in Online Banking Applications, Break fix and managed complete authentication and accounts onshore teams for OLB.
- Played Developer and Technical Project Lead role for VIPAA, PIPAD, Break fix, Large Maintenance and Special Projects. Used agile methodologies, test driven development and automated builds.
- Involved in Low level design, development, documentation, and post production support.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features in FX4 Cash module.
- Integrated Spring with Struts MVC framework and configured Struts-config.xml for the application flow.
- Created customized exception handling framework to send back error response and codes to end users.
- Used Ajax for front end development and IBatis for back end development.
- Implementing Design patterns like Singleton, Factory, Session Facade, DAO, Value Object patterns in the development of Multi-Tier distributed Applications.
Technologies:Java, JDK1.4, Struts 2.0, Ibatis, WebLogic 9.x, Mysql, Eclipse 3.2
Confidential
Consultant
Responsibilities:
- Design and Development of the Application using Water fall methodologies.
- Used UML design methodologies (Usecase, Class, Sequence, & Class Diagrams) using RSA 7.5
- Designed and developed UI screens with Ajax.
- Solve LMS issues and provide database reports to the customers.
- Developed Enterprise Java/J2EE 5/java 2 standard edition components like Core java, JMS, java beans and JDBC components.
- Implemented Design patterns like Singleton, Factory, Service Locator, Session Façade and DAO.
Technologies: J2EE, JDBC, Websphere 6.1, Web Services, XML, HTML, JavaScript, SQL, Oracle
Confidential
Software Engineer
Responsibilities:
- Analyzing the business requirements and system specifications to understand the application.
- Analyzing the code from architectural perspective to implement various design methodologies Factory, Session Façade, DAO.
- Involved in design/coding and review and system test plan creation based on the requirement and design document.
- Involved in creation and review of test scenario and test case based on requirement and design document.
- Analysis/ Design / Documentation / Unit test cases / Code reviews.
- Involved in coding using ITEXT API on Reports module.
- Developed reports using BIRT reporting tool.
