Professional Documents
Culture Documents
Khanh Ngo Duy: Maintainer, Technical Support, Developer
Khanh Ngo Duy: Maintainer, Technical Support, Developer
sowa.yahoo@gmail.com +84399977663
linkedin.com/in/khanh-ngo-duy-a4231126
Summary
- *SOLID* knowledge of C programming on UNIX-like systems like Ubuntu, Debian, Fedora. Again... my main
programming lang is now C/C++ on Linux, as well as bash shell scripting language.
- Used to program in Objective-C, VB, C#, Ruby, Assembly, Python, Rust ...
- Over 18 years experience with software development methodologies/models, programming on modern Unix-like
servers with automatic, realtime, high frequency, low latency trading applications (EU, US, Japan, China markets)
- Experience in application development: securities trading (stock, options, futures)
- Good knowledge at blockchain, cryptocurrencies, ethereum, smart contract programming (solidity)
+ Active, friendly, very good common sense
+ Prefer working directly with customer.
+ English is not a problem
Experience
Maintainer, technical support, developer
Freelance
May 2018 - Present (5 years 10 months)
Develop and maintain high frequency, low latency stock trading system using C/C++ language, bash
script on Ubuntu, C# on Windows.
The back-end trading application runs on Ubuntu with high-end server hardware, front-end client side
application runs on Windows.
The trading system works on Chinese Shanhai and Shenzhen markets, takes market data and sends
orders directly via broker gateway.
The application needs to parse market data from various format (binary , FAST, FIX, etc...) and
implement different types of broker's order-interface-API for order placement purpose. Furthermore, the
application processing speed also needs to be very fast to compete with others on the market, the time
taken since the application receives market data up to the point it sends the order out to the exchange
needs to be within microseconds.
In this project I'm only the technical person, so I do almost everything related to technical like customer
communication, software design, implementation, hardware decision, software installation, software /
server configuration
Solution Architect
LARION
Apr 2008 - Apr 2020 (12 years 1 month)
- Projects: high performance, low latency, realtime, multi-threaded, automatic trading applications
(Equity, Futures & Options) for customers in US, EU, Japan, China, applications connect directly to
exchange data centers to receive feed and send orders directly to exchanges (we work on behalf of
broker)
Researcher
LARION
2011 - 2015 (4 years)
Attended training classes & research sessions in the company on the following areas:
1. MCPD: Microsoft Certified Professional Developer (2 months)
2. PMBOK: Project Management Body Of Knowledge
3. Software development life cycles/methodologies: Rational Unified Process (from IBM), Extreme
Programing, Agile, Scrum...
4. Real-time Linux programming
My Own Projects
N/A
2005 - 2013 (8 years)
- Developed a Chat client (named Room Destroy) using Yahoo! Chat Protocol (YMSG) using Visual
Basic 6, when I was in University, the application was used by millions Yahoo chatter on the world, i
was very famous at that time in the Yahoo Room Chat world with the nick name "sowa". Doing some
youtube search with "yahoo room destroy sowa" you will find people using my app there.
All projects were discontinued due to Yahoo! closed their room-chat service.
* Distributed for free and has been used by millions of Yahoo! Chatters all over the world.
Education
Fergusson College
Bachelor, Computer Science
2004 - 2007
International environment with foreign students from various countries: Canada, Japan, India, Bhutan,
Iran, Thailand, Korea, Manipur, South Africa etc.
Khanh Ngo Duy - page 2
Achievement: First-Class grade.
It was 3-year course but most of the time (2 yrs) i stayed at home and self studied with some successful
freeware projects
NIIT, India
Certification, .NET programming
2007 - 2007
A 6-month course on Windows Application Development using .NET and MS SQL Server 2005.
----
1985 - 2023
After many years of working/learning, finally realized that self learning is the only way that pushes you
forward and gives you hot shit in life, so keep learning, the more you learn the more you will want to
learn, learn for nothing, just learn, then things will just come...
Skills
Software Project Management • Software Development • C# • C++ • C (Programming Language) •
Linux • Bash • Python (Programming Language) • PostgreSQL • Ruby