Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Khanh Ngo Duy

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)

Khanh Ngo Duy - page 1


- Familiar with various stock exchanges like CME, NASDAQ, NYSE, ARCA, Shanghai, Shenzhen stock
exchange...
- Very good understanding with modern Unix-like architectures such as Ubuntu, Fedora, Debian
- Develop applications (in C/C++ programming language with gcc, g++, clang, clang++) that make
optimal use of posix/gnu libs, modern hardware/software resources (cpu cores, memory, scheduler...),
basically the code can control the way application interacts with Linux kernel and hardware resources at
a very low level
- Develop competency matrix for developers for the company
- Blockchain related studies: good knowledge of blockchain, cryptocurrencies, tokens, erc20, qrc20,
ethereum, qtum, smart contracts, solidity proframming etc...

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

CTFL & Development Process Trainer


LARION
2011 - 2014 (3 years)
CTFL (Certified Tester Foundation Level) I'm the trainer for employees in the company.
Develop & train software development process in the company (conform to CMMI level 3)

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.

- Y!Room: an iPhone/iPad/iPodTouch application allows you to enter yahoo chat room

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.

ELTIS, Symbiosis college, Pune, India


Diploma, English
2003 - 2004
One year English learning course with international environment.
Achievement: "Outstanding Student" award.

----
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

Khanh Ngo Duy - page 3

You might also like