CV
Position of Interest
Software Development, Linux Engineer, Programmer/Analyst
Education
University of Victoria, BC, 2008. M.Sc. in Computer Science.
University of North Texas, TX, USA, 2002. B.Sc. in Computer Science, minor in Technical Writing.
Skills
Languages: C/C++, Java, Python, PHP, Ruby, HTML, CSS, UML, SQL, Bash, RegEx, asm.
Operating &Database systems: Linux, Windows OS, UNIX (Solaris/macOS), mySQL, SQLite.
Development & Framework Tools: emacs, Netbeans, vi, Eclipse, VS.NET, CVS, SVN.
Testing Tools: JUnit, gdb w/threads.
Associations
- Public Relations Officer for Computer Science Course Union January 2005 – December 2005.
- Web administrator & board executive for the Island Disc Golf Society July 2005 – 2009.
- President of the Uvic Disc Golf Club – responsible for creation of UVic’s public disc golf course.
- Designer & Lead Developer of WDLXTV homebrew firmwares for Western Digital WD TV family devices.
Publications
- M.Sc. Thesis – netLab: using Network Engineering to motivate Software Engineering
- Conference paper – 2008 Western Canadian Conference on Computing Education
Employment Experience
Next Dimension Innovations – Owner & Proprietor
Worldwide. August 1998 – Current
- Open Source embedded systems design & integration,
- WDTV[s] firmware customizations,
- Server management, design, & automation, and
- Consulting services.
University of Victoria – Lab Leader (CSC160/230/450/550)
Victoria, BC. January 2004 – December 2009
- Designed 11 week lab environment (CSC450) on multi-threaded C++ and network protocols,
- created lab exercises in Java/C/C++/Python/asm and instructed lab sessions,
- supervised other TA’s,
- maintained website for lab sessions, and
- provided office hours and additional help to students.
University of Victoria – Lecturer (SENG330/CSC110)
Victoria, BC. May 2005 – December 2005, September 2006 – December 2006
- Lectured beginner and advanced courses on object oriented analysis & design using Java,
- aided in redesign of introductory Java programming course (CSC110) material,
- provided office hours and additional help to students, and
- coordinated curriculum with other lecturers.
Shaw Veternary clinics – Systems Administrator
Victoria, BC, August 2005 – May 2006
- Managed Citrix Metaframe Server with ~50 client machines at 4 locations,
- troubleshot problems and installed hardware and OS, and
- streamlined facilities for easier management and fault tolerance.
University of North Texas Parallel & Distributed Network Lab – Research assistant
Denton, TX, June 2002 – December 2002
- Researched algorithms on ad-hoc & cellular networks,
- implemented projects with GlomoSIM, and
- reviewed conference material for pertinent research.
Interests
- Multi-threaded programming
- Embedded systems
- Network/Systems testing
- Distributed & SMP systems
- Linux & Open Source
- Ubiquitous computing
- OS virtualization
- Public speaking & teaching
- Freeride/Downhill mountain biking
- Competitive Disc Golf
Reference
Dr. Dan Hoffman – dhoffman at cs.uvic.ca