Ask thyself, what is next in line? It is really a blur, and it will always be a blur due to unforseen circumstances. As we clear up the fog, no we do not see a clear path. Instead we see obstacles ahead, lots of them. We must tackle them one by one. With a clear destination, laser focus, and the determination to get there, I look forward to the day I reach my destination!
In doing great things, one step at a time.
Ho Ming Li, 2012
A clone. Well, no, but I do have a twin brother.
A Scout Leader, a volunteer, who is always intrigued.
A hands-on generalist. An athlete in love with the outdoors.
A Bachelor of Applied Science from University of British Columbia.
A Sagittarius Ox who is a Chinese Canadian, or, a Canadian Chinese.
A logical yet passionate guy who is inspired to change the world!
Officially recognitions... and totally proud of them!
|Jan 2009||Western Regional Finalists in Enterprize 2009 Business Plan Competition|
|Jul 2008||Obtained DB2 9 Family Fundamentals Certification|
|Sep 2004||Completed Advanced Leadership Skills training (Wood Badge)|
|May 2003||Placed in the 92.2th percentile in the Leonardo Da Vinci Competition|
|Mar 2002||Earned the Queen's Venturer Award|
|Feb 2002||Received the Silver Duke of Edinburgh's Award|
|1998 - 2002||Received Certificate of Distinction in Gauss, Pascal, Cayley, and Euclid|
Interdisciplinary collaboration with Commerce students towards an entrepreneurial experience aiming to formulate a business plan and engineer a viable product. Our product is a revolutionary pool/billiard training aid that offer visual aids to improve player shots, making the game much more exciting and approachable. Technically, I learned the fundamentals of computer vision and prototyped in C/C++ with the OpenCV library.
Using GLUT and OpenGL in C/C++, programmed an interactive 3D environment of realistic models of buildings from campus based on customized standardized text files.
Design, implement, and document a three-elevators simulation involving user interaction and incorporating error handling and fault tolerance. Many different scenarios were thought of, put into the design, and used as test cases.
From Jul 2005 to Present
Experienced with Windows, Solaris, AIX, various Linux distros both natively and with hypervisors (VMs)
Configured a headless linux server running ssh, ftp, samba, git, mysql, php, and apache
From Sep 2008 to Present
Design, implement, and maintain the official website that use PHP and XML for the scouting group.
Adopted self-hosted wordpress to allow for multiple authors to write new posts.
From Jun 1997 to Present
Based on a SDL tutorial, implemented a Windows GUI Tic Tac Toe game using Code::Blocks.
The game is written in C/C++ (OOAD/OOP) using SDL and SDL_image .
Given a set of requirements for a mini computer system, designed the circuitry for the I/O subsystem interfacing with several different peripherals including, analog input/outputs (using DAC/ADC), LCD, microswitches, keyboard, and relays/solenoids through Serial/Parallel connections.
In VLSI course, designed, laid out, and simulated a functional 8bitdiv00bit divider using Quartus II and hardware description language written in verilog. Also used the user-unfriendly magic tool for layouts and irsim to verify functionality and simulate timing results.
Under the supervision of Professor Guy Lemieux, implement and verify a prototype PCI SATA controller that meets the AHCI specifications using a FPGA development board.
Using the Motorola HC08 microcontroller, program in C and assembly language, design and build an automated robot to detect and pickup coins and avoid metal decoys.
Abridged portfolio displayed. For full portfolio, view this site in higher resolution.