OD

Oliver Demmien

verfügbar

Letztes Update: 30.09.2018

Senior C++ Programmer / Architect

Firma: ODEM GmbH
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Grundkenntnisse) | englisch (verhandlungssicher) | hindi (Muttersprache) | ukrainisch (Muttersprache)

Skills

Objective
A position as Senior Developer/Technical Lead where design, development and management skills, high aptitude and commitment to quality can contribute to profitable operations. Core areas of interest are software development, design & coding.

Summary
Saud is currently working as an AVP at Citigroup London – his current role involves design, development and enhancement of complex Front Office Trading applications. He possesses over 12 year's full time experience and has mostly worked on applications that need extensive hands on experience using C++, VC++, Core Java and Databases. Saud has worked during various phases of SDLC such as Requirements and Analysis, Design and Implementation, Testing. He also has decent knowledge of Investment Banking and Equities Trading & Derivatives.
Apart from Design and Development, he also contributes to the organization by conducting various technical and non-technical training sessions.
His current role at Citigroup (Warrants Market Making and Trading – Equities Division) requires enhancements of multiple complex, low-latency, multi-threaded Front Office applications.

Technical Expertise
Operating Systems         Windows, Linux, Solaris
Tools                              Microsoft Visual Studio, Eclipse, Tibco EMS, Tibco RV, Autosys, FIX, STL,  MSMQ, ZLIB, IOCP, Perforce, SVN, WinCVS, Visual Source Safe, Bugzilla, JIRA, log4j, ITRS, JSON, XML, Code Collaborator
Database                         Sybase, Oracle, MS SQL Server
Languages                      C, C++, Visual C++, Win32, MFC, SQL

Technical Knowledge
Operating Systems         Apple MAC 10.5 (Leopard)
Tools                              HTML, JavaScript, Crystal Reports, UML
Profiling Tools                Rational Purify, GlowCode, DeLeaker
Database                         MySQL
Languages                      Core Java, Pascal, COBOL, PL/SQL, C#, VB.net, ASP.Net, COM
 
Education
Masters of Computer Science (2002)    –   University of Pune, Pune, India
Bachelor of Computer Science (2000)   –   University of Pune, Pune, India (University Rank 11)

Certifications
Brainbench Certified C Programmer
Brainbench Certified C++ Programmer
Brainbench Certification in Database Concepts
Brainbench Certification in Quality Assurance

Projekthistorie

Employer                     : Citigroup, India/ Citigroup, London/Citigroup, Deutscheland
Title                             : AVP
Employment Period     : 10/2013 till date
Citigroup has one of the world's largest financial services network, spanning 140 countries with approximately 16,000 offices worldwide. It also holds over 200 million customer accounts in more than 140 countries.
Project                                    : Warrants Front Office Application Development
Type                            : Enhancement/Development
Platform                      : Windows
Software                      : VC++, Sybase, Tibco EMS, RV
Tools                           : log4cxx, Visual Studio, ITRS
Client                           : Citigroup
Duration                      : On-going
Role                             : Design/Development/Management/Support
At the end of his tenure with Pyxis/Polaris, Saud joined Citi at their newly started center in India to continue working for Warrants team. However, with this move, his role and technology changed because the work managed from Pune was mostly related to the Pricing Engine developed using C++/VC++. In his current role he is working as a Senior Software Engineer. In Jan 2016, he moved to Citigroup, London to continue in the same role. Due to strategic business decisions, in Jun 2017, Saud moved to Citigroup, Frankfurt, where he is currently based. However, his position, role and responsibilities more or less remained the same.
Saud's role in this project includes:
  • Development and enhancements of Pricing applications for Citigroup, Frankfurt/London (Warrants Market Making and Trading), which involves development, enhancement and management of complex low-latency, multi-threaded Pricing Engine components
  • Provide Level 3 support for critical issues during both business and non-business hours
  • Manage, train, direct, supervise, organize and control resources
  • Employee selection, career development, succession planning and periodic training
  Employer                     : Pyxis Systems Pvt. Ltd., Pune/Frankfurt
                                      Polaris Financial Technologies, Frankfurt
Title                             : VP-Technology
Employment Period     : 05/2010 till 10/2013
Pyxis was established in 2005 as a product company targeting the financial derivatives space. Over the years Pyxis has evolved into a platform leveraged, outsourced services company providing domain and technology services.
In Oct/2012, Polaris acquired Pyxis' services business which resulted in Saud moving to Polaris for a brief period.
A sampling of the work done by Pyxis/Polaris includes -
  • Complex trading application implementation and enhancement
  • Risk management and analytics for front/middle office
  • Model development and calibration, independent valuation and pricing of derivatives
Project                         : Warrants Front Office Application Development
Type                            : Enhancement/Development
Platform                      : Windows, Linux
Software                      : Core Java, Sybase, EMS/JMS, RV, Autosys, Shell Scripting
Tools                           : log4j, Spring, Eclipse, ITRS
Client                           : Citigroup
Duration                      : 20 months
Role                             : Design/Development/Management/Support
Citi Warrants Technology team (currently based in Frankfurt with offshore teams at Hyderabad and Pune, India) supports the business activities for Citigroup, EMEA Warrants Business. The main responsibilities of the team are, development/enhancements of both Front Office and Back Office suites of applications; everyday Business Support.
The technology team works very closely with business to make sure the applications and systems are performing as close to their requirements as possible. The constant interaction also allows for identification and prioritization of new development related tasks. In his capacity, Saud is involved in various phases of all the support, development and management related activities.
Saud's role in this project includes:
  • Development and enhancements of Front Office suite of applications for Citigroup, Frankfurt (Warrants Market Making and Trading), which involves development, enhancement and management of complex low-latency, multi-threaded server applications
  • Manage, train, direct, supervise, organize and control resources
  • Management and coordination of offshore teams
  • Employee selection, career development, succession planning and periodic training
Project                         : Murex Trade Workflow - MxML
Type                            : Enhancement
Platform                      : Windows, Linux
Software                      : MxML, Sybase, XSLT, Shell Scripting
Tools                           : Murex GUI, Swapswire (Markitwire)
Client                           : Citigroup
Duration                      : 8 Months
Role                             : Developer
Murex is one powerful platform to support trading, risk management and processing; across asset classes. It also is one robust platform for a 24x7 support of multiple entities. Murex is used by client to capture FX, IR, Credit and Mortgage Products including various exotic instruments
Saud's role in this project includes:
  • Making changes to MxML workflows depending on the requirements
  • Enhancements of Swapswire (Markitwire) to Murex trade flow
Project                         : Trade Reconciliation
Type                            : Development
Platform                      : Windows, Linux, Solaris
Software                      : Core Java, Sybase, Autosys, Shell Scripting
Tools                           : log4j, Eclipse
Client                           : Citigroup
Duration                      : 6 Months
Role                             : Design/Project Management
Trade Reconciliation is a new initiative taken by the client at global level and it involves Reconciliation of trades across eleven different systems used to manage various types of products and activities. It is required to generate feeds from various systems for Vanilla and Exotic trades for various asset classes (e.g. FX, Interest Rates) in one standard format which can be used for reconciliation.
Saud's role in this project includes:
  • Continuous Interaction with multiple stake holders for different system to gather the requirement is one of the challenges in this project.
  • Understanding of various systems, workflows within them and trade life cycle
  • Requirement Analysis, Design & Development, Project scheduling, Releases and Deployment
  Employer                     : Trenchant Financial Technologies, Chennai, India
Title                             : Chief Software Architect
Employment Period     : 05/2009 to 05/2010
Trenchant Financial Technologies India Private Limited (Trenchant) believes in providing first class Wall St. opportunities to the brightest minds of India. Many US traders work in New York City which is one of the richest places in the world. The New York Stock Exchange is the largest stock market in the world. People from India have been some of the best traders. Trenchant Financial Technologies has moved Wall St. trading of the New York Stock Exchange to the fertile minds of India.
Trenchant's Technology division provides coding and support for world class trading software, the lifeblood Trenchant's worldwide day trading.
Project                         : ARCA Driver – Performance Enhancement
Type                            : Enhancement
Platform                      : Windows XP Professional
Software                      : MFC VC++, Win 32 API
Tools                           : FAST, VSS, Microsoft Office, Bugzilla
Client                           : Hold Brothers
Duration                      : 3 Months
Role                             : Design/Maintenenace
NYSE Arca is the 3rd largest marketplace in the U.S. Arca Driver is the ECN feed reader for NYSE ArcaBook. ArcaBook provides the complete limit order book for NYSE Arca's trading in listed (NYSE, NYSE Amex, Nasdaq, and NYSE Arca) securities, as well as the ArcaEdge (OTCBB) platform.  Here is what is included in the ArcaBook:
  • Complete limit order book for NYSE, Arca, and Alternext listed and Nasdaq securities, as well as the ArcaEdge bulletin board platform.
  • Auction imbalance and pricing information for NYSE Arca opening, closing and halt auctions.
  • View of orders attributed by Market Makers and ETP holders.
  • ArcaBook disseminates indicative match price, match volume, total imbalance (limit and market orders) and market imbalance data.
Arca Driver, reads the feed over a Multicast, parses and transforms it to application specific form and sends it over another multicast to the Book Server. Book Servers are the components to which a trading application (Graybox) connects for the prints.
Saud's role in this project includes:
  • Since this is a maintenance phase of the project, the emphases are on minimizing the packet drops and enhanced architecture.
  • Design and development
  • System Testing, Load Testing and deployment
Project                         : Risk Manager - Integration to Logon Server
Type                            : Development
Platform                      : Windows XP Professional, Windows 2000 Server
Software                      : MFC VC++, Win 32 API
Tools                           : ZLIB, IOCP, VSS, Microsoft Office, Bugzilla
Client                           : Hold Brothers
Duration                      : 3 Month
Role                             : Design/Development
Logon Server was originally built to support specific client (Graybox). The intention behind this project was to make it generic and support requests from other types of clients; one such being Risk Manager.
Saud's role in this project includes:
  • Requirement Analysis, Functional Specifications, Effort Estimation, Project scheduling
  • Design and Development
  • System Testing, Load/Stress Testing and deployment
  Employer                     : Rediff.com, Mumbai, India
Title                             : Design Engineer
Employment Period     : 11/2007 to 04/2009
Rediff.com (NASDAQ: REDF) is one of the premier worldwide online providers of news, information, communication, entertainment and shopping services. Rediff.com provides a platform for Indians worldwide to connect with one another online. Rediff.com is committed to offering a personalized and a secure surfing and shopping environment. Rediff.com additionally offers the Indian American community one of the oldest and largest Indian weekly newspapers, India Abroad. Founded in 1996, Rediff.com is headquartered in Mumbai, India with offices in New Delhi, Bangalore, Chennai, Hyderabad and New York, USA.
Project                         : Rediff.com Secure Toolbar for Internet Explorer
Type                            : Delivery/Evaluation
Platform                      : Windows XP Professional, .Net, CentOS
Software                      : MFC VC++, COM, Win 32 API, PHP, MySQL, CDB
Tools                           : SVN, Microsoft Office, JIRA, Inno Setup
Client                           : Rediff.com
Duration                      : 6 Months
Role                             : Design/Development/Delivery
The toolbar is built with an aim that certain personalized features can be provided to rediffmail clients as a value added service. With such personalized services, Rediff aim to position themselves ahead of their existing competition. Rediff Secure Toolbar offers the differentiating features of providing the browsing user with:
  • A secure browsing experience – Phish-proof browsing and secure online payment
  • Enhanced interface to Rediff services – Rediff Search, Rediffmail and Rediff Bol.
The security-related features are made possible by virtue of integrating the Toolbar with APC feed from NetCraft.
Saud's role in this project includes:
  • Requirement Analysis, Effort Estimation.
  • High and low level design.
  • Setting up the mechanism to get the Anti-Phish feed and updating the database.
  • Ensuring the timely delivery of various components
Project                         : REsktop Search – Rediff Desktop Search
Type                            : Development
Platform                      : Windows XP Professional, Microsoft .Net 2.0
Software                      : C#, Lucene.net 1.9, Microsoft Office InterOp
Tools                           : SVN, Microsoft Office, Inno Setup, Visual Studio 2003/2005, MAPI
Client                           : Rediff.com
Duration                      : 6 Months
Role                             : Architect/Project Manager
REsktop Search stands for Rediff Desktop Search, is aimed at enhancing the user experience while performing the desktop searches. The project performs an index based searching. The index creation is done using Lucene's .Net version called Lucene.net. The application also takes care of updating the index while the base file system change occurs. MAPI is used to index Microsoft Outlook contents.
Saud's role in this project includes:
  • High and low level design.
  • Implementing the Indexing, Searching, Index Updating services.
  • Crawling the outlook (pst) files using MAPI.
  Employer                     : IVYComptech Pvt. Ltd, Hyderabad, India
Title                             : Senior Software Engineer/System Analyst
Employment Period     : 04/2006 to 10/2007
IVY Comptech Pvt Ltd. based in Hyderabad, INDIA, is a premier provider of software products and solutions to the global online gaming industry. IVY Comptech is a wholly-owned subsidiary of PartyGaming, one of the world's leading online gaming companies which owns and operates PartyPoker, the world's largest online Poker business.
Project                         : PartyPoker.com – MultiCurrency
Type                            : Development
Platform                      : Windows XP Professional
Software                      : MFC VC++, Win 32 API
Tools                           : SVN, Microsoft Office, Bugzilla, Ghost Installer 4.2
Client                           : PartyGaming
Duration                      : 4 Months
Role                             : Developer
MCization is an extension to MLization project of PartyPoker. The major objective of this project is to let the user/account holder to be able to deposit the money into his/her PartyAccount using an account currency (e.g. JPY – Japanese Yen) and to be able to play the games in a Game Currency (e.g. USD – US Dollars). It also involves the customization of several components such as Tool Tip Control.
Saud's role in this project includes:
  • Involvement in MultiCurrency Application Design.
  • Design and executing unit test cases. Debugging and Bug Fixing.
  • Creation and maintenance of Installers, Upgraders and Future Upgraders using Ghost Installer 4.2.
Project                         : PartyPoker.com/EmpirePoker /PartyPoker.Net “MLization Phase-1/2/3”
Type                            : Development
Platform                      : Windows XP Professional
Software                      : MFC VC++, Win 32 API
Tools                           : SVN, CVS, Microsoft Office, Bugzilla, Ghost Installer 4.2
Client                           : PartyGaming
Duration                      : 10 Months
Role                             : Developer
PartyPoker.com/EmpirePoker.com/PartyPoker.Net is the major product of PartyGaming Plc. This project is an internationalization phase for PartyPoker.com. PartyPoker.com is world's largest online poker room. However, PartyPoker.net is known as world's largest Poker training school .Empire Poker .com is just another skin of PartyPoker.com, though it runs from a different server. The languages of focus in this phase are English and German.
“Phase-2” is a continuation of PartyPoker.com “MLization Phase -1”. The focus in this phase is on localization to Russian, French, Brazilian – Portuguese and Spanish.
“Phase-3” focuses on localization to Danish, Finnish, and Swedish.
Saud's role in these project(s) includes:
  • Involvement in Multilingual Application Design.
  • Integrating MFC libraries with MSLU (unicows.dll) to achieve internationalization.
  • Carrying out unit testing. Debugging and Bug Fixing.
  • Creation and maintenance of Installers, Upgraders using Ghost Installer 4.2.
  Employer                     : Patni Computer Systems Limited, Pune/Mumbai, India
Title                             : Software Engineer/Faculty Gr 1
Employment Period     : 9/2003 to 11/2005
Patni Computer Systems Ltd. (Patni) (BSE: PATNI COMPUT, NSE: PATNI, NYSE: PTI) is one of the leading global providers of Information Technology services and business solutions. Over 14,000 professionals service clients across diverse industries, from 21 sales offices across the Americas, Europe and Asia-Pacific, and 19 Global Delivery Centers in strategic locations across the world.
 

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
3 Month notice or on request. Global for longterm projects. In Germany or in Europe.
Profilbild von Oliver Demmien Senior C++ Programmer / Architect aus Schwedeneck Senior C++ Programmer / Architect
Registrieren