Sr. Java Lead Resume
Charlotte, NC
SUMMARY
- Have 10 Years of strong IT experience in Requirement Analysis, Development of Prototype, Development, Implementation, Testing and Maintenance in developing Web, Client - Server and Multi-tier applications.
- Application areas included development for the domains such as Insurance (Health and Life), Financial, Manlog etc.
- Extensive programming, development and lead experience on projects using Core Java and J2EE technologies including Servlets, JSP, Struts, Hibernate, SpringMVC, JSF, Webservices (REST,SOAP), EJB, XML, Hibernate JSTL, AngularJS,Jquery, JDBC, JMS, Log4J, JavaScript, HTML, FTL.
- 10 Years of experience in deployment using servers like Apache Tomcat, BEA Web Logic, JBoss and Websphere Application Server.
- Extensive experience using different tools like Eclipse, RAD, RSA,ClearCase,ClearQuest,VSS,PVCS,StarTeam. PL/SQL developer, Toad, HP ALM and QC.
- Strong understanding of Object Oriented Programming methodology, Design patterns and Frameworks.
- 8+ Years of experience in Unit Testing ( JUnit) and ANT Scripts
- 6 + Years experience with XML related technologies as XML, XSL, XSLT, SAX, DOM, DTD and Schema
- Excellent understanding of relational databases involved in application development using several RDBMS like Oracle 10g/9i/8i/8.x, MS SQL Server, IBM DB2.Extensive experience writing SQL queries
- Strong data analysis and schema designing skills.
- Thorough Understanding of Software Development Life Cycle (SDLC), involved in various phases like Requirements, Analysis/Design, Development and Testing.
- Excellent analytical, logical and programming skills.
- Experience in implementing SOA (Service Oriented Architecture).
- Thorough knowledge on Enterprise service Bus(ESB).
- Worked closely with Tier Support teams to analyze and resolve production problems and provide suggestions for system enhancements.
- Support in post implementation and application maintenance support to the client
- Quick learner, self-motivated, organized, and team player with strong personal and group communication skills.
- Ability to steer the team through challenging situations and grooming the new team members for project and environment acquaintance.
TECHNICAL SKILLS
Languages: Java (JDK 1.3/1.4/1.5/1.6 ), HTML,XML,SQL,PL/SQL
Architecture/ Frameworks: J2EE 1.3/1.4, Struts 1.x/2.x,Spring 1.x/2.x/3.x,JSF,Hibernate 2.x/3.x,Angular JS, MVC Framework
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, RMI, JNDI, EJB 1.1/2.0/3.0(Session Beans, Entity Beans, Message Driven Beans MDB ), JMS, JSF, Java Mail, Java Swing, LDAP, Multithreading,Applet, HTML, DHTML
Web Services: REST,SOAP, WSDL, JAXB.
XML Technologies: XML, SAX, DOM, XSL, XSLT, XSD
Web/Application Servers: Apache Tomcat 4.x/5.x, Web Logic 8.x/9.x/10.x, WebSphere 5.x/6.x/7.x, Jboss 4.x/3.x
Scripting Languages: Java Script,Jquery,Perl,Shell script
Configuration Management Tools: ClearCase,VSS,PVCS,StarTeam,GIT
Build Tools: Jakarta ANT,ITG, BuildForge, Jenkins, Maven.
Databases: Oracle8i/9i/10g/11g,IBM UDB DB2, MS SQL Server 2000
Testing, Logging Tools: JUnit,Log4j, ANT,Eclipse 3.x,Net Beans 3.x,TOAD,Microsoft Visio,Visual Studio
Utilities: Eclipse, RAD, RSA, STS, Jboss Studio,SOAPUI,Edit Plus, Confidential Compare.
Operating Systems: Windows 2000, Windows NT 4.0, Windows XP, Linux, Unix.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java lead
Environment: SpringMVC,Jquery,Jsp,Webservices REST, Json,XML,MQ,Junit,JBossIDE,JBoss,Oracle,SOAPUI,ALM,GIT,SqlQuerrel,Windows
Responsibilities:
- Participate in requirement analysis of the applications along with business owners.
- Responsible for converting the requirements into Technical Design Document for implementation.
- Responsible for Java coding using Spring MVC and Restful services and XML.
- Responsible to coordinate with offshore and onsite team.
- Responsible for implementing spring configurations .xml for java components.
- Responsible for implementing Annotation based Java components IOC/AOP .
- Responsible for implementing Web services (REST), JMS, WSDL for Data Exchange
- Responsible for server-side implementation on JBoss Application Server.
- Responsible to verify stability, interoperability, portability, security and scalability of java system architecture.
- Select apt design solutions and ensure compatibility of system components working with team.
- Responsible to evaluate current or emerging technologies to consider monetary factors of java program.
- Responsible to ensure compliance with established architecture, design patterns, policies, standards and best practices.
- Responsible for Junit testing and coordinating with testing team during testing in different environments.
- Responsible for bug tracking in ALM and essential code change for Fix.
- Responsible for conducting, coordinating for getting sign off for User Acceptance Testing(UAT).
- Used GIT for Source Control and Version Management.
Confidential, Charlotte, NC
Java Architect
Environment: SpringMVC,RESTWebservices,FTL,Jquery,Jaxb,XML,Junit,WebLogic,DB2,SpringToolSuite(STS),RationalTeamConcert(RTC),Windows,Jazz,SOAPUI,ALM,Putty.
Responsibilities:
- Developed Retirement@Work application using SpringMVC, Jquery and Web services.
- Worked in a Scrum Agile process with two week iterations delivering new features as part of Stories.
- Used SpringMVC framework to enable the interactions between View layer
- Responsible for implementing Annotation based Java components IOC/AOP .
- Responsible to interact with Backend teams, as part of integration.
- Client side validations using JQuery.
- Responsible for coding as per the client standards and code review.
- Used JIRA to monitor and manage user stories and defects
- Responsible for consuming Rest based Web services for Data Exchange
- Responsible for build and deploy the code in development environment, and coordinate and guide the team for production process.
- Responsible for bug tracking in ALM and essential code change for Fix.
- Used RTC(Rational Team Concert) for Source Control and Version Management.
Confidential, Charlotte, NC
Onsite Project Lead.
Environment: Spring,Jsp,Angular JS,ejb,Java,SOAP Webservices,Oracle,XML,VSS,Jaxb,Windows,RAD,ALM,Jenkins,ShellScript.
Responsibilities:
- Responsible for implementing transfers module using Spring and SOAP web services.
- Used SpringMVC framework to enable the interactions between View layer.
- Responsible for consuming SOAP based Web services for Data Exchange
- Responsible for implementing and validating UI using Angular JS.
- Client side validations using Java Script.
- Responsible to implement Java Pre and Post processor and integrating UI with web services.
- Implemented DAO design patterns
- Responsible for building utilities and re-usable code which could be used by the entire development team.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Responsible to support production deployment and coordinating with deployment team.
- To provide detailed estimate to business team on issue with the probable solution.
- Closely work with the users to understand the system change and develop solution as per requirement.
- Coordinate with non-technical users and resolve design and business issues.
- Used VSS(Visual source safe) for Source Control and Version Management.
Confidential, Summit, NJ
ADM Onsite Project Lead
Environment: Jsp,Struts,JS,Ejb,Webservices,Hibernate,Putty,WebSphere6,DB2,RAD,NetBeans,BuildForge,StartTeam,Quality Center QC, SOAPUI,Windowsxp,ShellScript.
Responsibilities:
- Responsible for server-side implementation on WebSphere Application Server.
- Used Struts MVC for Presentation Layer
- Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented modules.
- Develop applications using Agile methodology
- Created Action Forms and Action classes for the modules.
- Implemented Action Errors a feature of Struts for error reporting.
- Used Hibernate as an ORM Framework for persistence to achieve clients making local method invocations on POJOs to access underlying relational data.
- Made use of Java Naming and Directory Interface (JNDI).
- Designed the database schema for the application
- Responsible to support production deployment and coordinating with deployment team.
- Developed Base classes or foundation classes for different modules
- Review and test the code to ensure improvement in performance of the code.
- Participate in requirement analysis of the applications along with business owners.
- Used Microsoft VISIO in the design phase for modeling which included Use Case diagram, Sequence diagram and Class diagram.
- Responsible for Data analysis and database design (ERD diagrams)
- Support, design and troubleshoot all the Applications.
- Used Star Team for Source Control and Version Management
Confidential
Sr. Java Developer
Environment: Java1.4,JSP,RAD6.0,LotusApplication,DB2,ClearCase,ITG Tool, Web Sphere Application Server 7.0,Webservices,JavaScript,Windowsxp.
Responsibilities:
- Participate in requirement analysis of the applications along with business owners.
- Responsible to develop 834, 820, 4010 and 5010 transactions.
- Responsible to analyze 834 Requirement traceability matrix(RTC)
- Designed and developed JSP pages, Servlet for the Data Sync POC.
- Responsible for converting the requirements into Technical Design Document for implementation.
- Designed and developed a multi-threaded Java based controller.
- Developed several Use Case diagrams, Class Diagrams and Sequence diagrams
- Wrote SQL queries
- Implemented Factory Method and DAO design patterns
- Involved in writing Shell script and ANT script for compiling and deployment
- Responsible for finalizing the CRs (Change Requests) and getting it implemented and delivered as per schedule
- Responsible to build and deploy the application in Sys4 and coordinate with deploy team.
- Used Clear Case for Source Control and Version Management
Confidential
Sr. Java Developer
Environment: J2EE Technologies - Confidential Frameworks, Struts, JSP, JS, Servlets, Websphere 6.1, DB2, RSA, PVCS, JavaScript, ShellScript, Putty, Windowsxp.
Responsibilities:
- Interacted with the end users for requirements gathering and documenting the software requirement specifications
- Developed various functional and technical components using J2EE components like JAVA, JSP, Servlets.
- Created Action Forms and Action classes for the modules. Implemented Action Errors a feature of Struts for error reporting.
- Used tiles on the presentation layer.
- Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented modules.
- Implemented J2EE patterns viz. Façade pattern, Singleton Pattern.
- Extensively wrote Java Scripts to enforce client side validations.
- Wrote SQL queries for Oracle 9i database
- Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved.
- Also involved in testing and deployment of the application on WebSphere Application Server during integration and QA testing phase.
- Used PVCS for Source Control and Version Management
Confidential
Sr. Java Developer
Environment: J2EE Technologies - Confidential Frameworks, Struts, JSP, JavaScript, Ajax, Websphere 6.1, Oracle Toplink, RSA, PVCS JavaScript, WindowsXp.
Responsibilities:
- Involved in business requirements gathering and defining functional specifications
- Responsible to migrate the application from servlets to struts.
- Developed several Use Case diagrams, Class Diagrams and Sequence diagrams
- Used Struts framework for the development of view and controller layers.
- Coordinated in gathering integration requirements between different modules and translated it in a proper manner for the developers accordingly for each production cycle
- Developed the functionality for blotter transaction type such as Buy, Sell, Short
- Server-side implemented on Websphere Application Server platform.
- Implemented Singleton, Factory Method and DAO patterns
- Responsible for build and deploy the code in development environment, and coordinate and guide the team for production process.
- Responsible for bug tracking in Quality Center and essential code change for Fix.
- Used PVCS for Source Control and Version Management
Confidential
ADM Java Developer
Environment: JSF,JSP,Servlets,Webservices,JAXB,Weblogic8.1,Oracle9i,PVCS,RAD,QCJavaScript,Junit,Windowsxp
Responsibilities:
- Involved in the Analysis, Design, Coding, modification and implementation of user requirements.
- Involved in requirement gathering and modeling the requirements into design document such as Use Case diagram, Activity diagram and Class diagram.
- Responsible to implement the application using Java Server Faces JSF and Webservices
- Involved in the database design
- Worked on XML, XSL, XSLT
- Extensively wrote Java Scripts to enforce client side validations.
- Designed and developed JSP pages for the application
- Responsible for finalizing the CRs (Change Requests) and getting it implemented and delivered as per schedule.
- Responsible for addressing the defects raised by client.
- Production Support.
- Used PVCS for Source Control and Version Management.
- Did testing and deployment of the application on Weblogic Application Server during Integration and QA testing phases.
- Developed, tested and debugged all the Components in RAD.
Confidential
ADM Java Developer
Environment: Struts,JavaScript,JSP,WebSphere,Oracle,PVCS.RAD,QCJavaScript,Junit,Windowsxp
Responsibilities:
- Involved in program design and development
- Involved in the Configuration of WebSphere Application Server
- Developed stored procedures using PL/SQL
- Server-side implemented on J2EE, Oracle
- Designed and Developed the Web-based UI using JSP and Java Script
- Involved in debugging, testing and Integration of the System
- Responsible for bug tracking in Quality Center and essential code change for Fix.
- Used PVCS for Source Control and Version Management.
Confidential
ADM Java Developer
Environment: Java Server Faces(JSF),JSP,EJB,RAD,WebSphere,ClearQuest,VSS,JavaScript,Junit,Windowsxp
Responsibilities:
- Involved in the development of front-end developing part (presentation layer)
- Involved in the development of JSF coding for the controllers
- Involved in generating reports to show the portfolios, schemes and sector’s within date range.
- Used VSS for Source Control and Version Management
- Used WebSphere Web server for deployment.
- Responsible for Junit Testing, preparing UTC and UTR.
- Involved in bug tracking and fixing using Quality Center.