Lead Java/webservices Resume
San Ramon, CA
SUMMARY
- Over 9+ years of experience in IT with Enterprise Application & Distributed systems Development involving Business Analysis, Code Development, Maintenance & Support.
- Able to assess business rules, collaborate with stakeholders and perform source - to-target data mapping, design and review.
- Extensive working experience in Java.
- Extensive working experience in Middleware technologies i.e. development of SOAP & RESTful webservices
- Good working experience of Spring framework.
- Good working experience on Agile Projects.
- Good Working experience with ORM technology like JPA & Hibernate.
- Good Experience of Leading the projects.
- Working experience with No-Sql database Cassandra.
- Excellent client-facing, negotiation & conflict resolution skills; a highly motivated self-starter and team-player interacting effectively with stakeholders to translate business requirements into IT deliverable.
TECHNICAL SKILLS
Languages/Frameworks: Java, Spring, JPA, Hibernate, EJB3, JAX-WS, JAX-RS, RESTEasy, JMS, ActiveMQ, IBMMQ & EMS, Log4J, Drools, JSF, Struts
No Sql Databases: Cassandra
RDBMS- Oracle, DB2:
Tools: Rally, XML Spy, Ant, Maven, Subversion, Eclipse, Toad, Putty, WinSCP, Contivo Analyst, Tibco Business Studio(BPM Flow tool), RSA, VMWare, ClearCase
Platforms: Linux, Windows(2000/XP)
Application/Web Servers: BEA WEBLOGIC, WebSphere, WildFly, Tomcat
Testing Tools: JUnit
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
Lead Java/Webservices
Responsibilities:
- Worked End to End for this project from requirement phase till Production Deployment.
- Worked on Requirement, Analysis, Design & Development phases of the project.
- Developed New Service Bundle containing 1 new Stateful webservice & 1 internal Async service.
- Created Service schemas using Altova XML spy tool, schema validations, sample xml payload creation & large xml payload debugging are also performed using Altova XML spy.
- Wrote service flows (xpdls) in Tibco Business Studio.
- In this project there is new solution design used where we have directly used Cassandra to provide Caching capabilities for our application instead of using Oracle Coherence.
- This metadata is used for internal communication of services and enable us to do asynchronous communication among services.
- Wrote Data Mappings for services using Contivo analyst tool.
- Performed quality processes like AID review, code review, Creation and updating the project system Documentation.
Environment & tools: Java, Spring, Apache ActiveMQ, Cassandra, Oracle DB, Maven, Apache Subversion (SVN), Eclipse, Altova XML Spy, Contivo Analyst, Toad, WinScp, Putty
Confidential, San Ramon, CA
Sr. Java/Webservices
Responsibilities:
- Worked End to End for this project from requirement phase till Production Deployment.
- Worked on User Stories discussion, Analysis, design & development of Project.
- Developed New Service Bundle containing total 7 new Stateful webservices for 3 flows - New, Cancel & Supp.
- Created Service schemas using Altova XML spy tool, schema validations, sample xml payload creation & large xml payload debugging are also performed using Altova XML spy.
- Wrote service flows (xpdls) in Tibco Business Studio.
- Used Oracle Coherence for caching scheme, for persistent layer NoSql DB Cassandra is used.
- This metadata stored in cache e.g. counters, orderId, messageIds etc. is used for internal communication of services and enable us to do proper communication & decision making among services being asynchronous nature of flow.
- Wrote Data Mappings for services using Contivo analyst tool.
- Used DROOLS for Rule management to enable business people to change or add rules.
- Performed quality processes like AID review, code review, creation and updating the project system Documentation.
Environment & tools: Java, Spring, Oracle Coherence, Cassandra, Tibco Business Studio,TIBCO EMSOracle DB, DROOLS, Maven, Apache Subversion (SVN), Eclipse, Altova XML Spy, Contivo Analyst, Toad, WinScp, Putty
Confidential, San Ramon, CA
Sr. Java and TIBCO Developer
Responsibilities:
- Analysis, design & development of Project.
- Technical design of the message flows and EMS infra-structure design.
- Development of Stateful webservices in Tibco Business Events.
- Created Service schemas using Altova XML spy tool, schema validations, sample xml payload creation & large xml payload debugging are also performed using Altova XML spy.
- Used Tibco Decision Manager to create & manage the rules in business flow.
- Wrote service flows (xpdls) in Tibco Business Studio.
- Used Oracle Coherence for caching scheme, for persistent layer NoSql DB Cassandra is used.
- Wrote Data Mappings for services using Contivo analyst tool.
Environment & tools: TIBCO Business Events 3.1, TIBCO ActiveMatrix BusinessWorks 5.6, TIBCO Enterprise Messaging Service (EMS) 4.4.3, TIBCO Designer 5.6, TIBCO Decision Manager, Oracle Coherence, Cassandra, Maven, Apache Subversion (SVN), Java, Oracle 11.2.0, Splunk, Toad, Putty, Contivo Analyst
Confidential
Lead Java/Webservices
Responsibilities:
- Done Analysis, design, development of Webservices.
- Worked as Module Lead for Order domain.
- Created stateless SOAP webservices.
- Created lot of Unix Shell scripts & cron jobs for scheduling of jobs.
- Used SOAP UI tool for analysis.
- QC Code deployment & Installation in linux boxes.
Environment & tools: Java, Spring, Unix, SOAP UI, Unix Shell Scripting, Oracle DB, Maven, Web logic, Subversion, WinSCP, Putty
Confidential
Lead Java Developer
Responsibilities:
- Attending the client requirements meetings of project.
- Analysing the requirements & prepare low level design.
- Worked with project Architect & Onsite Co-Ordinator to review design/code & get necessary approvals.
- Coding & Unit testing.
- Issuance of developed components to production using Client specific Issuance process.
- Ensuring process compliance with the Client guidelines
- Provide necessary Support after Production Deployment
Environment & tools: Java, Struts 1.3.8, Spring Ldap, JUnit, Maven, Subversion (Tortoise SVN), Eclipse
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Attending the client meetings to know the actual requirements of project & to plan for next sprint work accordingly & also to give status of daily work done.
- Analysing the requirements & prepare low level design with lead developer.
- Work with Project PM, BA’s, Designer, Lead Dev to review design/code & get necessary approvals.
- Used JSF framework for code development.
- Used ORM technology JPA for Data Access Layer.
- Used Oracle Content Server to put the metadata of application and making use of same in code.
- Used Maven for dependency management of application artifacts.
Environment & tools: Java, JSF, Spring, JPA(Hibernate implementation), JUnit, Oracle Content server, RSA, Maven, Subversion, Hudson, Subclipse, Trac
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Attending the client meetings to know the actual requirements of project & to plan for whole project accordingly & also to give status of work done.
- Analysing the requirements & prepare low level design with lead developer before actual coding.
- Work with client contacts to review design/code & get necessary approvals.
- Developed JSP pages and created explicit Servlet to control the proper rendering of UIs.
- JSF is used as application framework.
- Used ORM technology Hibernate for Data Access Layer.
- Worked on CSS stylesheets.
Environment & tools: Core Java, Jsp, Servlets, Spring, Hibernate, JUnits, RSA Websphere 6.1, RSA7, Clear Case, Ant Build scripts, Build Forge
Confidential, Bloomington, IL
Systems Analyst
Responsibilities:
- Communication with various banking vendors, Different workgroups & support areas in order to resolve the banking issues effectively.
- Resolving customer tickets for Online Banking Issues using HPSD/HPSM tools to acknowledge the tickets.
- Developed the JSP pages for application UIs.
- Wrote java code for any business logic implementation.
- Used Oracle Content Server to save the application metadata.
- For few applications used ANT build scripts for code dependency management.
- Monitoring & handling Application Outages, triaging root cause analysis. Attending PMRB meetings after Outages, provide appropriate Outage information & Root Cause Analysis using Problem Management (Problem Records).
- Helping offshore team to understand the incident issue resolution, Outage handling, Any code changes & online banking processes/functionalities/applications.
- Documentation: Job Aid creation to setup the guidelines for various issues/procedures i.e. Outage handling for different issues, Different types of banking incidents etc.
- Knowledge Item creation/update to setup the call flow for any particular type of issue.
Environment & tools: Java, JSP, Servlets, JSF, Spring, JUnit, RSA, Oracle Content server, Ant Build scripts, Subversion, Hudson, Subclipse, Trac.
