Sonam Khurana
+1 617 653 6030 sonam.khurana04@gmail.com
PROFESSIONAL PROFILE
Application Lead with 7+ years of experience in software industry within Securities and Market
Capital Business unit of BFSI domain. Outstanding Java Developer and talented Software
Engineer with proven expertise in object-oriented analysis and design and exceptional record
overseeing all facets of Software Development Life Cycle, from analysis and design to
implementation, maintenance and support. Diverse experience utilizing Java tools in business,
Web, and client-server environments including Java Platform, JavaServer Pages (JSP), Java
Servlets and Java database Connectivity (JDBC) technologies.
TECHNICAL EXPERTISE
· Languages: Java, JavaScript, JSP, SQL, HTML, Sencha EXT JS 4
· Frameworks: MVC, Apache Struts
· API’s: Servlets, HSQLDB
· Software: Eclipse, RAD, Toad, QMF, Sencha Architect, PCOMM, WinSCP, SVN, Microsoft
Suite (Word, Excel, PowerPoint), putty, Harvest, Fiddler, Visual SourceSafe, Hudson
· Databases: IBM DB2, Oracle
· OS: Windows (Windows NT/2000/XP Professional), UNIX
· Servers: WebSphere, Tomcat, Apache HTTP Server
· Test Management Tools: JIRA
CERTIFICATIONS
· SUN Certified Java Programmer
· SUN Certified Web Component Developer
PROJECT PROFILE
Application Support Analyst, Wipro Technologies, Quincy, MA, 01/2014 – present
CLIENT: State Street Corporation
PROJECT NAME: Continuous Net Asset Value
· Duration: 01/2014 – present
· Project Description: CNAV1 is a cloud application that calculates, validates, and
creates critical pass/fail alerts based on business rules. The alerts are consumed by
MyNav and MyView process monitoring and are acted upon within the "All Alerts" view in
the Ehorizon UI. There is also a dissemination module that packages and transmi ts
approve d Ehorizon trial data to NAV Distribution Services (NDS).
NAV Calculation – One Trusted Source Initially multiple sources of data were available
to reconcile calculations which take up business time and resources. CNAV has provided
a solution with one trusted source, eHorizon Trail data, which will be used to perform
impact calculations and populate the fields. Business was using NAV Alert export sheets
with unused fields for NAV data. Under CNAV, only 63 important fields will be replicated
in eHorizon Trail database.
NAV Disseminate NAV distribution service (NDS) will eventually disseminate CNAV data
without performing additional validation and calculations to all clients and third parties.
· Team Size: 9
· Role: L2 Application Support
· Environment: Oracle, Cloud, Tomcat, Java
· Domain: Securities Market – Corporate Actions and Instructions Processing (Cash Dep/With,
Transfer, Capital Calls etc.)
Page 1
· Responsibility:
o L2 application support for validation and dissemination of NAV.
o Co-ordinate with various dependent applications, interfaces and their product
owners to provide technical resolutions.
o Work with technical team and SMEs for application transition by conducting KAP
sessions and participating in shadow support.
o Perform root cause analysis and speak through the solutions to clients and plan
for resolution.
o Provide support by monitoring the application logs, MQs, feeds and database.
o Resolve the tickets on priority and keep them updated in tracking systems.
o Support application releases and change management.
o Play a role of Onsite coordinator and conduct technical meetings with offshore
team.
Senior Application Analyst, Wipro Technologies, Pittsburgh, 03/2009 – 12/2013
CLIENT: Bank of New York Mellon
PROJECT NAME: Real Time Custody
· Duration: 03/2009 – 12/2013
· Project Description: Workbench Real Time Custody Inquiry is online service that allows
institutional customers to view the status on trades, positions, and securities processed.
Real Time Custody consists of four major modules –
Real Time Custody Inquiry to view up-to-the-second traded and settled positions. Drill
into the detailed status of trades or into security reference information. Request holders
across all accounts, or access up-to-the-minute pending and failing trade lists in a
personally customized format. All data is cross-referenced to personally preferred
security identifier (e.g., Cusip, ISIN, SEDOL, etc.).
Corporate Actions The primary goal of this project is to automate an event‟s
announcement, notification, response and instructions steps within the existing corporate
actions process.
Instruction Processing allows users to initiate buy/sell of securities, cash
deposit/withdrawal, capital call and repo transactions on custody management system.
Instruction Upload allows user to upload trades instructions/transactions in custody
management system in real time.
· Team Size: 11
· Role: Senior Java Developer
· Environment: Java, Servlets, JSP, JS, Struts, Websphere, Oracle, Unix
· Responsibility:
o Oversee all stages of design, development, and deployment/infrastructure setup of
new Java-based modules.
o Working directly with business stake holders, management and third parties to
ensure that Web-site‟s financial transactions and database management
applications operate at peak efficiency.
o Provided L2/L3 support and worked closely with stake holders to address critical
heat tickets
o Managed heat tickets and resolved/released them on priority along with
scheduled prod roll outs.
o Monitored corporate action flows and settlement of real time instructions.
o Created monitoring screens to address issues proactively.
o Played key role in enhancing client‟s Web instruction processing system by
providing new interfaces to place capital calls, tri party repurchases and debittransaction
system.
o Worked directly with White Hat Security and Verizon business Security solutions
for Vulnerability assessment and provided fixes to them.
o Assisted in designing, building and maintaining database to analyze life cycle of
multiple cash deposit and withdrawal transactions.
o Played a role of Onsite coordinator.
Lead Java Developer, Wipro Technologies, Pittsburgh, 04/2012 – 12/2013
CLIENT: Bank of New York Mellon
Page 2
PROJECT NAME: Quick Query Management – Trade and Position Inquiry
· Duration: 04/2012 – 12/2013
· Project Description: The objective of this project was to create an application using
Sencha with an intuitive interface that offered flexibility to the users to query on their
trades and positions and customize their outputs. It also provided them a self-service
facility to raise queries on the results that they see under these inquiry screens.
As part of this project, Position Inquiry and Transaction Inquiry were created as online
tools that allow the user to inquire on the status of trades, positions and securities
processed for their BNY Global – GSP accounts and view real-time traded and settled
positions.
Position Inquiry allows the user to query on their holdings by account, by asset type, by
position status, by location, or to query for a specific security, in order to create a position
summary report.
Transaction Inquiry allows the user to query on their transactions by account, by date
type, asset type, location, transaction type, transaction status, or to search for a particular
security, currency or reference number, in order to create a transaction summary report.
The tool allows users to drill into the detailed status of trades or into security reference
information.
· Team Size: 14
· Role: Technical Lead
· Environment: Java, Servlets, Websphere, HSQLDB, Oracle, Sencha ExtJS 4, Linux
· Responsibility:
o Contributed as Technical Lead, designed all components of new application from
scratch.
o Managed teams of fourteen coworkers, ensuring projects were completed on
time and within budget.
o Conducted meetings with business stakeholders to understand the requirement
and finalizing the intuitive User Interface.
o Co-ordinated with UI team to design the middleware for user requests.
o Responsible for setting the completely new infrastructure in Linux with Siteminder
policies .
o Supported deployments and production turn over.
o Playing a role of Onsite coordinator and conducting technical meetings with
offshore team.
Senior Java Developer, Wipro Technologies, Pittsburgh, 06/2011 – 06/2012
CLIENT: Bank of New York Mellon
PROJECT NAME: Workbench Mobile
· Duration: 06/2011 – 06/2012
· Project Description: An interface to access cash and security custody transactions via
Mobile / ipad. A dedicated Instructions screen was constructed for authorization of
pending Cash transactions.
· Team Size: 10
· Role: Senior Java Developer
· Environment: Java, Websphere, Oracle, Linux
· Responsibility:
o Interacted with clients for requirement gathering.
o Designed the flow of accessing web application via ipad.
o Developed Java services and exposed for Sencha UI calls.
o Co-ordinated with external UI team and offshore for development progress.
o Setup the infrastructure of Java services.
o Was responsible for all deployments and Production turn over.
Page 3
Application Analyst, Wipro Technologies, Bangalore, 02/2007 – 02/2009
CLIENT: Lehman Brothers/Barclay Capital
PROJECT NAME: Autosys Self Service Portal
· Duration: 02/2007 – 02/2009
· Project Description: Autosys Self Service Portal was built on MVC architecture,
facilitates to make modifications to the Autosys jobs in Lehman Brothers by job owners.
This system was also interacted with REMEDY and CVS for compliance requirements.
· Team Size: 8
· Role: Java Developer
· Environment: Java, Struts, JS, Autosys, Sybase, Perl, Linux, Weblogic
· Responsibility:
o Implemented enhancements to improve the life cycle of Autosys jobs.
o Was responsible of deployments in Weblogic and production turn over.
o Interacted with clients for requirement gathering.
Application Analyst, Wipro Technologies, Bangalore, 10/2006 – 01/2007
CLIENT: Lehman Brothers
PROJECT NAME: Server Group Manager Application
· Duration: 10/2006 – 01/2007
· Project Description: Server group Manager Application is customization of business
Object stool, which provides the facility to assign/update the server groups to the reports
in single shot that will be used to process scheduled report objects. Server Groups
provide a way of organizing Business Objects Enterprise servers to make them easier to
manage. Server Groups are powerful way of customizing Business Objects Enterprise to
optimize system for users in different locations, or of objects of different types. In order to
do so BO APIs were used.
· Team Size: 2
· Role: Java Developer
· Environment: Java, Struts, BO Admin Tools
· Responsibility:
o Interacted with clients for requirement gathering.
o Was responsible for implementing the interface for creating webi reports, Crystal
Enterprise XML API and to assign server groups to any report.
OTHER ACHIEVEMENTS:
· Received „Feather in My Cap‟ award from Wipro for handling Real Time Custody
application with great responsibility.
· Received „Feather in My Cap‟ award from Wipro for my commitment to deliver highly
visible project Quick Query Management for The Bank Of New York Mellon client.
· Awarded appreciation “Feather in My Cap” Award for doing good work in the “Autosys
Self Service Portal” project for Lehman Brothers Client.
· Awarded appreciation “Thanks A Zillion” Award for helping other team in their
deliverables.
ACADEMICS
Educational Qualifications:
Oct 2006 – Nov 2010
April 2003 - March 2006
Page 4
M.S. (Software Engineering)
University: Birla Institute of Technology and Science, Pilani (India)
Grade: 9.67 out of 10
BACHELOR OF COMPUTER SCIENCE
University: Guru Nanak Dev University, Jalandhar(India)
April 2013 - March 2003
Percentage: 77.625 %
10+2 (Non-Medical)
College: Hans Raj Mahila Mahavidhyalaya, Jalandhar City.(India)
Board: Punjab Board
Percentage: 73.3%
April 2000 - March 2001
10th
School: Dayanand Model School, Jalandhar City (India)
Board: C.B.S.E.
Percentage: 64.14 %
Further DETAILS and RECOMMENDATIONS can be furnished on demand.
I solicit that the above furnished information is true to best of my knowledge and belief.
Page 5