Zygo Blaxell

A current version of this resume is available on the Internet at http://www.hungrycats.org/~zblaxell/resume.html.

Contact Information


Phone: (613) 220-2927
E-mail: zblaxell@hungrycats.org

Profile

An accomplished problem solver with over 14 years' experience in systems-level software development and information technology operations, building mission-critical systems from open-source tools. Key strengths include a demonstrated eagerness to learn, an impatient desire to get things done, and fanatical attention to detail. Equally comfortable with highly structured, peer-reviewed product change management processes and MacGyverish mash-ups of software and hardware.

Skills and Experience Summary Table

Years Area Specifics
14 Linux Application development, system administration, network administration, kernel and device driver development, security analysis, software porting.  i386 and Sparc platforms.  Experienced with Debian and Red Hat distributions, maintained own distribution for a year or two.
14 GNU tools Fax software, C/C++ development tools (gcc/g++, gdb, make, cross-compilation), Subversion and CVS administration.
14 Shell scripting Bourne shell, sed, Awk, regular expressions, etc.
13 Perl Database administration, CGI/WWW development, application proxies, log analysis and reporting tools, cross-platform testing.
12 Information Security Internet firewall design and implementation, security policy, code audit and verification, intrusion analysis and recovery, Unix host security, some cryptography.
12 Internet Server Administration Apache, Perl, CGI, INN, Bugzilla, MediaWiki, sendmail, bind on Linux.  Entire process from LAN wiring and DNS setup to end-user custom CGI script development and security auditing.  Customized implementations of SMTP, NNTP, POP3, HTTP protocol servers and proxies.
11 System Administration and Support Mixed Windows, Unix, Linux, Mac environments.  Supported computer science undergraduates, small software development companies, large CAD environments.
9 C++ Developing and porting applications (IBM Visual Age, Microsoft Visual C++, GNU g++ on Unix and Win32). Custom EDA tools and very large image processing.
7 C Most experience in Linux environment, with intermediate experience in other Unix environments and Windows 95/NT.  Strong knowledge of ANSI standards and portable software development techniques.  Much experience debugging 3rd-party programs and libraries, with or without complete source code.
7 Tcl/Tk Emphasis on portability tools within Tcl, embedded applications, GUI development, distributed processing using agents.
6 Solaris/SunOS System administration, software porting, cross-platform testing, SunOS -> Solaris migration support.  i386 and Sparc platforms.
4 PostScript/PDF text-to-PostScript translators, automated document layout and formatting, custom report generators from schematic (EDA) data.
3 Assembly Language Motorola 6809, Intel 8051, 8086.  OS-9 real-time operating system and embedded systems.  7 years including hobbyist experience.
3 Microsoft Windows, DOS Software development in Visual Basic/C++, Borland C/C++, IBM Visual Age C++, network administration. Contributions to the Wine project, a Win32 API replacement for Linux.
1 Miscellaneous Unix-Like OS FreeBSD, AIX, HP-UX, Ultrix, EP/IX administration and/or software development.
3 Electronic interfacing, digital hardware design Designed and built controller and data acquisition cards, serial port interfaces, a hardware memory copy accelerator, remote sensors for 6809-based and 80386 ISA-bus systems.  Wrote device drivers for thermal sensors, CCD microscope cameras.
2 Qt Developed software to support readback of circuitry from images of integrated circuits. Tuned performance of drawing operations. Implemented database interface layer.

Software Development Work Experience

Xandros2008-present
Mandate: Integrate the Linux Bluetooth stack with Xandros's Linux OS products.
Roaring Penguin Software2008
Mandate: Develop web-based application software for an ad-driven collaborative web site using Linux, Apache, Perl, and PostgreSQL.
Chipworks2000-2007
Mandate: Design, develop, support, and maintain critical in-house applications for automated image acquisition of integrated circuits and subsequent electrical analysis of the image data.

Linux Application Software Development

Linux Device Driver Development

IT Support

Operations Support

Corel Corporation1999
Mandate: Extend the open-source Wine software to provide Win32 API routines required to implement a Linux port of Corel desktop applications. Provide technical support for the Corel Linux desktop software group.

Linux Application Software Development

IT Support

Linux System Software Development

Information Security

Open-Source Software Contributions1993-present
http://www.hungrycats.org/~zblaxell/projects/projects.html

Open-source free software programs I have written or contributed to:

Myrus Design1995-1997
Mandate: Set up and maintain automated testing systems and source code revision control, port the software and verify consistent operation on all supported platforms, and create packages for end-user distribution; to perform internal IS functions ranging from end-user desktop support to security administration; and to operate the corporate Internet servers.

Linux Application Software Development

IT Support

Information Security

Various Contracts1993-1997

Awards

Education

Interests and Self-initiated Projects