Vincent Gao, Software Developer in Hong Kong, Hong Kong
Vincent Gao

Software Developer in Hong Kong, Hong Kong

Member since September 15, 2014
Vincent has a strong academic background in computer science and more than 9 years of hands-on experience. He is a full-stack developer with a special focus on C++, C#, Python, and JavaScript. Vincent is looking for projects that can challenge his skills and build long-term business relationships.
Vincent is now available for hire

Portfolio

Experience

Location

Hong Kong, Hong Kong

Availability

Full-time

Preferred Environment

Flexibility

The most amazing...

...big projects I've built include modeling and pricing platforms for investment banks, eCommerce systems, machine learning platforms, etc.

Employment

  • [Toptal] [Flexible commitment] C++/C# Developer for a Desktop Windows VPN Application

    2022 - 2022
    UAB Interneto vizija
    • Fix the building issues of desktop appliation for spectre mitigation.
    • Help building and creating installers for the VPN application.
    • N/A ........................................................
    Technologies: C++, C#, Visual Studio, Advanced Installer, Windows Desktop Software, Windows Desktop
  • [Toptal] C# experts for payment gateway [FT, PT]

    2021 - 2022
    Zionext Pte Ltd
    • Create payment gateway admin tool (both frontend and backend) for connecting to 3 different external payment systems.
    • Fixed several issues in the application including both Web API issue and frontend (Angular web) issues.
    • Help in the UAT testing for the new version release.
    Technologies: C#, .NET Core, .NET 3, ASP.NET, AES, Amazon EKS, Docker, Payment Gateways, APIs, AWS, RSA, Cryptography
  • [Toptal] Xamarin Developer for Product Migration

    2021 - 2022
    Future Proofing Technology PTY LTD
    • Evaluate different technology frameworks (Uno, Xamarin, UWP) to choose for the app migraiton.
    • Create new application framework and basic functinoality for the migration from WinForms to Uno platform.
    • Help with the testing procedures of migrated application.
    Technologies: C#, Xamarin, .NET, VB.NET, Windows Presentation Foundation (WPF)
  • [Toptal] API Developer for Stock Market Data

    2021 - 2021
    janney montgomery scott llc - Main
    • Fix the issues of broken Excel spreadsheet due to an Web API change.
    • Migrate the Excel VBA code to use new Web API which is not backward compatible.
    • Some small enhancement of the spreadsheet tool for daily usage.
    Technologies: Python, .NET, APIs, Excel VBA
  • Structurer/Quantative Developer

    2016 - 2020
    Citi
    • 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.
    Technologies: Python, Excel VBA, .NET
  • [Toptal] C++ / C#.NET - Video encoding and overlay solution

    2016 - 2019
    G&L Geissendorfer & Leschinsky GmbH
    • Develop new features and fix issues of live video encoding and streaming application.
    • Help on testing and deployment of the application to staging and production environment.
    • Evaluate 3-rd party technical solutions for implementing into the in-house systems.
    Technologies: C#, C++, .NET, Audio Capture, Video Capture, Videos, DirectShow, Microsoft Visual Studio, Windows, Medialooks Platform SDK, Medialooks Decoder Lib, MainConcept AAC H.264 SDKs, Blackmagic Video Cards, Audio, Compositing
  • Desk Strategist

    2015 - 2016
    Morgan Stanley
    • 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.
    Technologies: C++, Python, Visual Basic for Applications (VBA), Java, .NET, ASP.NET
  • RAD Developer

    2014 - 2015
    HSBC
    • 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.
    Technologies: Visual Basic for Applications (VBA), C#, .NET
  • Server-side Developer

    2012 - 2014
    Meta Notions
    • 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.
    Technologies: Azure, C++, C#, .NET, ASP.NET
  • Research Intern

    2009 - 2009
    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.
    Technologies: Windows Kernel Drivers, C++, ASP.NET

Experience

  • Web-based Financial Algo Trading Platform
    https://1drv.ms/f/s!AsRH1jBC7kD9gpVPsHlQcuDFDKY1Iw

    A web trading platform for tomorrow. As humans, we use computers to answer questions, make decisions, and take action. This requires bridging human thoughts, senses, and expressions with computer data, input, and output. The challenge is to take all those and weave them together gracefully. This platform tries to let traders express their trading ideas more intuitively.

    Technologies: C#, C++, .NET Framework, Microsoft Azure, jQuery, SignalR, AJAX, and JSON.

  • Compiler Written in C++ for Cloud Computing
    http://sourceforge.net/projects/cc0/

    CC0 is a compiler targeting a proprietary cloud computing infrastructure. It supports a variation of the C programming language with some extensions to support language-level parallel computing and other mechanisms.

    Technologies: C++ and ANTLR.

  • C# Experts for Payment Gateway [FT and PT]

    An aggregated payment gateway that will act as a middleware for your clients.
    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.

Skills

  • Languages

    Python, Visual Basic for Applications (VBA), C#, JavaScript, SQL, C++, Java, TypeScript, Bash, R, HTML, Excel VBA, VB.NET
  • Frameworks

    ASP.NET Web API, Boost, ASP.NET, Windows Communication Framework (WCF), .NET, Windows Presentation Foundation (WPF), Entity, ASP.NET Core, .NET Core, AngularJS, Entity Framework Core, Angular, .NET 3
  • Libraries/APIs

    SignalR, jQuery UI, jQuery, Vue 2, React, Node.js, Medialooks Decoder Lib, DirectShow, AES
  • Tools

    Microsoft Visual Studio, Git, Medialooks Platform SDK, Perforce, Visual Studio Tools for Office (VSTO), TFS, Windows Azure SDK, Subversion (SVN), JSX, MainConcept AAC H.264 SDKs, Visual Studio, Advanced Installer, Amazon EKS
  • Paradigms

    Real-time Systems, REST, Agile Software Development, Test-driven Development (TDD), Scrum, Model View Viewmodel (MVVM)
  • Platforms

    WinRT, Windows, MvvmCross, Azure, Linux, Xamarin, Docker, Windows Desktop
  • Storage

    JSON, Microsoft SQL Server, NoSQL, SQLite, MySQL, PostgreSQL
  • Other

    Big Data, RESTful Web Services, Xamarin.Forms, Financial Engineering, Microsoft 365, Web Services, Low Latency, Financial Data, Freelance, Full-stack, Windows Kernel Drivers, WebSockets, Ajax, Flexibility, Computer Science, Financials, Mathematics, ABP, Audio Capture, Video Capture, Videos, Blackmagic Video Cards, Audio, Compositing, APIs, Windows Desktop Software, Payment Gateways, AWS, RSA, Cryptography

Education

  • Master of Science Degree in Financial Mathematics
    2014 - 2016
    Hong Kong University of Science and Technology - Hong Kong, China
  • Master of Philosophy Degree in Computer Science and Engineering
    2009 - 2012
    Hong Kong University of Science and Technology - Hong Kong
  • Bachelor of Science Degree in Computer Science and Technology
    2005 - 2009
    Tsinghua University - Beijing, China

To view more profiles

Join Toptal
Share it with others