Michael DeHaan

Michael DeHaan

Senior Software Engineer at Lulu.com

Raleigh-Durham, North Carolina Area

Current
Past
Education
  • NC State University
Connections
123 connections
Industry
Computer Software
Websites

Michael DeHaan’s Summary

I'm a software developer who is interested in architecture design, research, and things that are severely complicated or have lots of shiny blinking lights on them. And, of course, lasers.

Michael DeHaan’s Specialties:

software architecture, software design, API design, dynamic languages, network applications, client/server development, provisioning, systems management, datacenter automation, Python, managing open source projects, community leadership


Michael DeHaan’s Experience

  • Senior Software Engineer

    Lulu.com

    (Privately Held; Publishing industry)

    November 2009Present (1 month)

    ...

  • Senior Software Engineer

    Red Hat

    (Public Company; RHT; Computer Software industry)

    March 2006October 2009 (3 years 8 months)

    Involved with research, design, development, and advocacy of open-source Linux systems management software.

    Creator, upstream maintainer, and community lead for:

    Cobbler -- http://fedorahosted.org/cobbler -- an advanced Linux installation and datacenter-infrastructure automation platform

    Co-creator of:

    https://fedorahosted.org/func
    http://virt-factory.et.redhat.com
    http://cimbiote.et.redhat.com
    http://fedorahosted.org/ekg

    Published on http://redhatmagazine.com
    Presenter at events such as Red Hat Summit, Red Hat Cloud Forum, the Fedora Users and Developers Conference, HP Tech Forum, and local software events
    50+ US patent applications in the area of configuration management and datacenter automation.

    Red Hat Certified Engineer (RHCE).

    assorted tech: Python, Django, mod_python, Ruby, Ruby on Rails, C, Scala, RPM, SQL, Postgres, sqlite, sqlobject, sqlalchemy, CIM, Virtualization, libvirt, Xen, qemu, KVM, XML, HTML, AJAX, REST, YAML, JSON, dhcpd, dnsmasq, BIND, yum, configuration management, Puppet, virtual appliances, AMQP, SELinux, git, mercurial, svn, Fedora, Red Hat Enterprise Linux, CentOS

  • Software Engineer

    Integrian

    (Privately Held; 11-50 employees; Computer Software industry)

    January 2005March 2006 (1 year 3 months)

    Designed and developed GUI, Server-side, and embedded Linux software for managing mobile digital video recorders (DVRs) for Law enforcement and mass transit applications.

    assorted tech: C, C++, Python, Ruby, wxWidgets, Lua, Javascript, DHTML, SQL, Postgres, sqlite, AJAX. Linux & Windows development.

  • Software Engineer

    Adaptec

    (Public Company; 1001-5000 employees; ADPT; Computer Software industry)

    January 2002January 2005 (3 years 1 month)

    Designed and developed application software for SCSI, SAS, SATA, NAS, and SAN storage management products, including GUI and Daemon development. Served as focal-point for many major releases (including OEMs such as Dell and channel releases), as well as managing internationalization projects and infrastructure.

    Technologies included C, C++, Java, Perl, Ruby, Ruby on Rails, build system design. Linux, Windows, Unix, OS/2, and Netware development.

  • Software Engineer

    IBM

    (Public Company; 10,001 or more employees; IBM; Computer Software industry)

    May 2001January 2002 (9 months)

    Developed SCSI RAID configuration applications that supported (simultaneously) DOS, OS/2, Windows NT, Windows 2000/XP, Netware, Linux, and UNIX (SCO).

    Consulted on development of Linux clustering stacks for xSeries servers. Developed storage management software for IBM SCSI RAID adapters. Worked with international teams to build deployment and update technology.

    C, C++, Perl, Java.

  • Software Engineer

    AT&T Wireless

    (Public Company; 1001-5000 employees; Computer Software industry)

    May 2000January 2001 (9 months)

    Developed batch application software for integration of mainframe billing systems with modern databases. Developed systems monitoring applications for monitoring of production servers.

    Perl, C++, Java. Unix (HPUX) and NeXT.


Michael DeHaan’s Education

  • NC State University

    BS , Computer Science , August 1997May 2001

    Graduated Cum Laude

    Activities and Societies:
    ACM/AITP

Additional Information

Michael DeHaan’s Websites:

Michael DeHaan’s Interests:

software design, programming, dynamic languages, network applications, Linux, OS X, photography, MTB/cycling, swimming, chess/strategy games, keyboards/synthesizers/music

Michael DeHaan’s Groups:

  •    Python Community
  •    NC State Engineering Alumni
  •    Linux Expert
  •    Fedora
  •    North Carolina State University Alumni Group
  •    Generation Red Hat
  •    Red Hat Certified Engineers (RHCE)
  •    Integrian Alumni

Michael DeHaan’s Honors:

RHCE


Michael DeHaan’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • job inquiries
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Michael DeHaan’s full profile:

  • See who you and Michael DeHaan know in common
  • Get introduced to Michael DeHaan
  • Contact Michael DeHaan directly

View Full Profile