
Software Developer and Consultant
Dallas/Fort Worth Area

Software Developer and Consultant
Dallas/Fort Worth Area
I am the developer of Poker Sleuth, a software toolkit for online poker players.
I am also available for consulting as an optimization specialist or an expert on Peer-to-Peer (P2P) networking.
Algorithm wizard, C guru, Python fan. I can and have read, written, and debugged everything from SQL to microcode.
I have an exceptional knowledge of algorithms and am adept at selecting the right algorithm for the job, taking into consideration asymptotic. This skill has led many to great success in programming competitions.
Protocols: BitTorrent, Gnutella, Kad, eMule, TCP, IP, NAT, firewalls, routers
Languages: C, Python, Javascript, SQL, many others
(Privately Held; Computer Software industry)
September 2006 — Present (3 years 3 months)
(Privately Held; Computer Software industry)
June 2009 — June 2009 (1 month)
Increased the speed of their rendering engine by a factor of 4
(Educational Institution; Computer Software industry)
January 2007 — May 2007 (5 months)
Taught the Fundamentals of Algorithms class within the Computer Science & Engineering Department of SMU
(Privately Held; Computer & Network Security industry)
November 2006 — January 2007 (3 months)
Designed system for efficient large-scale monitoring of searches on Gnutella
(Educational Institution; Computer Networking industry)
September 2001 — December 2006 (5 years 4 months)
(Computer Networking industry)
February 2001 — August 2001 (7 months)
Enhanced firewall filtering code of a Cable Modem
Terminational System (CMTS), including microcode changes.
Performed other bugfixes and feature changes on the CMTS
code.
(Privately Held; 11-50 employees; Computer Networking industry)
August 1999 — January 2001 (1 year 6 months)
* Primarily responsible for embedded systems software design, development, and debugging in a then-cutting-edge VPN product.
* Read numerous books and RFCs on network technologies, and determined how best to integrate them into the existing product.
* Provided design input to all engineering groups.
* Co-administrated the company network, engineering tools, and build scripts.
* Made modifications to tcpdump to interpret IPSec encapsulated packets.
* Fixed bugs in the GNU cross-compiler and cross-assembler.
(Privately Held; 11-50 employees; Computer Networking industry)
October 1998 — August 1999 (11 months)
* Made architectural improvements to the existing automated test framework.
* Made optimizations resulting in a tenfold speed increase.
* Wrote test plans based on requirement and design documents.
* Primary author of automated tests.
(Computer Networking industry)
1997 — 1998 (1 year )
PhD , Computer Science , 2001 — 2006
BS , Electrical Engineering , 1995 — 1998
Minor in Computer Science
Peer-to-peer networks, P2P, algorithms, measurement studies, Strategy board games, Poker, Tango, Chess, Cooking
IEEE, ACM,
USCF, Gweep, Sierra Club Life Member, Hostelling International (HI) Life Member
- First place, UO Programming Competition, 2006
- INFOCOM 2006 Travel Grant
- 2006-2007 Clarence and Lucille Dunbar Scholarship
- SIGCOMM 2005 Travel Grant
- First place, UO Programming Competition, 2005
- IMC 2004 Travel Grant
- ICNP 2004 Travel Grant
- First place, UO Programming Competition, 2004
- Honorable Mention, ACM ICPC World Finals Programming Competition, 2003
- First place, UO Programming Competition, 2003
- First Place, ACM ICPC Pacific Northwest Programming Competition, 2002
- First place, UO Programming Competition, 2002
- First place, WPI ACM Programming Competition, 1998
- First place, WPI Tau Beta Pi Design Competition, 1997
- Scholarship Winner, Rhode Island Distinguished Merit Competition in Computer Science, 1995