
Rizwan Sharif
Verified Expert in Engineering
Full-stack Developer
Oakville, ON, Canada
Toptal member since August 2, 2022
Rizwan is a software technologist with 20 years of hands-on experience. Throughout his career, he has worked at startups, investment banks, and as a co-founder, developing mission-critical products for the companies. Rizwan is passionate about writing code with C, C++, C#, Python, TypeScript, and Java.
Portfolio
Experience
- Python - 15 years
- Software System Architecture Development - 15 years
- Product Development - 15 years
- C++ - 10 years
- Agile Software Development - 10 years
- C# - 10 years
- SQL - 10 years
- React - 5 years
Availability
Preferred Environment
Linux, Python, React, C#, C++, Java, JavaScript
The most amazing...
...project I've worked on is a mission-critical enterprise system, handling 1B+ API calls daily with single-digit latency and 24/7 availability.
Work Experience
Executive Director | Senior Software Engineer
Goldman Sachs
- Created the design and architecture of a reactive streaming pipeline for a generation of entitlements in near real-time using Kafka and Apache Flink.
- Added new features and enhancements to a mission-critical firm-wide distributed authorization service with 24/7 availability and handling over one billion requests daily.
- Improved the performance and reliability of the service, which caused a decrease in operational issues and alerts, reducing the memory footprint by around 40% and latency from 100+ milliseconds to p99 of less than ten milliseconds.
- Contributed to onboarding the service to the SRE platform for proactive monitoring of the service and its infrastructure.
- Reduced data synchronization time from back-end to front-end services dropping it from hours to near real-time and meeting the SLA of less than 15 minutes.
Application Development Technical Specialist
Citibank
- Led the development of an order management system (OMS) for commodity derivatives and won the Dazzle Award for delivery.
- Contributed to graph-based reactive, event-driven, low latency e-trading platform for commodity derivatives.
- Worked actively on a test suite to validate and verify new quants library implementation for equity derivatives pricing and risk generation.
- Implemented pricing and booking system for equity derivatives, increasing straight-through processing from 60% to over 85%.
- Onboarded new derivative products to pricing and booking application, which resulted in more than doubling the trading volume.
Senior Software Programmer Analyst
Bank of America
- Developed the high-performance real-time OMS UI used for managing DMA, Algo, SORT, and LLDMA orders.
- Created an application to cancel all orders in the trade plant during panic situations to save them from massive losses.
- Conducted R&D activities for a new low latency global order management system for equities trading as part of the architecture team.
Team Lead
01Systems
- Enhanced the company's flagship product by creating a framework for onboarding biometric information capture to open a new bank account and using that framework to capture users' fingerprint and signature details.
- Developed a new product used for auditing transactions at a bank on the same business day.
- Evaluated tools and technologies used in company products, including biometric libraries, application frameworks, and development tools.
Senior Software Engineer
ShareSoft Solutions
- Developed the UI framework for business products in development. The framework allowed users to customize the layout as they saw fit and add new components and services such as authentication, components linkage, and back-end integration.
- Implemented the front end for real-time stock market data and technical analysis integrated with top stock exchanges in the Middle East.
- Created the front end that provided comprehensive features for technical analysis of historical stock market data.
Senior Software Engineer
ITIM Systems
- Developed an award-winning end-to-end distributed point of sale system (GILA) for the UK and European markets.
- Contributed to a B2B SaaS application for invoice matching and other integration patterns for reconciliation.
- Improved the internal software development processes of the company.
- Worked actively on different bespoke web applications developed for clients.
Experience
Vivlio—Mobile Workforce Automation
Vroom
Education
Bachelor's Degree in Computer Science
University of Karachi - Karachi, Pakistan
Skills
Libraries/APIs
React, Windows Forms (WinForms), PyTorch, TensorFlow
Tools
IntelliJ IDEA
Languages
Python, JavaScript, C++, TypeScript, Java, SQL, C#
Frameworks
ASP.NET, Windows Presentation Foundation (WPF), .NET, ASP.NET MVC, Django, Material UI, Flutter
Paradigms
Agile Software Development, COM+
Platforms
Linux, Amazon Web Services (AWS), Google Cloud Platform (GCP), Visual Studio Code (VS Code)
Storage
PostgreSQL
Other
Software System Architecture Development, Product Development, Software System Design & Configuration, System Design, Site Reliability Engineering (SRE)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring