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

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