Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Pradeep Kumar Sharma +91 8861908248 | pradeep.sharma.kumar@gmail.

com
https://www.linkedin.com/in/pradeep-kumar-sharma-63b00125/
Senior Technical Manager (System & Application Architect role)

Key Technical Skills


Experienced in full-life-cycle software product development (requirement analysis, feasibility/technical analysis, Scoping &
estimation, system & application architecture, design HLD/LLD, code & refactor, test, automate, deploy, maintain) Work closely
with business, marketing and operations. Product-owner role, Build new teams, mentor & career development, Agile and Scrum
C/C++ (11, 14, 17), 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
Domain Experience: High Frequency Trading (HFT), Low Latency System, Electronic & Algorithmic Trading, Capital Equity/Stock
FX Market, FIX System, Device 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
▪ A technical professional with 18 years of experience in Software Product Development and Management
▪ Experience working with global team, collaborating with client & stakeholders in different geography
▪ Experience as individual contributor (IC), as well as working and managing small (size 4) and large (size 24) teams
▪ 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 working with global team and clients in different geography
▪ Experience in resolving production issues from field
▪ Ability to work as individual contributor as well as leading a large team
▪ Try to possess in-depth understanding and big picture of business and latest industry trends & practices

Core Technical Competencies


Database MS SQL Server, Sybase, 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)

Achievements and Certifications


1. Programming with Google Go / Golang https://in.coursera.org/account/accomplishments/specialization/Z4FTN8WVCQYB
2. Principles of Secure Coding https://www.Coursera:.org/account/accomplishments/certificate/L4YANFCV4Q5H
3. Programming for Everybody (Getting Started with Python) https://www.Coursera:.org/account/accomplishments/verify/8ENCCC8G5EW7
4. Retrieving, Processing, and Visualizing Data with Python https://www.Coursera:.org/account/accomplishments/verify/NXD4RPKB47TK
5. Python Data Structures https://www.Coursera:.org/account/accomplishments/verify/SJ32832TNFJ3
6. Using Databases with Python https://www.Coursera:.org/account/accomplishments/certificate/H6WRD3JZ9KX9
7. Using Python to Access Web Data https://www.Coursera:.org/account/accomplishments/verify/J29FXLGZ8VXU
8. Blockchain Basics https://www.Coursera:.org/account/accomplishments/verify/VHDMTUHLUWSR
9. Introduction to Blockchain Technologies https://www.Coursera:.org/account/accomplishments/verify/89Z3CC8E23JW
10. Smart Contracts https://www.Coursera:.org/account/accomplishments/verify/6YDB2K7M9SQY
Work Experience
S. No. Company Name Designation Duration
1. Mindtree Senior Technical Manager (Architect role) Since Aug 2018
2. Goldman Sachs Vice President (Equity Tech) Jun 2015 to June 2018
3 Novell Specialist Feb 2012 to Feb 2015
4. Xchanging Technical Lead (Project) Jan 2011 to Feb 2012
5. Wipro Technologies (for Symantec) Technical Lead Sep 2006 to Sep 2010
6. ISHIR Pvt. Ltd. Technical Lead Sep 2004 to Jul 2006
7. A-1 Technology Pvt. Ltd. Sr. Developer Aug 2002 to Sep 2004
8. Logics Informatics Programmer & Teaching Faculty Jan 2001 to Aug 2002

Projects Undertaken (For Project Details, please refer Annexure)


S. No. Project Name Client Environment
1. Sennheiser HeadSetup Pro Sennheiser (rebrands to EPOS) C/C++, VC++, MFC, Win32,
2. McAfee NexS McAfee ATL-COM, STL, Linux, gcc,
3. Microsoft Skype for Business (SfB) Microsoft macOS, OSX, clang, Xcode,
4. DART – High performance trading application Used by ~100 Goldman Sachs WTL, XML, C#.Net, WinForms,
traders across five countries Python, SecDB & Slang, SQL,
5. NetIQ – AppManager Large enterprises & Defense VMware ESXi for virtualization,
www.netiq.com/products/appmanager establishments
C/C++, VB-Script, Hyper-V,
6. Lenovo Cloud Storage Lenovo (Japan)
PowerShell, Windows-7, .Net
7. Symantec - Norton Expert Tool Kit (NET) & Symantec Corporation
4.0, C#, WPF, WCF, Windows
Symantec - Norton Confidential (NCO)
8. Symantec - Automation and Engineering Symantec Corporation services, MS-Azure, Azure-
9. Line Handler HOLD Brothers Storage, WindowsXP/ Vista/
10. TYCON NAVORI (www.navori.com) Win-7, XML, VC++ 9.0, VS
11. OCR (Optical Character Reader) and Bot’s ITG Investment Research 2008, FIX Protocol, SQL-
(DLL’s) development (www.majesticresearch.com) Server, VC++ 6.0, Direct-X,
12. Octavian Gaming Slot Machines Octavian Gaming MS-Access, MS-SQL, MS Visual
(www.octaviangaming.com) Basic 6.0 & Text file, ASP, Test-
13. PayPal Payment Request Wizard (Outlook PayPal (www.PayPal.com/Outlook) Automation
and Outlook Express)
14. Precision Analytics Precision-Analytics.com

Education and Academics


▪ MBA (Information Technology) from Guru Jambheshwar University of Science & Technology in 2006
▪ MCA from Regional Computer Centre (RCC), Chandigarh in 2001
▪ Diploma in Information & System Management from APTECH computers, Ambala cantt. Haryana in 1998
▪ B.Sc. in Physics Honors from DHSK College, Dibrugarh University, Assam in 1996

Pradeep Kumar Sharma +91 8861908248 | pradeep.sharma.kumar@gmail.com


https://www.linkedin.com/in/pradeep-kumar-sharma-63b00125/
Senior Technical Manager (System & Application Architect role)

Annexure - Projects Undertaken

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)

2. Project Name : McAfee NexS


Client : McAfee, LLC
Environment : C/C++/VC++, Win32, COM, Python, virtualization (Hyper-V & VMware), JSON, PowerShell, GTest
Description : NexS is an upcoming platform for achieving business processes by coalition of many services. It
provides workflow orchestration capabilities with pluggable components. The goal of NexS is to
provide modularized horizontally scalable system suitable for Cloud deployment.
Roles & Responsibilities:
▪ Leading the team as Sr. Technical Manager
▪ Mentoring and helping team on technical front and removing any blockers for the team
▪ Development and coding of McJobFramewok module (this is a library used by many different modules).

3. Project Name : Microsoft Skype for Business (SfB)


Client : Microsoft Corporation
Environment : C/C++/VC++, COM, Python, C#.Net, Hyper-V for virtualization, PowerShell, Test-Automation
Description : Skype for Business (SfB) is an instant messaging client (IM) system. SfB is one of the widely used
collaboration platform used by large number of organizations. At Mindtree, we are responsible for
maintenance and enhancement of SfB.
Roles & Responsibilities:
▪ Leading the team as Sr. Technical Manager across multiple platforms.
▪ Maintenance of SfB and critical bug fixing on SfB.
▪ Mentoring and helping team on technical front.
▪ Maintaining development environment and removing any blocker for the team.
▪ People and team management.

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

Novell Specialist Feb 2012 to Feb 2015


5. Project Name : NetIQ – AppManager www.netiq.com/products/appmanager
Client : Large enterprises & Defense establishments
Environment : C/C++/VC++, COM, CppUnit, C#.Net, WinForms, Python, VB-Script, Windows Servers, Hyper-V,
PowerShell, Test-Automation (QTP)
Description : Application and systems monitoring with the right balance of control and automation: NetIQ
AppManager is designed for IT operations teams who need rapid time to value, but the flexibility
to support the diverse needs of multiple business units. NetIQ AppManager supports several
applications with predefined Knowledge Scripts, including many of the most widely used
Windows, Linux and UNIX applications, various hardware and network devices, and Unified
Communications and Voice over IP (VoIP) technologies as well as VMware's virtual infrastructure.
Roles & Responsibilities:
▪ Product owner and Scrum master (Agile & Scrum methodology)
▪ Design, development and maintenance of AppManager modules
▪ Customer support. Interaction with end user, support-team on technical front. Debugging customer’s environment
▪ Interaction with the product management, participation in SRS and design discussions
▪ Mentoring team members on technical front and conducting trainings

Xchanging Technical Lead Jan 2011 to Feb 2012


6. Project Name : Lenovo Cloud Storage
Client : Lenovo (Japan)
Environment : Windows-7, .Net 4.0, C#, WinForms, WPF, WCF, Windows services, MS-Azure, Azure-Storage
Description : The Lenovo Cloud Storage is an application that will enable the user to store their data on cloud
(Windows Azure storage) and synchronize the data on their local computers separated
geographically.
Roles & Responsibilities:
▪ Product owner (Agile & Scrum methodology)
▪ Design, and development of Lenovo Cloud Storage
▪ Interaction with Lenovo team and participation in SRS and design discussions
▪ Mentoring team members on technical front.

Wipro Technologies Technical Lead Sep 2006 to Sep 2010


7. Project Name : Symantec - Norton Expert Tool Kit (NET) & Symantec - Norton Confidential (NCO)
Client : Symantec Corporation
Environment : Win-XP/Vista/Win-7, Python, C/C++/VC++, MFC, Win32, ATL-COM, STL, WTL, Test-Automation
Description : NET is a simple tool used by the Norton-technicians to repair computer, which are infected. An
easy-to-use tool runs off from flash drive. It allows scanning the computer for threats, printing a
report with recommendations to optimize computer performance and cleans up the threats after
the scan. NCO is an integral part of all the Symantec mainstream products like NIS, NAV and
N360. Norton Confidential is an identity management application used to store user credentials
locally and online and protecting the user from fraudulent and phishing sites.
Roles & Responsibilities:
• Working with the global team, and help in implementing features in NET and NCO
• Coding, code review, unit testing, integrating testing, build and deploy
• Involve in engineering activities using Microsoft PreFast, Coverity, Devpartner Bounds-Checker, Bulls-Eye, DeepCheck

8. Project Name : Symantec - Automation and Engineering


Client : Symantec
Environment : Win-XP/Vista/Win-7, Python, C/C++/VC++ 9.0, MFC, Win32, STL, WTL, CppUnit, C#.Net
Engineering Tools : Microsoft PreFast, Coverity, Devpartner Bounds-Checker, Bulls-Eye, DeepCheck, VMware
Workstation, Vmware Players, Vmware Converter, Vmware, Test-Automation (SAT, Symantec
Automated Testing Framework)
Description : Being part of Symantec NCO Team, I was engaged in design and development of various
automation tools; perform various engineering activities using automation tools. We completely
automated the Build-Acceptance testing process by using SAT (Symantec Automation
Framework) and developed many easy-to-use tools. The automation-tools were highly
appreciated and used by many different teams to automate their engineering activates. The tools
were highly effective in time and cost saving.
Roles & Responsibilities:
▪ Involved in writing RFP (Request for Proposals), approach document, design document, functional technical
specifications, test case writing, fixing bugs and implementing new features in NCO

9. Project Name : Line Handler


Client : HOLD Brothers
Environment : Win-XP/Win-7, VS 2008, C/C++/VC++, MFC, Win32, STL, COM, XML, FIX Protocol, SQL-Server
Description : Hold Brothers is a direct access-trading firm, having their own Proprietary software used by the
company-employed traders for trading on different ECNs (Electronic Communication Network)
globally.

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

ISHIR Pvt. Ltd Technical Lead Sep 2004 to Jul 2006


10. Project Name : TYCON
Client : NAVORI (www.navori.com)
Environment : Windows-XP, C/C++/VC++ 6.0, MFC, Win32, COM, Direct-X, XML, MS-Access, MS-SQL Server &
C#.Net, Test-Automation (QTP)
Description : NAVORI is a Dynamic Digital Signage application. Navori a technology company, producing
software dedicated to screen-based communication and audiovisual since 1997. As the leading
European company, two products have been released yet: TYCOON and Oberland. Both are
provided to advertising companies, screen manufacturers and system integrators who integrate
or distribute applications to end-users.

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.

Thanks & Regards,


Pradeep Kumar Sharma

You might also like