Sr. Java Consultant Resume
Durham, NC
SUMMARY
- Over 11 years of strong experience in software design, development, requirement gathering, testing, implementation and architecture of applications using Java/J2EE technologies.
- Excellent communication, leadership, motivational skills and can interact effectively with clients, business prospects and staff.
- Around 5 years of experience as tech lead.
- Over 9 years of experience on full stack development.
- Highly skilled in coordinating Onsite - Offshore team model.
- Committed to execute and deliver projects deliverables on time and for Customer Satisfaction.
- Working experience with Agile and Scrum methodology possesses.
- Expertise in Client/Server, 3/n-tier development.
- Extensively worked on web technologies involving Java Web Service, Java, J2EE, Servlets, JSP, EJB, XML, XSL, HTML, Apache Struts, UML, LDAP, SOAP, UML, AJAX, JQuery
- Good Experience with databases, writing queries and stored procedures using Oracle 11g, SQL 2000 and DB2 UDB SQL and PL/SQL.
- Expertise in MVC technologies like Struts and Spring MVC.
- Experience in developing J2EE applications using various other open source tools, O-R Persistence frame work Hibernate, Ibatis and Mybatis.
- Web service experience in SOA using Apache axis, SOAP framework, WSDL, JAX-WS, REST, Spring web service and apache CXF(SOAP and REST)
- Good knowledge in small to complex application design & Architecture of the B2B applications
- Experience in implementing Core Java and J2EE design patterns like Singleton, Factory Pattern, Service Locator, Business Delegate, DAO, Session Facade, Service Locator, Value Object and etc.
- Possess good domain knowledge of Finance, Retail Banking, Credit Cards and Retail. As a part project assignments, worked with the customers like Confidential Investment, Confidential Cards, Confidential Holding USA, Confidential Bank, Confidential Bank, Confidential Bank, Confidential Bank, FHLBB Bank, BUPA London.
- Middleware Experience in JMS, Message Driven Beans and IBM MQ Series, Tibco EMS.
- Strong team leader with extensive background managing software developers.
- Good understanding of Mainframe system to process data.
- 7 plus years of experience on S1/ACI retail banking application.
TECHNICAL SKILLS
Agile development methodologies: Scrum
Programming languages: Java Spring Integration, Spring Batch, Spring Security( Authentication and Authorization)
Web Services: (SOAP, REST), Spring, Hibernate, Ibatis, Mybatis, EJB 2.0 and 3.0, JMS, Struts, JSP, Servlet, XML, AJAX, Java script, JDBC, JMS, Spring web service, Spring Batch.
SSO technologies: SAML, NTLM Java Authentication and Authorization System(JAAS), Spring security
Tools: Apache CXF, IBM-WSAD, IBM-RAD, Eclipse, AST, Axis1.4, IBM-Clear Case, SVN, Ant, Maven, My Eclipse Blue, AutoSys (scheduling tool), Git, SONAR, JIRA, Jenkin
Databases: DB2, My Sql, Oracle
Server: Web Sphere 8.0, JBoss, Tomcat 7
Operating systems: Unix, Windows
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
Sr. Java Consultant
Responsibilities:
- Designed and implemented major futures like, Spring batch, SSO (NTML) and spring authorization, exception framework, code set in MT, EH caching, Locking, 4 eyes authorization, validation framework, many services using REST framework etc.
- Playing dual role developer and architect
- Providing architecture guidance to team
- Propose and design optimized solution for complex problems using analytical and specialized technical skills.
- Participate and contribute in daily SCRUM meetings to achieve organizational goal as team and as an individual.
- Provide team leadership and display professionalism to work in this environment
- Works with business owners, developers and project stakeholders to gather requirements, write both high-level and detailed-level requirements
- Identify and document business processes, systems and requirements
- Creates and manages all required Agile / SDLC documentation
- Managing team of 10 software engineer including onsite and offshore.
- Coordination with Business team to get the requirement understanding and translating them into Design for the development.
- Coordinating with offshore to get work done.
- Providing the High level and low level design
- Providing estimation for each requirement.
- Working with QA & UAT teams for the issues and fixing them on priority
- Responsible to do the code setup across all the environments and scheduling the jobs in a scheduler.
- Coding and code review.
- Highlighting the project issues and concerns to the higher management in advance for the project successful.
Environment: Java, Web Service (Soap & Rest), Spring, Mybatis, Spring Batch, Spring Security(Authentication and Authorization), Tomcat 7, GIT Hub, Jenkin, Auto Sys (scheduling tool), Control-M, JDK 1.7, JEE, Spring MVC, JPA, My Eclipse 9, WebSphere 8.5, Oracle 11g, Jira, Jenkins, Maven2,, jUnit, jQuery, Ajax, Eclipse.
Confidential
Sr. Java Tech Lead
Responsibilities:
- Managing team of 10 software engineer including onsite and offshore.
- Playing dual role developer and architect
- Providing architecture guidance to team
- Propose and design optimized solution for complex problems using analytical and specialized technical skills.
- Participate and contribute in daily SCRUM meetings to achieve organizational goal as team and as an individual.
- Provide team leadership and display professionalism to work in this environment
- Works with business owners, developers and project stakeholders to gather requirements, write both high-level and detailed-level requirements
- Identify and document business processes, systems and requirements
- Creates and manages all required Agile / SDLC documentation
- Supporting 24*7 production support to DCDS system.
- Coordination with Business team to get the requirement understanding and translating them into Design for the development.
- Providing the High level Design for each requirement to offshore team.
- Guiding the team on both functionally and technically.
- Preparing WBS(Work Breakdown), Weekly Status Report
- Providing estimation for each requirement.
- Accountable for the deliverables of project from offshore.
- Keep track of all production IM tickets.
- Working with PA & UAT teams for the issues and fixing them on priority
- Responsible to do the code setup across all the environments and scheduling the jobs in a scheduler.
- Keep track of project deliverables plan and resource utilization in the project.
- Coding and code review.
- Highlighting the project issues and concerns to the higher management in advance for the project successful.
- Responsible to follow the Cap Gemini standard processes for the project implementation
Environment: Java, Swing, EJB 3.0, Web Service (soap & Rest), DB2, Open Make, RAD, Spring 3.0, Hibernate 4.0, Spring Batch, Web sphere 8.0, Auto Sys (scheduling tool), Mybatis, Spring Batch, Spring Security(Authentication and Authorization), Tomcat 7, GIT Hub, Jenkin, Auto Sys (scheduling tool), Control-M, JDK 1.7, JEE, Spring MVC, JPA, My Eclipse 9, WebSphere 8.5, Oracle 11g, Jira, Jenkins, Maven2,, jUnit, jQuery, Ajax, Eclipse.
Confidential
Tech Lead
Responsibilities:
- Managed team of 10 Associates.
- Coordination with Business team to get the requirement understanding and translating them into Design for the development.
- Providing the High level Design for each requirement for the development
- Mentor the team on both functionally and technically.
- Providing WBS (Work Breakdown), Weekly Status Report.
- Providing estimation for each requirement.
- As it is scratch project, Preparing POC (proof of concepts) for the project.
- Accountable for the deliverables of project from offshore.
- Keep track of project deliverables plan and resource utilization in the project.
- Preparing documents for CMM3 certification.
- Coding and code review.
Environment: Java, Swing, EJB 3.0, Web Service (soap & Rest), DB2, Open Make, RAD, Spring 3.0, Hibernate 4.0, Spring Batch, Web sphere 8.0, Auto Sys (scheduling tool), Mybatis, Spring Batch, Spring Security(Authentication and Authorization), Tomcat 7, GIT Hub, Jenkin, Auto Sys (scheduling tool), Control-M, JDK 1.7, JEE, Spring MVC, JPA, My Eclipse 9, WebSphere 8.5, Oracle 11g, Jira, Jenkins, Maven2,, jUnit, jQuery, Ajax, Eclipse.
Confidential
Project Lead
Responsibilities:
- Managed team of 6 Associates.
- While production install, I was at client location, Chicago to support production.
- In Scrum model, preparing plans for each sprint, like how many requirement need to work on, what would be story points and what would be velocity.
- Coordination with Business team to clarify the requirement and preparing the High level design document.
- In sprint meeting, giving the demo of completed task assigned in last sprint.
- Responsible for coordinating daily standup meeting. If any roadblocks then I need to talk with business and get it clear.
- Preparing Low level design document.
- Mentor the team on both functionally and technically.
- Providing estimation for each requirement.
- Accountable for the deliverables of project from offshore.
- Coding and code review.
- I re-designed and implementation Transfer functionality, as per Confidential Bank’s requirement.
- I have designed and implementation Accounts functionality, as per Confidential Bank’s requirement. Implemented Single Sing on with SAML, customer might have many bank accounts, but customer can see all the accounts and balances at one webpage. For this I have integrated Confidential bank application with Yodlee.
- BMO was using Check free for Bill Payments, and BMO wants to replace Check free, I have implemented the Confidential as payment service provide.
- To replace Check free, I designed new version of payment module, so in future BMO can replace any payment service provider without changing retail banking application.
Environment: Java, Swing, EJB 3.0, Web Service (soap & Rest), DB2, Open Make, RAD, Spring 3.0, Hibernate 4.0, Spring Batch, Web sphere 8.0, Auto Sys (scheduling tool), Mybatis, Spring Batch, Spring Security(Authentication and Authorization), Tomcat 7, GIT Hub, Jenkin, Auto Sys (scheduling tool), Control-M, JDK 1.7, JEE, Spring MVC, JPA, My Eclipse 9, WebSphere 8.5, Oracle 11g, Jira, Jenkins, Maven2,, jUnit, jQuery, Ajax, Eclipse.
Confidential
Dev Team Lead
Responsibilities:
- Managed team of 6 Associates.
- While production install, I was at client location, Raleigh to support production.
- In Scrum model, preparing plans for each sprint, like how many requirement need to work on, what would be story points and what would be velocity.
- Coordination with Business team to clarify the requirement and preparing the High level design document.
- In sprint meeting, giving the demo of completed task assigned in last sprint.
- Responsible for coordinating daily standup meeting. If any roadblocks then I need to talk with business and get it clear.
- Preparing Low level design document.
- Mentor the team on both functionally and technically.
- Providing estimation for each requirement.
- Accountable for the deliverables of project from offshore.
- Coding and code review.
- Designed and implemented new features of the application as well as enhanced the existing application, including: Added new service for Alerts and send messages, Activity and payments functionalities
- Added new framework for Single sign on, user authenticates in third party LDAP system and can access directly BB&T retail application. But user will be authorized in BB&T retail application.
- I have implemented new Account Rules, using this customer can get account information from Host/Third party application.
- Integrated with Check free application (Third party vendor) for Bill Pay through Batch and Real Time.
Environment: Java, JSP, Struts, DB2 8.1, EJB, AJAX, SOAP Web services (axis 1.4). Web Sphere 6.0, Tomcat, Clear Case
Confidential
Java Developer
Responsibilities:
- Managed team of 2 Associates.
- In Scrum model, preparing plans for each sprint, like how many requirement need to work on, what would be story points and what would be velocity.
- Coordination with Business team to clarify the requirement and preparing the High level design document.
- In sprint meeting, giving the demo of completed task assigned in last sprint.
- Preparing Low level design document.
- Provided technical leadership to group’s junior developers
- Providing estimation for each requirement.
- Accountable for the deliverables of project from offshore.
- Coding and code review.
- Implemented multi factor authentication feature using soap web service.
- Implemented new user interface for TCF.
- Integrated with RSA for authentication and authorization.
Environment: Java, JSP, Struts, DB2 8.1, EJB, Web services, WebLogic 7.0.Tomcat
Confidential
Java Developer
Responsibilities:
- Coordination with Business team to clarify the requirement and preparing the High level design document.
- Preparing Low level design document.
- Provided technical leadership to group’s junior developers
- Providing estimation for each requirement.
- Accountable for the deliverables of project from offshore.
- Coding and code review.
- Redesigned the activity functionality in product
- Involved in designing, coding, debugging and deployment of business object.
- Extensively used Struts MVC architecture for application development.
- Provided the code for Java beans (EJB) and its configuration file for the application.
- Used HTML, CSS, AJAX and JSP custom tag libraries for designing for JSP.
- Involved in configuration and deploying the application on Web sphere application server
Environment: Java, JSP, Struts, DB2, EJB, SOAP Web services, Web Sphere 6, Servlet, WSAD, Ajax, Log4j, Java script, Ant
