PradeepSharma v1.3
PradeepSharma v1.3
PradeepSharma v1.3
com
Senior Technical Manager (System & Application Architect role) https://www.linkedin.com/in/pradeep-kumar-sharma-63b00125/
C/C++ (11, 14, 17), Cross-platform-development (Windows, MacOS, Linux), Python, C#.Net, Data Structures & Algorithms,
Multithreading, VC++, Microsoft Foundation Class (MFC), Windows programming, Win32 API, Component Object Model (COM) &
ATL, Shell Scripting, VBScript, PowerShell, Go/Golang, Cloud platforms (Azure, AWS)
Domain Experience: High Frequency Trading (HFT), Low Latency System, Electronic & Algorithmic Trading, Capital Equity/Stock
FX Market, FIX System, Device/Asset Management System, Data Centre Monitoring & Management System, PC and Enterprise
Security Applications, Digital Signage System, Game development
}}
Aspirational skill
Blockchain technologies, Hyperledger, Ethereum, Solidity, Google Go Programming / Golang
}}
Profile Summary
▪ Experience working with global team, collaborating with business stakeholders in different geography
▪ Experience as individual contributor (IC), as well as working and managing small (size 4) and large (size 24) teams
▪ Have played different roles as Developer/Programmer, Team-lead, Architect, Senior Technical manager, Scrum-master,
Product-owner, Project manager
▪ Experience in cross-platform design and development (Windows, macOS, Linux)
▪ Experience in DevOps, CI/CD, CI/CT and CI/CT/CD (Continuous Integration, Continuous Testing, Continuous Delivery &
Deployment), Jenkins, Git, GitHub, Bitbucket, SVN, Perforce, JIRA, Confluence, Maven, Gradel, CppUnit, VersionOne,
Automated-Testing and CSF (conductor software factory)
▪ Experience in resolving production issues from field
▪ Try to possess in-depth understanding and big picture of business and latest industry trends & practices
Technical Competencies
Database MS SQL Server, Sybase, SQLite, Oracle, DB2, MySQL, MS Access, FoxPro 2.6
System Monitoring PrefMon, WMI, wmic, WQL, CIM, WBEM, WSMAN (WinRM)
Design Software Architecture & Design, HLD & LLD, Object Oriented Analysis & Design (OOAD), UML
Testing Unit testing, CppUnit, GTest, UI-Automation (QTP), and Test-Automation, Quality Assurance (QA) &
Testing. Writing Test case, Black-box and White-box testing
Code Quality, Analysis, SonarQube, Prefast, Coverity, Bounds Checker, Bull’s Eye, FX-Cop, WinDbg, DeepCheck, Code review
Packaging & & refactoring, VMWare(workstation/player/ThinApp), Microsoft Hyper-V, InstallShield-X10, WiX
Engineering Activities Installer, CodeStream, Jenkins-Builds, Virtualization and Cloud computing
Secondary Skills Java, Linux, gcc, macOS, OSX, clang, Xcode, Visual Basic 6.0, FIX Protocol, DirectX, WTL, WPF, WCF,
.NET Core, Microservices, Test Driven Development (TDD)
Mindtree Senior Technical Manager (Architect role) Oct 2019 until date
1. Project Name : Sennheiser HeadSetup Pro
Client : Sennheiser (rebrands to EPOS)
Environment : Windows, Linux, macOS, OSX, C/C++, gcc, clang, VC++, Win32, DLL, COM, macOS, XCode, QT
Creator, Visual Studio Code, Python, Golang
Description : Sennheiser is an audio company developing and selling headphones, headsets and
speakerphones for professional applications. Sennheiser HeadSetup Pro is a client application
running in the background on the users’ PC. The solution ensures that devices work seamlessly
with various leading softphones and give access to latest firmware updates and personalized
settings. In a big enterprise setup (like call centers), the devices are part of a group/tenant
managed by HeadSetup Pro Manager. HeadSetup Pro Manager is a cloud-based IT management
solution developed to track, monitor, update and configure settings on multiple devices from a
single dashboard that can be accessed anytime, anywhere.
Roles & Responsibilities:
▪ Migrating the HeadsetPro code (Windows Win32) to Mac OS (XCode)
▪ Implementing new feature on Windows version.
▪ Working on high priority issue from field (debugging and bug fixing)
Goldman Sachs Vice President (Equity Trading) Jun 2015 to June 2018
4. Project Name : DART – Algorithmic High-Frequency Trading platform
Client : Used by ~100 Goldman Sachs internal traders in Asia Pacific region
Environment : C/C++/VC++, COM, CppUnit, C#.Net, WinForms, Python, SecDB & Slang, SQL, Golang, VMware
ESXi for virtualization, Test-Automation (QTP)
Description : DART is a single shares trading application used by ~100 Goldman Sachs internal traders across
five different countries to trade in different stock exchanges of the world.
Roles & Responsibilities:
▪ DevOps and Agile, as Product-owner, we follow Scrum methodology
▪ Maintain and develop new features/requirement in the trading application called DART
▪ Collaboration with traders and stakeholders on Project planning, Requirement Gathering, Business Analysis, Design and
development.
▪ Real time trading production support for DART
▪ Offline support. Interaction with traders, resolve and fulfill trader’s requirement
▪ Responsible for full SDLC and delivery of application in different region
▪ Interaction with the product management, traders, participation in SRS and design discussions
▪ Mentoring team members on technical front and conducting trainings
▪ Responsible for different BCP and mock trading activities
Line-Handler, which is responsible for converting the trading messages coming from client to
proper FIX (Financial Information eXchange) format, as required by various ECNs (Electronic
Communication Network) and forwarding them to ECNs. The responses form the ECNs are
received by Line-Handler and given back to clients.
Roles & Responsibilities:
▪ Individual contributor on the project
▪ Interaction with the traders and other stake holders
▪ Implementation of different FIX tags on the orders
▪ Testing and certification of new tags
▪ Maintenance and enhancement of Line Handler
11. Project Name : Octavian Gaming Slot Machines (Casino Slot Machine Game Development)
Client : Octavian Gaming (https://www.octaviangaming.com)
Environment : Windows XP, Linux, C/C++/VC++, Direct-X 7, Java, XML, Oracle, SQL-Server
Description : Octavian is a gaming company that specializes in creating software gaming software for slot
machines. The company develops and markets its products which are sold internationally for slot
casino and online casinos. The team was involved on porting games on different platforms,
exploring Direct-X 7 new features and incorporating them on gaming platform, testing the games
and validating, evidencing & attesting the mathematical model for the game.
12. Project Name : NameCard
Client : ERA Tiwan, (www.erataiwan.com)
Environment : Windows-XP, C/C++, VC++ 6.0, MFC, Win32
Description : NameCard application is a project from ERA Taiwan. The application reads output of an OCR
application and corrects the common phrases (used in the electronic communications) which has
been read incorrectly by OCR. The application has an inbuilt Artificial Intelligent (AI) system
based on a text file.
A-1 Technology Pvt. Ltd Senior Developer Aug 2002 to Sep 2004
13. Project Name : PayPal Payment Request Wizard (Outlook and Outlook Express)
Client : PayPal (www.PayPal.com/Outlook)
Environment : Windows-XP, C/C++/VC++ 6.0, MFC, Win32
Description : PayPal Integrated Payment Request Wizard (for MS-Outlook and MS-Outlook Express) is an
integrated wizard for generating different kind of payment request emails with appropriate
payment buttons of distinct types, and one hypertext. With Multilingual Support.
14. Project Name : Precision Analytics
Client : Precision-Analytics.com
Environment : Windows XP, VC++ 6.0, MFC, FIX-Protocol, Win32, Visual Interdev 6.0, ASP, MS-SQL Server
Description : Precision-Analytics.com is a commercial site for the marketing/sales of strategies/studies
embedded in form of DLL (Dynamic Link Libraries) for Trade-Station 2000 Application
(www.tradestation.com).
15. Project Name : OCR (Optical Character Reader) and Bot’s (DLL’s) development
Client : ITG Investment Research (www.majesticresearch.com)
Environment : Windows XP, MS Visual Basic 6.0 & Text file. C#.Net, SQL-Server
Description : Independently designed and developed an OCR (Optical Character Reader) for the “Majestic
Research” project. The OCR was able to recognize the characters correctly up to 99%, and
successfully login to www.overtue.com by providing the security code.
16. Project Name : Bid-Informer (for Internet Explorer)
Client : ITG Investment Research (www.majesticresearch.com)
Environment : Windows-XP, C/C++, VC++ 6.0, MFC, Win32, SQL-Server.
Description : Bid-Informer is a BHO (Browser Helper Object) which works with Internet Explorer. The objective
of Bid-Informer is to assist the bidder (for any service or product) in selecting the best alternative
bids available, by providing a comparative statement in a popup window.
Logics Informatics Programmer & Teaching Faculty Jan 2001 to Aug 2002
17. Project Name : Image Processing Tool for Voter-ID card
Client : Regional Election Commission Office, Chandigarh
Environment : Windows-95, Windows-XP, MS Visual Basic 6.0
Description : Image Processing tool, was a utility used to provide a sequential number to the images captured
by digital camera once they are downloaded on the system, for preparing Voter-ID card. It also
used to flip the image automatically, if the image is not in proper position.
The intention of the application was to automate the whole image processing system to save
manual manipulation of images, which was very time consuming.
18. Project Name : eSchool (Integrated Package for School Management) Pilot project
Client : DAV Public School, Ambala Cantt. Haranaya, India
Environment : Windows-95, Windows-XP, FoxPro 2.6 for windows
Description : eSchool is an integrated package for student’s registration and fee collection system (LKG to
12th), the application also takes care of printing various reports including receipts and vouchers.
“Integrated Result Processing System” was an add-on to the existing eSchool application. The
result processing system was automated system, and was capable of handling the various
internal tests, quarterly exams, half yearly exams, annual exams, grading for sports, co-curricular
activities and special notes. Besides this it also provides the options to print various results
including students report cards.