I am a software developer with over 18+ years of professional experience. I come from a C++ background but have gradually moved over to C# .NET development. I work primarily on the backend but can be full-stack if necessary.
I am driven by an Agile development approach, with focus on continueous integration and deployment, extreme programming, TDD, and Agile/SCRUM methodoligies
Responsible for WebApi serverless backend development in C# .NET 6. Implementation of all WebApi using AWS Cloud, RDS, S3, Api Gateway/Lambda, and Redis Cache
Lead a team of agile developers to build a crypto high-frequency low-latency Market Maker in C# .NET 6. Focus on Market Data, OMS, FIX connectivity, quant and Market Making algorithms.
Maintained high-frequency FIX trading platform in C++. Wrote new trading platform in C# .NET Core WPF, MVVM. Realtime Market Data, Services include live charting system for brokerages in derivatives, futures and options contracts.
Provided expert consultancy and solutions to clients. Leveraged C# .NET experience to solve complex communication between systems. IPC, message queue, distributed system, web api 2.0, asynchronous programming, SQL scripts, all within an Agile, TDD, and DevOps development cycle.
Lead a team of Agile developers to maintain and build features on a fleet management system. Re-built from scatch entire production infrastructure using C# .NET, C++, MySQL, TDD, socket and network programming, mult-threaded code, in a distributed high availability system.
Provided consultancy in .NET and VB .NET for various clients, usually in the banking and financial institutions. Wrote and maintained digital signature view system for bank tellers across HK. Technologies used include WCF, HTML5, AngularJS, CSS3, MSSQL, JQuery, REST, and asynchronous programming.
Part of a team to develop high frequency trading platform for clients, for both buy and sell side institutions. Worked closely in the order books to facilitate trade, and leverge existing trading protocols. FIX, OMS, Derivative and options valuation, and implementing financial products and different asset classes into the trading platform among many other things.
Used standard C++ and boost libraries to write cross platform video viewer with social features. Also wrote the connectivity, networking, and cloud related features all tied into C++ code, FFMpeg, media libraries, scaleform, OpenGL, DiretX, social APIs, boost threads, in an Agile development environment.
Core engineer that developed the backend socket and networking system. Develop own proprietary protocol for transfering data over the network. Realtime, high frequency and low latency, all using C/C++ and part MFC. Certain systems requiring low level coding in ANSI C, COM, serial ports, WinCE and embedded hardware.
Developed a standard SDK for major security clients that manages behavior of anti-virus, anti-spyware, and firewalls. Computer security focus in crptography, compression, hash functions, white-hat and defensive programming. Technologies used including C++, C#, MySQL, JAVA, and a little bit of front end development.
Fullstack developer using class ASP for search engine optimization. Implemented several SEO and marketing campaigns within web site to track user behavior, traffic analysis, and ad tracking for ROI. HTML, Javascript, CSS, and MSSQL are among the techologies used.
Develop in house internal website for inventory tracking. Proposed and wrote from scratch item warehousing, search and retrive inventory system. Used primarily HTML, XML, Photoshop, some C++ and CGI techniques.
Helped with administrator task, computer tranining, and some web development using HTML, javascript, and photoshopping skils.
GPA: 3.33
GPA: 3.47
Apart from software development, I enjoy spending time with my dog, taking a walk or a hike in the cooler months of Hong Kong.
Otherwise, when on the computer, I am almost always checking up on the latest news of blockchain and cryptocurencies, as I am heavily invested in blockchain projects. I do a little bit of swing trading when the market goes through their natural cycles.