Senior Java Developer/lead Resume
Palo Alto, CA
SUMMARY
- Having around 10 years of IT experience using Java/J2EE in Banking, E - commerce and Investment banking domain.
- Extensive knowledge in requirement gathering, analysis, designing, developments, testing, reverse engineering and code coverage.
- Having experience in developing web based applications using Java, JSP, Servlets and frameworks such as Struts 2.x, Hibernate and Spring.
- Strong experience in various software lifecycle such as waterfall and iterative model. Worked over KANBAN (an Agile methodology).
- Experience in PL/SQL and Oracle databases.
- Experience in different software deployment environments like Dev, SIT, UAT and Prod.
- Deep understanding of project execution with CMM 5 processes at organization level
- Strong Communication, Interpersonal, Time Management and Coordination skills.
- Go-getter with positive attitude, who works well as a Lead as well as an individual contributor in a team.
- Self motivated, self directed, focused individual who loves to help and mentor teams
TECHNICAL SKILL
Languages: Java 1.5/1.6 with multithreading, Java Script, PL/SQL, Node.js
Database: Oracle 10g/11g,MSSQL, Cloudant (NoSQL DB)
Frameworks: Struts 2,Spring 2.0/3.0,Hibernate
Platform OS: Windows XP/7, and UNIX/Linux
Web technologies: HTML, CSS, JSP, Velocity, Ajax(used Ext JS, jQuery, YUI), Adobe flex
Application/Web/Messaging: Tomcat, IBM WebSphere, JBOSS, TIBCOServers
JAVA API: RMI,JMS,JDBC, Concurrency, Threading, Collections
Rule Engine: Drools
Software Development Model: Agile (SCRUM/KANBAN), Waterfall
Technologies: Web (using Java/J2EE), JMS, SOAP/ RESTful Web Services
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Senior Java Developer/Lead
Responsibilities:
- Involved in design and development of new APIs.
- Interaction with business users/ analytics team to understand their needs.
- Communicating with team for testing connectivity with different partner and client systems.
- Co-ordinate between different teams, so as to get the tasks completed.
- To prepare analysis, high level design, low level design for the project.
- To support the application during SIT, UAT/STAGING and Prod.
- Coordinatingwith release teams on production release implementation plans and post release validations.
- Responsible for system level documentation as part of production release.
- Responsible for updating JIRA, Confluence etc.
- Creating RCA (Root Cause Analysis) documents for incidents in PROD environment.
- Active participation in peer review.
Environment: Node.js, IBM Cloudant (NoSQL Databse), RESTful Web services, Stashd, GIT, Amazon EC2, Vagrant for DEV env
Confidential, Jersey City, NJ
Senior Java Developer/Lead
Responsibilities:
- Interaction with business users to understand their needs.
- Involved in enhancement and maintenance of different modules.
- Interacting with senior management for integration of different applications.
- Communicating with team for testing connectivity with different partner systems.
- Co-ordinate between different teams, so as to get the tasks completed.
- Help/mentoring team members for any technical issues.
- To prepare analysis, high level design, low level design for the project.
- To support the application in SIT, UAT and Prod.
- Coordinatingwith release teams on production release implementation plans and post release validations.
- Taking part in resiliency activities such as DR
- Responsible for system level documentation as part of production release.
- Responsible for updating JIRA, Confluence, Share point etc.
- Creating RCA (Root Cause Analysis) documents for incidents in PROD environment.
- Active participation in peer review.
- Involved in recruitment (taking technical interviews) for the team.
- Taking technical knowledge sharing sessions.
Environment: Java, J2EE, Oracle 11g, JMS using MQ, Tomcat, Linux, Maven, Jenkins, Apache, SOAP Web service (Apache Axis), Node.js
Confidential, NY
Senior Java Developer
Responsibilities:
- Involved in requirement gathering from the client for the application.
- Involved in analysis and design of PRICAP application.
- Involved in Application development and releasing the fixes.
- Coordinated with upstream during SIT, UAT and PROD.
- Preparing run book for production support.
- Creating RCA (Root Cause Analysis) documents for incidents in PROD environment.
- Communicating with risk managers and providing L3 production support.
- Continuous interaction with vendors for various product related issues/ enhancements.
- Taking part in resiliency activities such as DR.
- Responsible for updating JIRA, Confluence, Share point etc.
- Active participation in peer review.
- Taking technical knowledge sharing sessions.
- Involved in recruitment (taking technical interviews) for the team.
- Mentoring juniors.
Environment: Java, Drools, MSSQL, JBOSS, TIBCO JMS, Ant, Adobe flex (SWIZ framework)
Confidential, NY
Responsibilities:
- Involved in requirement gathering from the client for the application.
- Involved in analysis and design of NPM application.
- Involved in Application development and releasing the fixes.
- Coordinated with upstream and downstream during SIT, UAT and PROD.
- Communicating with risk managers and providing L3 production support.
- Continuous interaction with vendors for various product related issues/ enhancements.
- Taking part in resiliency activities such as DR.
- Responsible for updating JIRA, Confluence, Share point etc.
- Active participation in peer review.
- Taking technical knowledge sharing sessions.
- Involved in recruitment (taking technical interviews) for the team.
- Mentoring juniors.
Environment: Java, Core Spring framework for dependency injection, MSSQL, Tomcat server, Ant, Adobe flex (cairngorm framework)
Confidential
Responsibilities:
- Involved in re-architecture step using Struts2 and Spring.
- Involved in Application development and releasing the fixes.
- Responsible for preparation of technical specification document.
- Involved in preparation of requirement document.
- Providing support during SIT and UAT.
- Responsible for updating JIRA.
- Communicating with client and providing support.
- Involved in maintenance activities for the application.
- Lead a team of three people.
- Interaction with the payment gatway provider for integration.
Environment: Java, libraries like Lucene, Struts 2 web framework, Core Spring framework for dependency injection, Oracle database, Tomcat server, Ant, Junit.
Confidential
Responsibilities:
- Involved in implementing monitoring parameters like Processor bottleneck metrics for the monitoring module of the product.
- Involved in Application development and releasing the fixes.
- Involved in preparation of requirement document.
- Providing support during SIT and UAT.
- Responsible for updating JIRA.
- Communicating with client and providing support.
- Involved in maintenance activities for the application.
- Responsible for preparation of technical specification document.
Environment: Java, J2EE, Ext-JS java script framework, Struts web framework, Jasper report, Tomcat and JBoss server
Confidential
Responsibilities:
- Responsible for developing front end part of the application using JAVA technologies.
- Responsible for writing test cases for the application.
- Responsible for the Loading of the metadata into the Repository.
- Involved in preparation of requirement document.
- Providing support during SIT and UAT.
- Mentoring juniors.
- Taking part in peer reviews.
- Conducting knowledge sharing sessions.
Environment: ASG - Rochade Metadata Management Tool, Core Java programming,J2EE (Servlet,JSPs),Java Script, CITRIX.