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

Software Developer in Hong Kong, Hong Kong

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




Hong Kong, Hong Kong



Preferred Environment


The most amazing...

...projects I've built include a building management system for shopping malls and a financial trading platform servicing $10+ million in investments.


  • Desk Strategist

    2015 - 2016
    Morgan Stanley
    • Developed, maintained, and enhanced pricing models, custom indices, and other tools.
    • Supported traders and sales.
    • Developed several Excel tools and add-ins to be used by sales and traders.
    Technologies: C++, Python, Visual Basic for Applications (VBA), Java, C#
  • RAD Developer

    2014 - 2015
    • Developed risk management and monitoring applications.
    • Developed risk reporting tools (Excel add-ins) to generate risk management reports for trading desks.
    Technologies: Visual Basic for Applications (VBA), C#
  • Server-side Developer

    2012 - 2014
    Meta Notions
    • Created the core part of a financial application using C#.
    • Implemented in-memory data indexing using advanced data structures.
    • Wrote a query execution planning algorithm.
    • Supported the Windows Azure platform.
    • Created the back-testing and simulation engine.
    Technologies: Azure, C++, C#
  • Research Intern

    2009 - 2009
    Microsoft Research Asia
    • Conducted research on Windows Kernel performance for event dispatching.
    • Developed performance monitoring tools for internal Windows activities such as context switches, page faults, waiting chains, and more.
    • 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++


  • Web-based Financial Algo Trading Platform (Other amazing things)!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 the trading ideas in a more intuitive way.

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

  • Compiler Written in C++ for Cloud Computing (Development)

    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++, ANTLR


  • Languages

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

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

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

    Microsoft Visual Studio, Git, Microsoft Office, Medialooks Platform SDK, Perforce, Visual Studio Tools for Office (VSTO), TFS, Windows Azure SDK, Subversion (SVN), JSX
  • Paradigms

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

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

    JSON, Microsoft SQL Server, NoSQL, SQLite, MySQL
  • Industry Expertise

    Financial Engineering
  • Other

    Big Data, Realtime-system, RESTful Web Services, Xamarin Forms, Web Services, Low Latency, Financial Data, Freelance Developer, WebSockets, Ajax, Windows Kernel Drivers, Flexible


  • 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