Senior Java Developer Resume
Palo-alto, CA
SUMMARY:
- Solutions - focused professional who is passionate about Java and focused on obtaining clear insights that help customers.
- Seasoned solution expert with 11 years of experience in delivering complex engagements with teams spread across various locations.
- Ability to perform multiple roles concurrently, learning new skills quickly and committed to ongoing professional development
- Experience consultant worked with different Banking, health care, telecommunications products and functionalities.
- Active participant in agile meet-ups, open source initiatives.
TECHNICAL SKILLS:
Programming Languages & Tools: Java, SOA, Web Services (JAX-WS and JAX-RS), SOAP, REST, Spring 4, Apache Camel, jUnit, Mockito, PowerMockito, Cucumber, Hibernate, XML, XSD, WSDL, DOM, JAXB, Jersey, JSON, Jackson, RestTemplate, Apache CXF, Axis 2, Log4J, JAVA SCRIPT, AJAX, ANT, Maven, Apache POI
Databases & Tools: MySQL, SQL server, DB2, Oracle, TOAD, MySQL Workbench
Web/App servers: Apache Tomcat, Weblogic, Websphere.
Logging/ Performance Monitoring/ Other utilities: Splunk, DynaTrace, Crucible, Fish eye, Sonar, JIRA, Confluence, Sharepoint, ALM, Jenkins (DevOps - CI & CD)
V ersion Controlling System: Tortoise SVN, CVS, PVCS, TFS, Github, Stash, SourceTree
PROFESSIONAL EXPERIENCE:
Confidential, Palo-alto, CA
Senior Java Developer
Softwares: Core Java, SOAP, REST, Spring, DB2, Cucumber, Apache POI, Junit, Mockito, PowerMockito, WhiteBox, JAXB, JSON, Splunk, Linux, SVN, GitHub, Stash, Source tree, JIRA, Confluence, ALM, React, Crucible, Fisheye, SOAP UI, CA LISA, Maven, Eclipse Mars/Luna.
Responsibilities:
- Requirement gathering and code implementation using Core Java, Spring and other required frame works for the story assigned in JIRA dash board as part of Agile Sprint.
- Writing unit test cases for TDD approach using Junit, Mockito, Power Mockito.
- Scripting POM.xml to handle build, migration process and installing runtime dependencies using Maven build.
- Actively participate in code review using Crucible/ Fisheye to maintain the API standards.
- Implemented SOA based web services, designed and built SOAP web service interface, implemented using SOAP, CXF and AXIS.
- Provisioning and Consuming new REST and SOAP based web service for new merchants as part of onboarding process.
- Creating an interface to integrate the downstream systems using spring based REST web services.
- Build interface to handle the XML and JSON request response as part of web services.
- Following the check-in and checkout process using Tortoise SVN repository in a daily basis for Enterprise project development and GIT for Test Automation projects.
- Creating JDBC module to connect with DB2 through in-build Chase JISI framework and working with PL/SQL Stores Procedures and tables for merchant configurations.
- Understanding the downstream and upstream systems, impact analysis, implementation and delivery.
- As a seasoned functionality support dev with immense business knowledge in Payment gateway, closely worked with Testers and Users in providing the solutions and fixing the bug regardless of the environment.
- Used optimized commands in UNIX for debugging in other environments.
- Attending daily stand up meeting to be in sync with the team and to understand the responsibilities for the day or the week.
- As a knowledge expert, established knowledge Management processes to ease onboarding steps for new team members.
- Designed and Delivered seamless integration of data flows (batch and real time) thru heterogeneous systems
- Developed automation tools (BDD) through Cucumber to ease the SDLC process that resulted in significant cost savings.
- Identified dependencies, constraints, risks and issues and administered project changes control.
Confidential, Fremont, CA
Java lead/ Developer
Softwares: Core Java, Apache Camel, Spring MVC, Spring JDBC, Spring IOC, CXF, AXIS, SOAP, SOAP UI, JAXB, Eclipse, SVN, TOAD, Velocity, MySQL.
Responsibilities:
- Requirement gathering and code implementation using Core Java, Apache Camel, Spring and other required frame works.
- Whole responsible for the entire C3G web services module by provisioning and consuming SOA based web services using SOAP, CXF and AXIS 2.
- Writing build.xml for ant build and POM for maven to build and deploy purpose with the given directory structure.
- Used Maven for run time dependencies and version upgrading.
- Writing stored procedures, views table design as per the requirement in MySQL.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings, Hibernate Annotations and Java Object.
- Responsible for production support pager 24/7.
- Fixed production bugs and performed enhancements to existing functionality for insurance products, successfully performing in a high-pressure, production support environment, consistently meeting very aggressive deadlines.
- Maintained quality related documents, Metrics Collection, Team Co-ordination.
- Implemented peer review process, defect prevention activities and other process improvements
- Regular in check-in and checkout process using SVN.
- Acted as system Analyst for new projects, converting requirements into technical spec in the given time frame and implemented the same.
- As a knowledge expert, established knowledge Management processes to ease onboarding steps for new team members.
- Designed and Delivered seamless integration of data flows (batch and real time) thru heterogeneous systems
Confidential, Chicago, IL
Java lead/ DeveloperSoftwares: Core Java, Spring MVC, Spring JDBC, Spring IOC, Hibernate, CXF, AXIS, SOAP, SOAP UI, REST, Jersey, Jackson, JAXB, Eclipse, TFS, PVCS, MySQL, Linux, ANT, Maven.
Responsibilities:
- Designed the entire flow architecture of the project
- Architected and managed the delivery of this project
- Worked in Creating the UI using Java Scripts, JSP, AJAX and Servlets
- Handled the entire complex Admin page for one of our projects using JavaScript and AJAX.
- Designed class and sequence work flow diagrams.
- Involved in the implementation of business logic using Spring Framework and Hibernate in the back-end.
- Used JSP for presentation layer, developer’s high performance object/relational persistence and query service for entire application using Hibernate.
- Effectively used RESTful architecture for the integration of Data from DB using Jersey Framework and JSON Objects
- Used Jackson Parsers for JSON Object parsing. Used ESAPI tool to handle Java Scripts, which are bundled in the JSON Output for security purpose.
- Developed use case diagrams, class diagrams, database tables and provided mapping between RDBMS tables and Object Oriented Java Objects to provide a persistence layer using Hibernate
- Used ANT and Maven for building various projects.
- Involved in development of Oracle, MySQL tables, stored procedures, and functions.
- Sonar framework has been used for maintaining the coding standard.
- Used UNIX(Linux) environment for deployment in all the environment using build-in Architecture.
- Used SVN, PVCS, TFS for version controlling system.
- Created all the tables and Stored procedure in MYSQL using MySQL Workbench
- Created middleware layer using Core Java to handle the business logic
- Lead the entire team (Java, DB, BO)
- Coordinating onsite and offshore activities.