1. PRALAY PATORIA
Mobile: +48 883861117 E-Mail: ppatoria@gmail.com,
PROFILE SUMMARY
• A dynamic professional with nearly 12 years of experience in Software Design & Development with
participation in all the phases of SDLC and Project Management
• Comprehensive experience in conceptualizing design, development, and delivery of various products
using various technologies and quality standards
• Track record of collecting, understanding and transmitting the business requirements for the project
and accordingly translating these into functional specifications and detailed test plans
• An effective communicator with good client relationship & problem solving skills
• Demonstrated skills in designing and developing software on Microsoft .NET framework and C++.
• Extensive experience in developing Trading Applications, working with OMS and ECN using FIX and
other propriety protocols
• Experience in designing and developing robust and scalable distributed applications
CORE COMPETENCIES
Software Design and Development Project Management Requirement Analysis
Team Management Problem Solving
Technical Skills
• Programming languages: C++, C#
• Framework/Libraries: STL, BOOST, POCO, Prism (Composite Application Guidance)
• Middleware: UM/LBM, EMS, TIBCO Rendezvous
• Scripting: Bash, PowerShell
• GUI: WPF
• UML: Enterprise Architecture, Visio, PlantUML
• Source Control: SVN, HG, VSS
• Database servers: MySQL 5.0, Sybase 15 and 12.5.
• OS: Linux, Windows
• Tools: GDB, CMake, Jira, GTest, Teamcity(CI software)
ORGANISATIONAL EXPERIENCE
Since April' 14 with Credit-Suisse, Wroclaw Poland as Assistant Vice President
Project: Integration Library
Environment: C++11, STL, UM/LBM, Protobuf, CMake, GTest, SVN, Linux
Description: API for product lines to connect to downstream line handlers or market connectivity
components. This involves discovery and authentication process to connect to market connectivity services and
establish open session over chosen transport layer. Key functionalities it provides are service discovery, fail-
over resilience and load balancing .
Responsibilities:
• Open and continuous communication with upstream and downstream applications team (i.e. exchange
connectivity and product line) for requirement analysis, changes in business and environment.
• Design and development of the API from the scratch.
• Setup of build environment and continuous integration for IntegrationLibrary.
• Handling system support, modifications and adaptation according to business requirements.
2. Since Mar’ 12 with Credit-Suisse, Pune India as Assistant Vice President
Project: HermesAPI
Environment: C#.Net, C++, STL, Boost, Multi-Threading, HG.
Description: Design and development of C# and C++ versions of HermesAPI - a Multi-threaded, high-performance
API to interact with Order Management System (AGORA)
Responsibilities:
• Involved in design and development of API .
• Handling system support, modifications and adaptation according to business requirements .
• Development and enhancement of tools for testing and interacting with order management system.
• Extending of test suite for white box testing of the API
• Managing global support for APAC, EMEA and US.
Project: Trinity Server
Environment: C#, .Net Framework, Multi-Threading, EMS, SVN, PowerShell, Rule based Architecture
Description: A server-side software framework that extends Credit-Suisse's Order Management specific
business objectives and additionally can be used to provide load-balancing capability across
multiple clients
Responsibilities:
• Developing new features and enhancements.
• Handling system’s support, modifications and adaptation according to business requirements.
• Managing global support .
• Handling of migration activities between architectures.
(Pls. refer Annexure for major projects)
PREVIOUS EXPERIENCE
Nov’ 08 – Feb’ 12 with ITCAN PTE Ltd., Singapore as Senior Software Developer
Jul’ 05 – Oct’ 08 with Computech Enterprise Solutions (USA/India) as Team Lead
Mar’ 04 – Mar’ 05 with Lambent Technologies Pvt. Ltd., Nagpur as Software Engineer
Dec’ 02 – Feb’ 04 with Mahatma Gandhi International University, Lucknow as Computer Lexicon
Associate (Software Developer)
EDUCATION
• MCA from GH Raisoni College of Information Technology, Nagpur, Maharashtra in 2002
• B.Com. from Nagpur University in 1999
PERSONAL DETAILS
Date of Birth: 2nd
September 1977
Address: ul. Ks. Czeslawa Klimasa, 39B/18, Wroclaw 50-515, Poland
Languages Known: English, Hindi and Marathi
3. ANNEXURE:
MAJOR PROJECTS
ITCAN
Project: Bulletin Board
Client: Credit-Suisse Singapore
Description: Designed and developed both client and server components of Bulletin Board application. It
processes orders from OMS and provides indications to traders and also provides an interface
to traders to communicate and exchange messages using Bulletin Board.
Environment: C#, .Net Framework, EMS, WPF, Multi-Threading, SVN, PowerShell, Trinity Framework, Prism
(Composite Application Guidance)
Responsibilities:
• Design and Development of Server Applications which listens to OMS for orders and publish Indications
to Clients
• Design and Development of GUI Client Application which listens to Bulletin Board Server and displays
indications and also provides UI for text based communication between the traders
• Support and Enhancement.
Project: GCE Client
Environment: C++/CLI, Multi-threading
Description: This is an application for compliance checking for the orders from clients .
Responsibilities:
• Designed and development
• Support and Enhancement.
Project: Hermes Adaptor
Environment: C#, Multi-Threading, EMS, SVN, Trinity Framework (propriety)
Description: Involved in all phases of development of Hermes Adaptor. It’s an adaptor for old client to
connect to new version of OMS .
Responsibilities:
• Design and development .
• Support and interaction with clients.
• Support and enhancements .
Project: Program Trading - Trinity
Environment: C#, Multi-Threading, EMS, SVN, Trinity Framework
Description: PT-Trinity and OAS are used to provide the underlying data for representation of Trading
Activity and market comparison to clients via the Trade View website which is used by traders.
Project: Compression Engine
Environment: C#, Multi-Threading, SVN, Trinity Framework
Description: Compression Engine allows reduction of a number of execution reports returning to an Order
Originator from an Executing Venue, using various compression algorithms.
Project: ShortSellLocate
Environment: C#, Trinity Framework.
4. Description: Short Sell Locate Service used by stock loan desk to locate & approve short sales of US
securities.
CompuTech
Project: Bundle Qualification Tools (Client: Verizon, Silver Spring, Maryland, USA) (June 2008 – Oct
2008)
Environment: C#, Web Services, Oracle 10i
Description: Design, development and support Bundle Qualification Tools used by Verizon for the
enrollment of customers for various bundles /plans of wireless, broadband and internet
services
Project: Mannatech E-commerce Application
Client: Mannatech Incorporated, Coppell, Texas, USA
Period: Nov’ 07 - May’ 08
Environment: ASP.NET, C#, SQL Server 2005, Web Service & Team Foundation Server
Description: Design and enhancement of mission critical e-commerce website for online order placement
and management used by Mannatech for networking and distribution of pharmaceuticals. It’s a
3 tier application which uses Enterprise Library.
Client: Countrywide Securities Corp, Agoura Hills, CA, USA
Period: Feb’ 07 – Oct’ 07
Role: Sr. Software Engineer
Environment: C++, C#, STL, Multi-Threading, Client/Server, FixEngine, Tibco RV, TOC(proprietary O/R
Wrapper over MS SQL Server and Oracle), Cygwin, shell script, GNUMake & Socket
Programming
Project: Post Trade Feed for Bloomberg
Description: The application is a Post Trade Feed Application which follows Straight through Process (STP)
to get trade data from Bloomberg electronic exchange using Fix Protocol.
Project: FixEngine-Generic Library which Implements FIX Protocol
Description: This is a generic library for FIX 4.2 (Financial Information Exchange)> FixEngine manages the
session level protocol and provides a generic data structure to send/receive trade application
data to/from the counter party.
Environment: C++, STL, Multi-Threading, Socket Programming
Project: CASECast
Description: CaseCast is one of the UI components of CASE which is a trading system to provide real time
consolidated Market Pictures (Bid/Offer) to traders. It also provides Hypothetical Market
Pictures (Synthetic Instruments).
Client: Countrywide Securities Corp, Mumbai, India
Period: Jul’ 05 - Jan’ 07
Role: Sr. Software Engineer
Environment: C++,STL,C#, Multi-Threading, Client/Server, WebService, XML,XSL ( C++ Xerces parser),
Managed/Unmanaged Code Interoperability,TOC (proprietary O/R Wrapper over MS SQL
Server and Oracle),cygwin, shell script,GNUMake, TIBCO, .NET Remoting
Project: Post Trade Feed for Tullett Liberty
Project: Bloomberg Central
Project: Seaboard Post Trade Feed Application
Project: ArmDesk Price Feed Application
Mahatma Gandhi International University
Project: Contemporary Hindi Dictionary
Project: Network File Sharing
Project: Library Management