Verified Expert in Engineering
The most amazing...
...big projects I've built include modeling and pricing platforms for investment banks, eCommerce systems, machine learning platforms, etc.
A Website Hosting Company
- Engaged in the C++ and C# development of a desktop Windows VPN application.
- Fixed the building issues of the desktop application for Spectre mitigation.
- Helped build and create installers for the VPN application.
A Digital Learning Solutions Company
- Created the payment gateway admin tool's front- and back-end for connecting with three external payment systems.
- Fixed several issues in the application, including Web API and Angular front-end problems.
- Helped in the new version release's user acceptance testing.
A Future-proofing Technology Company (via Toptal)
- Evaluated different technology frameworks, such as Uno, Xamarin, and Universal Windows Platform, to choose for the app migration.
- Created a new application framework and basic functionality for migrating from WinForms to the Uno platform.
- Helped with the testing procedures of the migrated application.
API Developer for Stock Market Data
A Wealth Management Company
- Fixed the broken Excel spreadsheet issues due to a Web API change.
- Migrated the Excel VBA code to use the new Web API, which is not backward compatible.
- Implemented enhancements to the spreadsheet tool for daily usage.
- Developed and maintained an RFQ (request for quote) system that handles around 300.000 quoting requests from clients per day using a distributed cluster.
- Maintained and created tools using VBA and Python to price financial derivatives for risk management purposes.
- Created automation tools to speed up daily operations and mitigate operational risks.
- Connected with other teams such as sales, trading, IT, operations, compliance, and risk.
A Streaming Media Service Provider
- Developed new features and fixed issues for a live video encoding and streaming application.
- Helped with the application's testing and deployment to the staging and production environment.
- Evaluated third-party technical solutions for in-house systems implementation.
- Maintained, developed, and enhanced pricing models, custom indices, and other tools.
- Developed several Excel tools and add-ins to be used by sales and traders.
- Supported traders and sales for daily pricing and trading activities.
- Created risk management and monitoring applications.
- Developed risk reporting tools (Excel add-ins) to generate risk management reports for trading desks.
- Coordinated with other teams for project development.
- Created the core part of a financial application using C#.
- Wrote a query execution planning algorithm. Created the back-testing and simulation engine.
- Implemented in-memory data indexing using advanced data structures.
Microsoft Research Asia
- Conducted research on the Windows Kernel performance for event dispatching.
- Developed performance monitoring tools for internal Windows activities, such as context switches, page faults, waiting chains, etc.
- Used C++ as the primary language with MFC used for creating the GUI. Used a detour framework for API hooking.
- Used the Windows Driver Kit for creating a Kernel-Mode Driver for tracing.
Web-based Financial Algo Trading Platformhttps://1drv.ms/f/s!AsRH1jBC7kD9gpVPsHlQcuDFDKY1Iw
Technologies: C#, C++, .NET Framework, Microsoft Azure, jQuery, SignalR, AJAX, and JSON.
Compiler Written in C++ for Cloud Computinghttp://sourceforge.net/projects/cc0/
Technologies: C++ and ANTLR.
C# Experts for Payment Gateway [FT and PT]
The payment gateway should be connected with the client's systems and offer a similar experience as their products.
Combined professional training and industry experience in various fields— learning design, digital content creation, curriculum development, learning technologies, systems integration, and managed services—under one roof to offer clients an integrated suite of learning services.
ASP.NET Web API, Boost, ASP.NET, Windows Communication Framework (WCF), .NET, Windows Presentation Foundation (WPF), .NET Core, Entity, Entity Framework Core, Angular, ASP.NET MVC, ASP.NET Core, AngularJS, Flask, Angular Material, Django, .NET 3, Blazor, Telerik Kendo UI
SignalR, Python API, REST APIs, jQuery UI, jQuery, Vue 2, React, Node.js, Azure API Management, Medialooks Decoder Lib, DirectShow, AES
Microsoft Visual Studio, Git, Visual Studio, Celery, Medialooks Platform SDK, Perforce, Visual Studio Tools for Office (VSTO), TFS, Windows Azure SDK, Subversion (SVN), JSX, MainConcept AAC H.264 SDKs, Advanced Installer, Amazon EKS
Real-time Systems, REST, Agile Software Development, Test-driven Development (TDD), Scrum, Model View Viewmodel (MVVM), Agile, Object-oriented Programming (OOP), Object-oriented Design (OOD), Database Design, DevOps
WinRT, Linux, Windows, Docker, Windows Desktop, MvvmCross, Azure, Xamarin, Amazon Web Services (AWS), Apache Kafka
JSON, Microsoft SQL Server, NoSQL, SQLite, MySQL, PostgreSQL, Database Architecture
Big Data, RESTful Web Services, Xamarin.Forms, Financial Engineering, Microsoft 365, Web Services, Low Latency, Financial Data, Freelancing, Full-stack, Computer Science, Financials, Mathematics, APIs, Windows Desktop Software, Troubleshooting, Full-stack Development, Architecture, Data Structures, API Integration, MVC Frameworks, Software Architecture, Algorithms, Technical Leadership, Software System Architecture Development, Cloud Architecture, Windows Kernel Drivers, WebSockets, Ajax, Payment Gateways, Front-end, Single Sign-on (SSO), CI/CD Pipelines, Leadership, Device Drivers, .NET MAUI, ABP, Audio Capture, Video Capture, Videos, Blackmagic Video Cards, Audio, Compositing, RSA, Cryptography
Master of Science Degree in Financial Mathematics
Hong Kong University of Science and Technology - Hong Kong, China
Master of Philosophy Degree in Computer Science and Engineering
Hong Kong University of Science and Technology - Hong Kong
Bachelor of Science Degree in Computer Science and Technology
Tsinghua University - Beijing, China