Java Lead Resume
San Jose, CA
SUMMARY
- Around 10 years of professional IT experience in Analysis, Design, Development, and Testing of Client/Server, Web enabled Business Applications using Java/J2EE.
- Good Experience in Software Development as Developer. Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Handled Sprint Planning, Daily Scrum Stand Up, and Sprint Retrospective meetings.
- Participated in the development and grooming of Project Backlog Stories (Requirements) with business and technology partners.
- Assisted in closing gaps for associated Stories in each individual Sprint.
- Assisted in entering and updating Issues (Epics, Stories, and Tasks) onto JIRA Agile application.
- Assisted in the development of Project Impact and Process Control Plan documents.
- Assisted in testing associated Sprint Stories for Acceptance Signoff.
- Effective in requirements gathering from business users designing and developing enterprise and web applications using Core Java, JDBC, Servlets, JSP, Java Beans, Struts, Spring, Hibernate, Web Services, JUnit, Groovy, Angular, Jasmine, XML, LDAP, JMS, Java Mail, JNDI.
- Expertise in developing quick and responsive web pages using HTML, CSS, Backbone, Bootstrap, JavaScript, JQuery, Ajax, Groovy, Jasmine.
- Experience in developing enterprise application using J2EE environment, MVC design patterns and open source frameworks like SPRING and Hibernate. .
- Extensively worked with Single Sign On(SSO) environments to connect with multiple application authentications in a secured way
- Hands on user login authentications with public private key certificates, single sign on (SSO) logins.
- Experience in implementing SOA concepts by designing and developing Web Services using WSDL, SOAP and Service palettes using SOAP/HTTP and SOAP/JMS with TIBCO BW.
- Proficient and proven experience in designing and developing XML Schemas, XSLT, XPath, WSDL, SOAP, REST and HTML
- Experience in working with databases like Oracle 10g, MS SQL and Mongo DB Used Hibernate, object/relational - mapping (ORM) for mapping java objects to oracle relational data model.
- Expertise in XSD and XML creation using various parsers like DOM, SAX, JSON and JAXB.
- Good experience in developing test cases with JUnit for Unit testing and logging using Log4J.
- Extensive development experience on different IDE's like Intelij IDEA, Eclipse and IBM RAD for debugging and using java coding standards.
- Extensive B2B development work on web development on Apache Tomcat 5.x/6.x server
- Good working experience in GUI design and application development using IDE’s like Intelij IDEA, My Eclipse 8.x, Eclipse 3.5/6..
- Experience in using version control tools like CVS (Concurrent Version System), GIT, Rational Clear Case, Tortoise SVN and PVCS.
- Knowledge in Project Execution & Management, Customer Issue Resolution and Process Improvements.
- Expertise in all aspects of IT strategies with proven strengths in designing and development coherent and comprehensive suite of Insurance, Telecom and Retail domains.
- Excellent written & oral communication skills, capable of innovative solutions to engineering issue
- Excellent communication and presentation skills along with time management.
- Ability to quickly adapt to different project environments and communicate effectively with team members.
TECHNICAL SKILLS
Languages: Core JAVA/J2EE, XML, XML-Schema, XSL, DOM, UML
Web&Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, HTML5 CSS3, AJAX
Architecture/Frameworks: Struts, Spring MVC,Spring Core
Web Services: SOAP and RESTful Web Services
Testing Frame: Junit,Log4j,Groovy
XML Technologies: XML, XSL,XHTML,XSLT,Xpath,XSD,DOM.
Application Servers: Tomcat, WebSphere, WebLogic.
Databases: Oracle 10g/9i/8i, MYSQL, MONGODB.
IDE Tool: Eclipse, My Eclipse, Net Beans, RAD, Intellij-Idea.
Version Controlling Tools: Clear Case, Clear Quest, SVN, JIRA, Git
Scripting Language, Libraries and Build Tools: JavaScript, JQuery, Backbone, JSON, Underscore, Maven, ANT
Operating Systems: Windows7/ 98/2000/NT/XP,UNIX
PROFESSIONAL EXPERIENCE
Confidential
Java Lead
Responsibilities:
- Handled in Agile Scrum meetings like requirement gatherings, estimations, pre-planning and planning.
- Involved in Estimation for new enhancements.
- Involved in Design and Implementation of Inflight Projects
- Preparing Technical Design Document based on the Requirements/Stories
- Involved in Technical/QR meetings with corresponding Teams other Leads and Delivery Heads based on SBPs.
- Having overall understanding of the application architecture and other integrated systems.
- Providing functional/technical knowledge to team members.
- Involved in doing POC before implementation of the Major Enhancements
- Worked on spring application framework features like IOC/DI, MVC and AOP.Written the Junit for each and every class to know whether it is working properly.
- Used the Spring beans to Inject the data. Each Spring bean is a class.
- Analyzed and implemented the vendor hot fixes by testing and coordinating with different teams..
- Did end to end testing (manually) by deploying build on application server.
- Provided support for complex issues raised in testing and production environment.
- Responsible for continuous tracking, testing and possible design changes of on-going development to achieve the delivery in time.
- Involved in writing Junit test cases and suits using Intellij IDE.
- Developed the Process Flow Diagrams to specifybusiness logic Flowmodel.
- Developed several interfaces including end to end Integrations.
- Written the DAO and Impl Classes and also have Abstract Class which has all the generic things like save, delete and update etc.
- Worked in Single sign on to redirect the member to third party sites like GoHealth, Health Sparq and IMS to select the hospitals and doctors
- Developed whole components for Tier0 user to take care of Authentication, Populating Tier 0 User plan details
- Developed javascript components using Back bone js, Under score JS and Jquery
- Written the Junit for each and every class to know whether it is working properly.
- Used the Spring beans to Inject the data. Each Spring bean is a class.
- Analyzed and implemented the vendor hot fixes by testing and coordinating with different teams.
- Used Log4j to capture the log that includes runtime exception and for logging info.
Environment: Java, J2EE, Tomcat 7.0, Spring MVC, Mongo DB, Back Bone JS, Under Score JS, JQuery, Mustache, JSP,REST, CSS, HTML5, Oracle 10g, WebServices, AJAX, Log4j, Log4sql, TOAD, Groovy, SVN.
Confidential, San Jose, CA
Java Lead
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed the entire application implementing Spring MVC Architecture.
- Involved in development of presentation layer using JSP and Servlets with Development tool Intellij IDEA
- Involved in injecting dependencies into code using spring core module.
- Developed Web tier by using spring, JSP, Ajax, Groovy, jQuery and Html.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Developed optimized hibernate programs using hibernate best practices.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, using Oracle 10g and MongoDB.
- Developed REST-based web services using Jersey and produced and consumed REST-based data in form of XML and JSON.
- SSO (Single Sign On) functionality implemented with CAC, PKI, public private key certificates
- CAC are implemented for personnel identification, network access utilizing Public Key Infrastructure (PKI) certificates and eventually sending and receiving digitally signed and encrypted email.
- Involved in writing Junit test cases and suits using Intellij IDE.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Deployed applications as archived files and as exploded archive directories. Used WebSphere Server 6.1 with the concept of an application installation directory, which helped to organize deployment files and deployment configuration files for easy deployment using WebSphere Server tools.
- Deployed the complete Web applications in WebSphere Application server.
- Used Maven tool for building and packaging the application.
- Used SVN for Source Control and Version Management.
Environment: Java1.6, J2EE,Servlets 2.0,SpringMVC,CSS, Log4J,Webservices, WebSphere6.1,OracleMongoDB, Intellij, AJAX, Groovy, SSO, Junit, Html, Linux.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the development of Software Development Life Cycle (SDLC) using agile methodology.
- Involved in decisions making technologies, by implementing proof of Concepts.
- Involved in constructing and designing Sequence diagrams, Deployment diagrams, DataFlow diagrams, Class diagrams using UML, Rational Rose and Rational Software Architect (RSA).
- Involved with different teams to see any other dependency projects are effecting.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Used RAD to develop source code and debug the application.
- Implemented Object-relation mapping in the persistence layer using Hibernate framework.
- Developed Junit Test cases for Unit Testing.
- Design and Development of XML assembler using Java 1.6, JSP, JavaScript,Jasmine, XML, XSD and LOG4J.
- Extensively used SSO(Single Sign-On) Api.
- Development of File scanner to read and cache xml files as java objects.
- Performance Testing using Load Runner.
- Extensively used DAO design pattern, including mapping DAO objects, configuration file and classes to interact with the Hibernate database.
- Security recommendations from a third party were implemented to make sure application was reachable only with proper authentication.
- Implemented POC to check what technologies are good for given requirement.
Environment: Java 1.6, Spring MVC, WebSphere v8.0, JSP, Java Beans, JavaScript, Ajax,Jasmine, JQuery, XML,XSD, RAD,MYSQL,MongoDB, IntelliJ, JUnit.
Confidential, San Jose, CA
Responsibilities:
- Used Rational Clear Case for version control and change management, and SVN for design document control.
- Implemented software development best practices, formatted code using Check Style and PMD.
- Used Struts framework to control the page layout and Struts validation framework to do client side and server side validations.
- Integrated PL/SQL stored procedures, functions, database triggers, and debugged PL/SQL stored procedures.
- Design and Development of XML assembler using Java 1.5, JSP, JavaScript, Apache xml beans, XML, XSD and LOG4J.
- Development of File scanner to read and cache xml files as java objects.
- Performance Testing using Load Runner.
- Used JProfiler for capturing performance bottleneck and memory leaks in the system.
- Implemented Web services using WSDL/SOAP and created web services and clients to use those services.
- Written ANT Scripts to deploy the application into Weblogic application server for dev, QA, stage and Pre production environment.
- Developed common components like JNDI/JDB/iBatis Connection Pool
Environment: Java 1.5, Struts, PL/SQL, Weblogic, Sybase, PMD, Check Style, JSP, Javascript, XML, XSD, ANT, Eclipse, Oracle, WinXP, Load Runner, Junit, JAXB, SAX.
Confidential, San Jose, CA
Responsibilities:
- Gathered, analyzed and documented the project requirements specifications.
- Used TIBCO Business Works as an EAI to integrate the order management, shipment, logistics and inventory systems.
- Designed and implemented several functional processes using TIBCO Business Works, EMS/JMS Server and ADB adapter.
- Created several integration processes using Business Works to facilitate the ERP synchronization effort.
- Deployed EAR files in development and test environments using TIBCO Administrator.
- Utilized Business Works plug-in for iProcess to integrate BW with iProcess for flow-thru processing.
- Configured several inbound and outbound interfaces to perform various queries and
- Updates
- Created EAR and deployed on Tibco Classic Admin and AMX Admin on FT mode.
- Conducted Unit and Integration testing for the ERP synchronization solution.
- Migrated Business Works 2.x DAT file projects to 5.x multi-file projects.
- Utilized Client API in the EMS server programmatically - Java.
Environment: TIBCO Business Works 5.4, TIBCO EMS Server 4.4, TIBCO Administrator 5.4, TIBCO Runtime Agent 5.5, TIBCO Active Database Adapter 5.4, Adapter SDK in Java, oracle 9i Java 1.5, Struts, PL/SQL, Weblogic, Sybase, PMD, Check Style, JSP, Javascript, XML.
Confidential, San Jose, CA
Responsibilities:
- Getting new projects from client by giving innovative ideas.
- Resolving outages as primary supporting person and preparing the RCA to avoid in future.
- Analysis and Design for enhancements.
- Coding and development in EJB and XML.
- Developed user interfaces using JSP, HTML and CSS.
- Preparation of Unit test plan, System test plan, Impact Analysis.
- Quality Assurance tasks for Audit.
- Project management and tracking using WebIPMS.
- Defect tracking and prevention using D-MONT.
- Configuration Management using PVCS and Dimensions.
- Used IBM RAD as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used CVS for software configuration management and version control.
- Deployed the application on WebSphere application server.
- Developed the store procedure related to the project in Oracle.
- Proposed Design Solution and Effort estimation.
- Maintained CNA HRMS security as Admin.
- Giving User level security based on CNA HR Policy.
Environment: Java, EJB, JSP, XML, Bridge Architecture, Oracle 9i, 10g and DB2, Windows XP and Sun Solaris 8.0, IBM Web sphere WSAD 6.0, RAD, and PeopleSoft.