EDUCATION
Rutgers, the State University of New Jersey, New Brunswick, New Jersey Aug ’09 – May ‘11
Master of Science in Computer Science – GPA 3.7/4
Related Coursework: Data Structures and Algorithms, Databases Systems, Computer Networks, Secure E-commerce,
Principles of Artificial Intelligence, Foundations of Computer Science, Internet Services, Computer Structures,
Distributed Systems, Graph Mining and Network Analysis
Fr Conceicao Rodrigues College of Engineering, University of Mumbai, India Bachelor of Engineering in Computer Engineering, Distinction
Aug ’03 – Jun ’07
WORK EXPERIENCE
Meta, NY – Senior Software Engineer Oct’ 22- Present
JavaScript, React, Relay, Stylex, SQL, Graph QL, Python, PHP, REST services, Jest and Jest-e2e
Building a highly distributed Billing platform to process millions of transactions and over $200 billion in invoicing
revenue in extended credits for Ads billing, Workplace, WhatsApp, Oculus, and direct sales insertion orders. This product
reduces Meta’s cost and time of invoicing by automating and streamlining the processes.
● Improved stability of billing reports by optimizing memory use and runtime efficiency, eliminating time outs and
out of memory failures. Added ability for users to see their report status. This reduced cash flow reduction
overhead and shortened the billing closing time.
● Designed and developed an E-Invoice UI to automate the process of submitting failed electronic invoices. This
clears millions of dollars of e-invoices, and reduces the invoice cycle time, compliance risk and the support time.
● Designed and developed Enforcement UI for Instagram health and safety team for integrity enforcement across
Instagram to reduce users’ exposure to misinformation on the platform.
Bank of America Merrill Lynch, 222 Broadway, New York, NY 10038, USA – Vice President Oct’14 – Sept’22
C#, WPF, JavaScript, Redux, React, Node JS, Java, MongoDB, Esper CEP, DevExpress suite, Market Data,
Mercurial, Maven, Jenkins, Finsemble, AMPS messaging bus
Built an IOI (Indication of Interest) system for equities trading desks. This system replaced three legacy systems globally,
improving workflow, expandability, and maintainability, resulting in increased revenue as more IOIs are sent out and cost
savings as it requires less support than the legacy systems.
● Responsible for full stack development of IOI application using C#, WPF, Java, Mongo DB, AMPS message
broker, NUnit, TDD, Autofaq IoC Container, Esper CEP, Avro serializer. This involved leading the UI
development team, working with business on requirements, designing the UI views, implementing tasks,
delegating work, ensuring quality, testing and support, and delivering complete features to the client.
● Built a framework for web IOI application using Java Script, React, Node JS, Redux, AMPS message broker,
Esper CEP, Avro serializer, and custom-built table to transfer data between UI and server. This involved creating
secure session using Ping SSO authentication, status checks to ensure server nodes are up and running, and
heartbeat between UI and server.
● Developed web IOI application and integrated it to Bofa’s Smart Desktop Platform using Finsemble framework.
This allowed for better interoperability between trading applications, resulted in automated workflows, reduced
error rates and increased traders’ productivity.
Deutsche Bank, 60 Wall Street, New York, NY 10005, USA – Associate Vice President Jun’ 10 – Sept 2014
Built a new trading system, Axiom, to replace legacy trading applications. Axiom has improved workflow, stability and
performance, and reduced time to market for new features. New system was deployed to multiple trading desks,
simplifying and improving traders’ workflows resulting in an increased productivity.
Utilized: .NET 4.0, C#, WPF, Prism, Reactive Extensions (Rx), Syncfusion grid control, Test-Driven development,
and Agile methodologies.
● Developed an Order Ticket, which allowed creating, modifying, and slicing an order. This includes lookup
controls, key shortcuts, hot buttons, market data panel, and other user-friendly features.For internal use only
● Developed a Pairs Ticket to trade a pair of orders, to be used with pairs trading algorithm. This included
dynamically loading and manipulating algo parameters.
● Developed a reusable Import Wizard to leverage Axiom applications for importing trading baskets and
executing fills.
● Worked on building a Framework/SDK which is now used by multiple teams to develop trading systems across
different business lines.
Worked for Mercury the Global KDB+ group, on the equities, fixed income and FX data platform that delivers both real-
time and historic derived analytics for all instrument types. Utilized KDB+, Q and Bloomberg.
● Implemented the Time Check Functions for OPS (TCF-OPS) to check for clients with excessive usage,
erroneous queries and inappropriate connectivity. This improved the overall user experience and reduced the
downtime of the Mercury system. Implemented scripts that use graphics to display the results of the TCF-OPS
checks for easy and intuitive understanding.
● Migrated Mercury permissioning and authentication from using Q configs to using CSV format. This involved
writing a converter in Q for converting users, groups, and servers’ information from Q config format to
CSV. Also wrote a script to allow Web based Mercury admin tool (Webmat) to add/delete entries in these files.
● Built dedicated services for clients that aggregate realtime and historical data, and provide analytics. These
services provided a faster access time, as well as simplified API that fit clients’ requirements.
● Was responsible for onboarding new clients. Was also responsible for monitoring the usage profile of existing
clients for any inappropriate connections or queries which could lead to the loss of application availability.
● Was responsible for supporting Mercury application with over 1000 users. Was also responsible for the
production releases.
● Was responsible for ensuring that changes such as exchange’s trading hours and symbol modifications, do not
impact capturing of market data in Mercury, by making appropriate adjustments in the configs.
Designed and developed a web application called ‘NETQLIK’ using a Business Analytic tool called ‘QlikView’ to check
the compliance of the 30,000 networking devices globally and have an intelligent and fast way of reporting data.
● Developed, Improved and Optimized a Web Application for Deutsche bank to provide comprehensive
management dashboards and flexible, client-customizable reporting for the global DB data network of over
30,000 devices.
● Integrated diverse data sources including Oracle, Google Maps, Active Directory, and Excel.
● Created authentication solution for ‘NETQLIK’ that integrated with active directory.
● Produced extensive documentation and trained users on daily basis.
● Developed multiple QlikView scripts leveraging SQL, Excel and Qlik scripting for load schedules and file
management.
● This application is now utilized around the globe for network compliance reports, reports for internal audit and
regulators, technology refresh, and remediation project tracking.
Teaching Assistant for ‘Computer Applications for Business’ Sep ’09 – May ‘10
Department of Computer Science, Rutgers University, 83 Somerset Street, New Brunswick, NJ – 08901, USA
Infosys Technologies Limited, India – Software Engineer Oct ’07 – Jul ‘09
Exhaustive 5 months Training on C, Database (SQL), C#, Asp.Net, Ado.Net – GPA 3.67/4
Oct ’07 – Jan’08
● Online Ticket Booking System: An Internal Infosys Project using Asp.Net, C# and Ado.Net
Dec’07 – Jan‘08
● Oracle CBRMS: Testing of “Oracle-Convergent; Real-Time Billing application for Communication and Media
service (O-CBRMS) – a real time billing solution which manages all communications services.
Feb’08 – Apr’08
● Nike SAP Testing: Testing of NIKE System Application–Process and Product-Database (SAP) implementation
of the OM, FICO and MM Modules. Understanding the business critical workflows and designing the test plan,
test scripts, test data and executing the scripts as a part of QA stabilization. Defect Prevention Lead and NIKE
Newsletter anchor at Infosys Tech Ltd for the NIKE Project. May’08 – Jul’09
For internal use only
● Creation and Execution of ITAA 5.0 Generated Scripts through QTP and QC: submission of a research
document to model and generate test scripts in ITAA 5.0 and then run those generated test scripts through QTP
and QC in the Infosys knowledge repository which is one of the most important databases for Infosys – Rated
8.18/10
Geodesics Limited, India – Software Engineer Intern Jun ’06 – Jun’07
Voice Conferencing Engine: Developed a utility at the server side that will enable voice conferencing between multiple
parties at Geodesics Information Systems using Socket Programming and VC++.
TECHNICAL SKILLS
Programming Languages :.NET, C#, WPF
Web Technologies : HTML,JavaScript, React, Realy, Redux, Python, PHP
Databases : KDB+/ Q, MySQL, Mongo DB, Graph QL
Operating System : Windows, UNIX, Linux
Business Analytic tool : QlikView
Smart Desktop Platform : Finsemble
PROJECT EXPERIENCE
● Social Networking Website: Designed and implemented a social networking website with basic and advanced
functionalities like friend recommendation system as a part of Database Systems course at Rutgers.
[Environment: HTML, JavaScript, PHP, MySQL]
● Bidding and E-commerce website: Designed and implemented an e-commerce website that allows registered
users to perform buy/sell/auction/ activities. Also implemented a recommendation engine and handled the
scalability of the application to achieve high throughput and scalability as a part of Internet Services course at
Rutgers. [Environment: PHP, HTML/CSS, MySQL, MySQL Cluster]
● Cache Simulator: Implemented a Cache Simulator for Multiprocessors with 2 level of caches and shared
memory and handled the cache coherency with Snoopy protocol as a part of Computer Architecture course at
Rutgers. [Environment: Bochs, C++]
● Integrate Phone Page with Social Networking website: Designed a social networking website for phones.
Created a home page for the phone using their static and dynamic attributes like phone status, battery, memory etc
as a part of Computer Networks Course at Rutgers. [Environment: Django, Python, Openmoko phones]
● Decentralized and Secure Electronic market place: Implemented concept of decentralized market place using
LGI and Moses as a part of Secure E-Commerce course at Rutgers.
[Environment: Moses, Java, LGI]
● Two pass assembler: Designed a simple two pass assembler as a part of Programming Languages and Compilers
Course [Environment: C] (Sem VI Project)
● Airport Database System: Designed and implemented an ‘Airport Database System’ as part of the syllabus of
the subject ‘Database Systems’ using JAVA as the front end and SQL as the back end. The project was made to
maintain information about Airport Corporation as a part of Java Course
[Environment: Java, SQL] (Sem IV,V Project)
HONORS AND AWARDS
● Merit Scholarship for higher studies abroad in Aug ’09 from TataChem Golden Jubilee Foundation
● Educational – scholarship in Jul ’09 from R D Sethna Trust for higher studies abroad
● Merit Scholarship Award in Jun ’09 from Netarvala Trust for higher studies abroad
● Financial assistance and scholarship in Oct ‘04 from Fr. Conceicao Rodrigues College of Engineering (Fr.
CRCE)
● Awards, scholarship and financial assistance in Aug ’01 from Indian Railways, Lions Club and Jawahar
Vidiyalaya High School for standing 1st in school at SSC level
● Awards, scholarship and financial assistance in Aug ’03 from Indian Railways for securing 96% marks in
Mathematics at HSC level
For internal use only