Sumedh M Ghewande
Contact# 646-***-**** *******@*****.***
Summary
> Sr. Java consultant having more than 10 years of experience in
development of complex business enterprise applications and processes
using various software and hardware platforms deploying object oriented
techniques using JAVA 1.5/6, Multithreading, J2EE, JSP, Servlets, Struts,
JMS, Apache Camel, Apache Restlet, CORBA, Web Services, EJB, Eclipse IDE,
IBM Rational Service Architect (RSA), IBM WAS, BEA Weblogic Server (8.1
SP4), Tomcat 4.x, MVC Framework, JDBC, ORACLE, XML, JavaScript, DWR 2.0,
AJAX and Various Design patterns.
> Proven accomplishments in the Designing, Developing and integrating
components for robust Web-based and client/server software applications,
with specialized expertise in Multithreaded Java / J2EE technologies.
> Strong experience in Internationalized banking of Federal Reserve System
in implementing a policy to provide collateralized intraday liquidity to
foreign central banks in the form of Daylight Repurchase Agreements
(DLRPs) to cover temporary cash deficits in customer accounts resulting
from securities and funds clearing activity.
> Strong experience in Enterprise Media Group of Dow Jones Newswires, "The
Wall Street Journal" Online Content Management.
> Strong experience in POS (Point of Sale) Systems - a sales solution
offered by Verizon wireless.
> Worked on Windchill - a PLM solution offered by Parametric Technology
Corporation (PTC).
> Strong experience in the Telecom OSS domain.
> Worked on projects related to Ordering and Provisioning for US Telecom
Markets providing VOIP Services.
> Experience with Object Oriented Design (OOD) and Object Oriented Analysis
(OOA), UML.
> Experience with Object Modeling using UML & IBM Rational System Developer
and have implemented the same methodologies in the project effectively.
> Knowledge & experience of Software Development Life Cycle including
system analysis and design, system development, integration,
installation, deployment, client interaction, software development
process.
> Involved in SCRUM technology as part of software development process, was
assigned Stories to be completed on weekly basis which were part of
SPRINTS.
> Worked with Telecom Giants/Service providers like Bellsouth, Ceon
Corporation for Development & Maintenance of Telecom OSS Solutions,
Automation of telecom operations and business process and Customization
and integration of the various OSS components
> Worked/Deployed Enterprise Applications on SOLARIS systems.
> Quick learner with good analytical and communication skills coupled with
a proactive attitude and good team spirit.
Education
> Masters of Computer Applications (MCA), Dept. of Computer Science (DOCS)
North Maharashtra University, India. Year 2004
> Bachelor of Science (Computer Science), DR B A M University India. Year
2001
Awards & Trainings
> Excellence Award for playing a key role in development of Refunds &
Exchange Redesign project - 2010.
> Certificate of Excellence for contributing in Verizon wireless SHOPP
launch project - 2009.
> Excellence Award for contributing in enhancement of Windchill product of
PTC - 2006.
> Domain Trainings - Telecom OSS.
Technical Skills
Languages JAVA, SQL
JAVA Technologies Core Java, JDK 1.5/6, J2EE 1.3, Multithreading,
JSP, Servlets, Struts, EJB 2.0, Stateless
Session bean, Message Driven Bean, JMS, Web
Services in Weblogic Workshop, JDBC, JNDI
Internet/ EJB 2.0, Apache Camel, Apache Restlet, CORBA,
Distributed JSP 1.2, Spring, Servlet 2.3, Struts Framework
Technologies 1.2, JavaScript, DWR 2.0, AJAX, JSON
XML JAXP 1.2, Xerces 1.4.4, XSLT, XSD, DTD, Sax and
DOM parsers
Application Server/ WAS 7, Oracle App Server (Oc4j), Weblogic 8.1 SP
Web Server 4, Tomcat 5.x
Modeling Tools Rational Rose
Methodologies Agile, OOPS, OOAD, RUP
Database Oracle 11g
Protocols TCP/IP, HTTP,SOAP, IIOP, RMI-IIOP
Other Tools Apache MAVEN, JUnit, Log4J, Ant
Operating Systems Windows 98/NT/2000/XP, Unix, Solaris.
IDE IBM RSA 7.5, Weblogic Workshop 8.1 SP 4, Eclipse
3.0.
Version Control SVN, AccuRev, Rational Clear Case, Continuus/CM,
Tools WinCVS.
Client: Federal Reserve Bank of New York
Duration: Oct 2011 - Till Date
Project: CAPS - Customer Accounts Processing System
Working as a Lead J2EE Developer for the Technology Services Group of the
Federal Reserve Bank of New York (FRBNY). Central Bank and International
Accounts (CBIAS) is one of the leading correspondent banks for foreign
central banks and international organizations around the world. CBIAS
offers payment, custodial, cash management and trust services to its
customers, who are foreign central banks, foreign governments and
international official organizations. CBIAS processes approximately 3500
funds transfers, securities transfers and investment transactions each day,
averaging approximately $150 billion.
CAPS supports the CBIAS customer accounts business, providing US dollar
based deposit accounting and payment services, custodial and securities
clearing services for US dollar denominated securities and gold, cash
management and investments services. It also provides clearing services for
the Federal Reserve System Open Market Account (SOMA).
Responsibilities:
> Implemented CAPS Intraday Liquidity Enhancement i.e. Daylight
Repurchase Agreement to enhance CAPS to facilitate CBIAS management of
intra-day liquidity. Introduced new transaction types to incorporate
DLRP processing in the current CAPS system.
> Lead the efforts to introduce DLRP Admin controls enhancement to
introduce capabilities to edit minimum collateral requirements and to
determine customer eligibility and establish account level risk
controls as a part of CAPD EOD (End of Day) process.
> Implemented FRN (Floating Rate Note) project to introduce new security
issue type.
> Lead designer and developer for Fedwire reconciliation enhancement.
> Implemented numerous design patterns viz. Factory Pattern, MVC,
Strategy and Command.
Environment: Java 1.5, JSP 1.2, Servlets, EJB 2.0, Struts 1.2, Websphere
MQ, Active MQ, WAS 7, RSA 7.5, Jasper, POI, Crystal Reports, XML, JDBC
2.0,Spring, JNDI, Oracle 11g, CVS/SVN, Ant 1.2, Log4j.
Client: Dow Jones, NYC
Duration: Nov 2010 - Sep 2011
Project: "The Wall Street Journal" Online Media Content Management
Working as an Application Architect/Developer for the Enterprise Media
Group of Dow Jones Newswires, "The Wall Street Journal" company for ongoing
Online Media Content management projects to design data request and service
infrastructure. Some data requests covered were: House of the Day, stock
quotes and trades, ticker symbols, real-time and delayed data, and data
aggregated over time, for U.S. and foreign markets. Methode an article
publishing tool was used for publish articles to the online media.
Responsibilities:
> Developed WSJ/Barron's site personalization of Real Estate - House of
the Day articles.
Part of an effort was to migrate away from Flash based UI to a J2EE
platform, both for modernization and to reduce software expenses. Re-
engineered multiple online House of the Day services as a single
Apache Restlet-based web application.
> Developed a common database schema for storing House of the day
metadata and media content settings. Developed a Java API for
accessing this schema to ensure consistency, data integrity. Deployed
on time to coincide with concurrent web site infrastructure
enhancements.
> Lead designer and developer for client services and consumers.
> Lead designer and developer for Syndication feeds for Yahoo, Amazon,
and Barrons.com.
> Developed and maintained Restful web services for quote and House of
the Day requests.
Environment: J2EE (Java 1.5, JMS 1.0, JSP 1.2, Servlets, EJB 2.0), Struts
1.2, XML, XSL, JSON, JDBC 2.0,Spring, Apache Camel, Apache Restlet, JNDI,
Eclipse IDE 3.5, Oracle 10g, CVS/SVN, Ant 1.2, OC4J and Log4j, Active
MQSeries.
Client: Verizon Wireless, NJ
Duration: May 2008 - Nov 2010
Project: Point of Sale (POS)
VZW POS (Point of Sale) group of projects include NetACE/eROES/OnePOS/SFA-
OM for cell phone activation across all of Verizon Wireless sales locations
and indirect sales locations like Wal-Mart, Target & BestBuy. These
applications are single point solution for getting Customer Information,
selling items and accessories, customer bill payments, Voiding of items and
payments, Processing credit for individuals and businesses, Processing
service information and activation of service, Fulfillment of orders
created in other locations, Returns and refunds and End of Day Reports. As
a Senior Developer I was involved in enhancing/ maintaining the above
systems.
Major enhancements involvement:
. National SHOPP Launch - This was a major re-engineering project
basically aimed to streamline order processing experience for the
Sales reps at worldwide Verizon wireless stores.
. A unique sales software system, SHOPP (Streamlined Hybrid Order
Processing Path) rolled out in Communications Stores nationwide
in 2009.
. SHOPP was developed through close partnership between IT and End
Users in Verizon wireless stores and other sales channels to
speed the sales process.
. With SHOPP, reps have the flexibility to follow the flow of how
the customer wants to make a purchase, allowing the customers'
needs and wants to be better met and giving the customer a more
responsive and positive sales experience.
. As a result, SHOPP provides customers with a faster sales
experience at all channels, decreasing order processing time by
at least 40%.
. In 2009, SHOPP was able to save an estimated 500,000 hours of
order processing time.
. Verizon wireless - Alltel Integration - A major conversion project
which involved converting 12 million Alltel customers to Verizon
wireless.
. Refunds through SHOPP - A redesigning project to stream line refunds &
exchange process at Verizon wireless stores. Received an Excellence
award for playing a key role in design and development.
Responsibilities:
> Implemented numerous design patterns viz. Factory Pattern, MVC, Data
Transfer Objects.
> Implemented different J2EE design patterns such as Service Locator,
Session Fa ade and Business Delegate.
> Used spring for development of Bill Payment Kiosk.
> Used JavaScript, Struts and JSP extensively to make the Presentation
layer.
> Extensively used Collections to define optimized data structures.
> Implemented server side code which involved Multithreading, Actions
classes and Stateless Session Beans.
> Used XML for configuring application and involved in implementation of
robust, flexible and J2EE compliant system.
> Developed the Data Sources and Messaging Services with the help of
Oracle Application Server (OC4J) for application development.
> Implemented open source Log4j logging framework in the application.
> Written JUnit test cases for different business classes, and prepared
code documentation for future reference and upgrades.
> Involved in the configuration and deployment of applications on Oracle
Application Server (OC4J).
> Involved in Design, Development, and Unit testing and Integration of
the project.
> Involved in the Development of various flows for InfoDesk and SHOPP
modules.
> Designed Class Diagrams using Rational Rose.
> Participated in formalizing the test cases and performed Unit Testing
using JUnit and functional testing for each module.
Environment: J2EE (Java 1.5, JMS 1.0, JSP 1.2, Servlets, EJB 2.0), Struts
1.2, XML, JDBC 2.0, JNDI, Eclipse IDE 3.5, Oracle 9i, Rational Rose,
CVS, AIX 1.4, Ant 1.2, OC4J and Log4j, DWR 2.0.
Client: Parametric Technologies Corp. (PTC), Arden Hills MN
Duration: Apr 2006 - Apr 2008
Project: Windchill - Workflow, Lifecycle and Team modules
THE WORKFLOW MODULE IN WINDCHILL PRODUCT GIVES ABILITY TO AUTOMATE
PROCEDURES IN WHICH INFORMATION, TASKS AND DOCUMENTS ARE PASSED AMONG
PARTICIPANTS. WORKFLOWS ARE DEFINED EASILY AND QUICKLY USING THE WINDCHILL
GRAPHICAL PROCESS EDITOR. ONCE A WORKFLOW IS INITIATED, TASKS ARE
AUTOMATICALLY DISTRIBUTED TO BOTH INTERNAL AND EXTERNAL PARTICIPANTS. AND,
BY VISUALLY MONITORING AND MANAGING WORKFLOW PROCESSES, MANAGERS CAN
REASSIGN TASKS TO BALANCE WORKLOAD OR RELIEVE BOTTLENECKS.
The Lifecycle module defines the way business objects mature, providing a
model for product's commercialization process. In order to manage how
information matures over time, each development phase within the "life" of
a part, component or other related content can be defined within Windchill,
along with the gating conditions that must be satisfied to advance to the
next step. Such transitions can be automatically controlled by associating
workflow processes with lifecycle phases and gates, thus delivering large
productivity gains. The Workflow and Lifecycle module help automate
complicated business process.
Responsibilities:
> Involved in enhancement and maintenance of the Workflow and Lifecycle
module.
> Created UML class-diagrams using IBM Rational Rose software.
> Created web-based user interfaces using Multithreading, JSP, HTML and JCA
(PTC proprietary client based on JSP) and deployed them on Tomcat4.x.
> Involved in the designing of the Service Locator, Business Delegate,
Abstract Factory, State and Factory Method design pattern for the
enterprise level server side functionality
> Implemented code to communicate SQL queries with Oracle DBMS using JDBC.
> Closely worked with clients like NASA, Boeing, Toyota and Rolex for one
of the sub module - External Participants. Provided maintenance support
and temporary patches for the same.
> Used Eclipse 2.1 IDE for development and unit testing the modules.
> Used TOAD to access the backend Oracle Database for verifying and
validating the data inserted by the user online.
> Maintained Account in Web Siebel CaRDS - a defect tracking tool for all
the SPR (Software Problem Report) Tracking during the IDE, SQE and Stage
phases of the project and used to review all the bugs.
> Written JUnit test cases for Services written on server side and prepared
code documentation for future reference and upgrades.
Environment: J2EE 1.4 (JSP 2.0, Servlets 2.4, Custom Tags, JDBC 2.0, JNDI
1.2), Java 1.4, XML, HTML, JUnit 3.8.1, Eclipse 2.1, Tomcat 4.x, Oracle 9i,
Rational Clear Case, IBM Rational Rose, Windows 2000/NT.
Client: Ceon Corporation, Redwood City, CA, USA
Organization: Cybage Software Pvt Ltd., India.
Duration: Jan 2004 - March 2006
Project: Ceon- BellSouth - VOIP
THE PROJECT WAS TO PROVIDE THE BROADBAND PROVISIONING USING THE OSS TELECOM
ARCHITECTURE AND THE CEON'S FLAGSHIP PRODUCT CALLED INTELLIGENT ORDER
MANAGER (IOM). IOM ENABLES TO FOLLOW THROUGH WITH FULL SERVICE ORDER
TRACKING, ASSIGN WORK ORDER QUEUES, AND CONFIGURE SERVICE ORDER EXCEPTION
HANDLING. ALL SUPPORT SYSTEMS ARE FULLY INTEGRATED, FROM THE EXTERNAL
CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM, TO THE BILLING AND NETWORK
MANAGEMENT SYSTEMS, AND THE WORKFORCE MANAGEMENT SYSTEMS. IOM ALLOWS VENDOR
TO TRACK MANY DIFFERENT REAL AND VIRTUAL INVENTORIES AND MAP CUSTOMER
LOCATION TO SERVICE AND NETWORK DELIVERIES, ENABLING CUSTOMER SERVICE
REPRESENTATIVES TO IMMEDIATELY DETERMINE WHAT SERVICES CAN BE OFFERED TO A
SPECIFIC CUSTOMER MARKET. AS PART OF THE BELLSOUTH OSS ARCHITECTURE FOR
VOICE OVER IP (VOIP) SERVICES, CEON INTELLIGENT ORDER MANAGER (IOM) IS USED
FOR THE PURPOSES OF CUSTOMER AND ORDER MANAGEMENT. THE PROJECT DEVELOPED
FOR BUSINESS CONSUMERS WAS BVOIP AND THAT WHICH WAS DEVELOPED FOR COMMON
INTERNET CONSUMERS WAS CVOIP.
Responsibilities:
> Involved in Design, Development, Integrating, Unit testing, Maintenance
and Production Support of the complete Application end-to-end.
> Onsite for this project for Client side development, deployment,
maintenance and production support for duration of 3 months in Redwood
City, California.
> Created various UML diagrams during the design phase
> Designed and developed Adapters for Regional Street Address Guide (RSAG),
ECDB and Remedy external devices, which are stateless session beans and
extensively used Adapter Design Pattern and Multithreading to provision
the Orders placed from the IBM Web Portal.
> Integrated Adapters and RSAG, ECDB external devices using CORBA
technology.
> Developed Simulators for ECDB, RSAG adapter.
> Integrated Remedy Adapter and Remedy Trouble Ticket System using XML over
JMS.
> Configured various Queues, Topics, Channels, Message Brokers using the
Bea Weblogic workshop
> Writing Business Process workflows (JPD's) i.e. Process Definition files
and maintaining the workflow of the application
> Writing XML Interfaces (XSD's) Schema Definitions to decide the grammar
of communication between the interdependent components via XML over JMS
> Created Architecture Diagrams & Sequence Diagrams to understand and
document the functionality of the entire system.
> Deployed applications (itson.ear and workflow.ear) on to Weblogic
Application server in Solaris and Windows environment.
> Implemented Data Transfer Objects, Value Objects for moving data between
various interdependent components.
> Conducted code review for team members and maintained code review
documents as per the CMM standards.
> Supporting the application in Dev, IDE, SQE, Stage, and Production
environment.
> Implemented logging system for the project using Log4j.
> Wrote JUnit test cases to call the Web Services, and prepared code
documentation for future reference and upgrades.
Environment: Multithreading, J2EE (EJB 1.1, Stateless Session Beans, JMS
JNDI), CORBA, Java 1.4, Bea Weblogic Application Server 8.1 SP4, Bea
Weblogic Workshop 8.1, XML, XSD, Rational Rose Enterprise Edition, Log4j,
Ant, JUnit Windows XP, Solaris.
Client: DoubleClick, New York USA
Organization: Cybage Software Pvt Ltd., India.
Duration: Dec 2003 - Dec 2004
Project: UnityMail
UnityMail is a Web-based, e-mail list management solution that is designed
to help you communicate easily and effectively. UnityMail includes
capabilities such as traceable URLs, personalization, reporting, campaign
management, event-based scheduling, and auto sensing HTML technology.
UnityMail implements MVC Framework using Struts 1.1.Front-end extensively
made use of JSP using Struts Tag library.
Controller Servlet used to dispatch request to appropriate Action classes.
Business Delegate, Session Fa ade Design Patterns are used as Stateless
Session Beans as a gateway to enter in Business layer to call Business
objects locally.
Abstract Factory, DAO Factory Patterns are used to provide the
implementation of granular lower level database calls.
Serializable Transfer/Value objects are used as a holder for attribute
values to transfer across tiers to have coarse-grained database calls and
faster performance.
Responsibilities:
> Involved in Design, Development, Integrating, Unit testing and
Maintenance of Condition and Manager Module using Struts frame work.
> Created various UML diagrams during the design phase
> Developed Action classes
> Involved in design and development of the presentation layer using JSP
using Struts Tag library.
> Implementation of J2EE Design Pattern (Business Delegate, Session Fa ade,
Value objects, DAO Factory).
> Value Objects used as a holder and were passed across all tiers to
implement coarse-grained database calls.
> Implemented Various Business Validations and wrapped those using Action
Messages/Action Errors and shown to the user.
> Implemented all low level database calls /SQL queries (DML) associated
with a data access object in Data Access Layer and wrapped them in a
value object to transfer across tiers.
> Used Tomcat 4.x for the deployments in development mode.
> Wrote JUnit test cases for unit testing from view layer to/from
persistence layer.
> Used WinCVS as a version-controlling tool for managing the module
developments.
> Used Toad for all backend related DDL, DML Oracle queries and cross check
backend related validations.
Environment: J2EE (Java 1.4, JSP, JDBC), Struts 1.1, UML, Eclipse IDE,
Oracle 8i, Toad Quest 7.4, Tomcat 4.x, CVS, Log4j 1.2.1, Ant 1.2, Windows
NT/2000.