Andrew Hobgood
White River Junction, VT
(508) 254.6823

ahobgood@gmail.com


Summary:

    Innovative and creative systems and software engineer with experience in designing software and hardware systems to solve complex and difficult problems. Strong programming background and extensive experience with scalable systems, networks, virtualization, storage, interactive systems, distributed computation and simulation, and realtime computer graphics (including virtual and augmented reality [VR/AR]).

Skills:

  • Languages:
    • C, C++, Perl, JavaScript, Unix shell (sh/ksh/bash), Assembly (Intel/x86, Motorola 68k, MIPS, Zilog Z80), Java, Python, Lua, Tcl/Tk
  • Operating Systems:
    • Unix (including Linux, BSD, Solaris, Irix, OSF/1 [Tru64/DEC Unix]), Windows, DOS, MacOS/OSX, Plan 9, Inferno, IBM OS/400, DEC OpenVMS
  • Software development:
    • Conceptualization, design, architecture, implementation, and project management
    • Expertise in network, 3D graphics, secure, system, and kernel programming
    • Traditional and embedded platforms
  • Hardware/software systems integration:
    • Virtualization and storage systems
    • Thin clients and embedded systems
    • Microcontrollers, basic electrical engineering
    • Smartcard systems
    • Real-time video and computer vision

  • System administration and security:
    • Unix system administration
    • Source-code auditing for security vulnerabilities
    • Network and host penetration testing

Job Experience:

  • Dyn Inc. (was Renesys Corporation) (Hanover, NH)
    (June 2010 - Present)
    Internet Data Analyst

    • Work with a small research team to analyze massive amounts of observational data to generate detailed, actionable Internet intelligence for a wide variety of corporate and government clients.
    • Help develop an extensive suite of data products and tools for realtime and forensic analysis of global Internet topology and behavior.
    • Develop improved visualization approaches for network maps, observed network data, and derived intelligence.
    • Design, develop, and deploy rapid technical prototypes of data products, APIs, and analysis tools for internal and external customers.
  • Desktone, Inc. (Chelmsford, MA)
    (August 2007 - May 2010)
    Senior Software Engineer

    • Worked with a small team to design a scalable architecture and platform to enable service providers to deliver virtualized desktops as a service to globally distributed customers.
    • Worked closely with a growing engineering team and outsourced global development resources to develop the platform and deploy it with top-tier service providers.
    • Development lead for second-generation scalable VDI connection broker, remote access/dynamic firewall traversal components, and Adobe Flash multimedia redirection technology.
    • Development lead for client-side components, including customized client software for repurposed PCs and thin client devices.
    • Developed storage system extensions to enable rapid provisioning and improved disk utilization for the Desktone platform.
    • Worked with external vendors to integrate and develop remoting protocols and storage system optimizations for virtual desktop workloads.
  • Creative Optics, Inc. / MetaMersion, LLC (Bedford, NH)
    (July 2001 - August 2007)
    Lead Software Engineer / Systems Integrator / Systems Engineer

    • Project lead and associate investigator in major research and development contracts for military and civilian customers.
    • Designed software and hardware systems for virtual and augmented reality training and mission effectiveness applications in military, industrial, and commercial environments.
    • Invented multiple technologies that have been patented or are pending.

    • Developed cutting-edge gaming/entertainment system.
    • Co-designed custom immersive virtual reality hardware platform.
    • Integrated existing game software titles (using pre-existing codebases) with customized platform.
    • Developed reusable software components for rapid integration with future titles.
    • Co-founded a new company to commercialize the system.
  • University of Michigan Virtual Reality Laboratory (Ann Arbor, MI)
    (November 1999 - June 2001)
    Staff Research Programmer

    • Designed software tools and visualizations for screen and CAVE environments.
    • Project team leader for funded augmented reality project (including development, integration, project management, and funding acquisition).
  • RCN Corporation (Marlborough, MA)
    (November 1997 - September 2000)
    Systems Administrator

    • Designed, created, modified, and maintained software tools for system administration.
    • Maintained, evaluated, and installed software and hardware solutions across a heterogeneous, mission-critical network.
    • Performed code audits and patches for deployed customer applications (in Perl and C).
  • University of Michigan Center for Information Technology Integration (Ann Arbor, MI)
    (March 1999 - August 1999)
    Staff Computer Consultant

    • Participated in department projects, including software design and implementation for the Secure Digital Virtual Conferencing initiative and Internet2 QoS projects.
    • Participated in research and development projects involving smartcard security.
  • University of Michigan Department of Public Safety (Ann Arbor, MI)
    (September 1998 - March 1999)
    Computer Operations Engineer

    • Performed network security analysis and penetration testing.
    • Designed preliminary security monitoring and countermeasure systems for heterogeneous, campus-wide network.
    • Assisted other University departments in analyzing their respective networks for vulnerability.
    • Participated in the design of various software tools for the department (including mission-critical building-alarm monitoring and deployed wireless database access systems).

Issued Patents (US and International):

  • "Remote Access Manager for Virtual Computing Services," J. Snow, A. Hobgood, C. Battersby. Issued US Patents #8,281,377, #8,281,377, #9,237,147
  • "Media Acceleration for Virtual Computing Services," A. Hobgood, S. Baron, C. Battersby. Issued US Patent #8,170,123
  • "Virtual computing services deployment network," C. Battersby, K. Ringdahl, J. Snow, P. Gaffney, A. Hobgood. Issued US Patents #8,010,676, #8,745,236
  • "Method and apparatus for using thermal imaging and augmented reality," J. Ebersole, A. Hobgood, J. Ebersole Jr. Issued US Patent #7,262,747
  • "Method for automatically tracking objects in augmented reality," A. Hobgood, J. Ebersole Jr., J. Ebersole. Issued US Patent #7,138,963
  • "Method for using a wireless motorized camera mount for tracking in augmented reality," A. Hobgood, J. Ebersole Jr., J. Ebersole. Issued US Patent #7,071,898
  • "Method and system for accomplishing a scalable, multi-user, extended-range, distributed, augmented-reality environment," J. Ebersole Jr., A. Hobgood, J. Ebersole. Issued US Patent #7,046,214
  • "Method for advanced imaging in augmented reality," A. Hobgood, J. Ebersole Jr., J. Ebersole. Issued US Patent #7,042,421
  • "Method for using a motorized camera mount for tracking in augmented reality," A. Hobgood, J. Ebersole Jr., J. Walker, J. Ebersole. Issued US Patent #6,903,707
  • "Method and System to Display Both Visible and Invisible Hazards and Hazard Information," J. Ebersole, T. Furlong, J. Ebersole Jr., M. Bastian, A. Hobgood, J. Walker, D. Eads, J. Illig. Issued International Patent WIPO WO03060830 (EP1466300, CA2473713, AU2002366994)

Pending Patents, Provisional Applications, Publications, and Presentations:

  • "Method for using networked programmable fiducials for motion tracking," A. Hobgood, J. Ebersole Jr. US Patent Application #11/092,084
  • "Method for utilizing smart cards for storing training and simulation information," A. Hobgood, J. Ebersole Jr., J. Ebersole. US Patent Application #10/215,419
  • "Virtual Desktop Optimizations including Remote Access, Multimedia Acceleration, Multi-Tenant Data Center Design, and Pool Management," C. Battersby, K. Ringdahl, J. Snow, A. Hobgood. Provisional US Patent Application #61/045,025.
  • "Platform for Immersive Gaming," J. Ebersole Jr., A. Hobgood. Provisional US Patent Application #60/819,236,
  • "Augmented Reality for Games," J. Ebersole, A. Hobgood, J. Ebersole Jr. Provisional US Patent Application #60/763,402,
  • "Advanced Augmented Reality System and Method for Firefighter and First Responder Training," J. Ebersole, A. Hobgood, J. Ebersole Jr. Pending International Patent WIPO WO2007133209.
  • "The Curious Incident of 7 November 2011," J. Cowie, A. Hobgood, NANOG 54, 2012
  • "Artificial Intelligence Theory: What is AI?," A. Hobgood, Rubi-Con Computer Security Conference, 2001
  • "An Exploration of Neural Networks in Computer Security," A. Hobgood, Rubi-Con Computer Security Conference, 2001

Education:

  • University of Michigan at Ann Arbor, Bachelor of General Studies program with focus in computer science, philosophy, and psychology. (1998-2001)
  • Massachusetts Academy for Mathematics and Science at WPI. (Class of 1998)