word - Loup Technologies, Inc.

advertisement
Mike Hayward
hayward@loup.net
(303)475-1325
Employment
Sanify, Longmont, CO 2007 - present













Designed and implemented a distributed, virtualized highly fault tolerant network cluster
for storing block data over an ip network.
High performance, minimal lock design written in C++ delivers extremely high iops per
watt, running at full line speed across the cluster.
No single or dual point design given sufficient hardware.
Designed a hybrid epidemic, eventually consistent gossip type protocol.
Implemented both 2PC and an unblockable enhanced three phase commit engine.
Implemented view consistent message delivery.
Designed a super fast custom flash journal to allow complete recovery from process fault.
Implemented a live production cluster upgrade and downgrade mechanism.
Designed patentable sophisticated permuted data layouts.
Implemented command line parser and table output administration tool.
Implemented base iSCSI with CHAP MD5 authentication, and SCSI block specs. Stable
against numerous Linux, Windows, and Mac initiators.
Designed and implemented a randomized simulation test system.
Evaluated, built, and tested several generations of hardware platforms to deliver working
stand alone and enterprise grade rack mount solutions to clients.
Loup Technologies, Inc., Boulder, CO 2/98 - present


Founded a software development and consulting company.
Clients Projects:
Internet Securities,
Internal customer support application using Java, Perl, and C.
Inc.
Montrose Internet Helped develop Perl based administrative and security utilities.
Asian Super
Created an ecommerce application using mod_perl, MySQL, and apache.
Market
Aptia, Inc.
Developed an SNMP Agent for monitoring web browser response times.
HTTP based communication library for spanning a firewall, written in Java.
ProactiveNet, Inc. Rearchitected, documented, and implemented a distributed API for
implementing network monitoring modules.
Win/Unix threaded, high performance voicemail proxy using IMAP, SMTP,
TeleSym, Inc.
MIME, written in C++.
West
Firewall, sendmail, apache, dns installation and configuration.
Communications
Lefthand
Collaborative effort to create san router with Crossroads involving deep
Networks, Inc.
knowledge of SCSI-3/iSCSI specs.
Created prototype SNMP based management server for embedded linux ip
Edgewater
telephony product, optimized RTP with a kernel implementation, removed
Networks, Inc.
bugs from open source Net-SNMP.
Isolated performance and corruption issues on an embedded linux platform
HEI, Inc.
for medical monitoring.
Refactored embedded Linux based Fiber Channel virtualized tape SAN. Code
StorageTek / Sun consisted of Java JNI and SCSI and other kernel drivers. Migrated the project
Microsystems
to Solaris x86. Performed ClearCase, SubVersion, network, Solaris, and
Linux administration.
Rearchitected SIP VOIP Hosted Solutions Element Manager built on a Fiber
Channel SAN with IBM Blade servers. Software technologies included
Avaya, Inc.
Redhat Kickstart, VLANs and VMWare ESX 3.0. Bash scripts and web
methods using SOAP WSDL in Java, Ruby and Perl.
Montrose County High availability, backup and recovery.

Internal Projects:
Alumnipedia
1998: An interactive, online yearbook. LAMP (Linux, Apache, MySQL,
Perl) based web application. Operated for nearly ten years.
LeftHand Networks, Inc., Boulder, CO
7/02 - 6/04
 Tested and isolated IP SAN communication errors in the first generation product.
 Developed high performance two stage write cache for an IP SAN, improving iop
performance twenty fold. This involved sophisticated memory mangement techniques
and highly tuned data structures for manipulating hundreds of megabytes of data.
 Used PCI and IDE bus analyzers and scopes to isolate problems or prove cache
functionality.
 Developed custom performance testing and analysis tools in addition to using commonly
available profilers.
 Designed, assisted in the development of, and rigorously tested the world's most
sophisticated NVRAM device. The device uses SDRAM, NAND FLASH, an EEPROM,
a Xilinx FPGA and PROM, supercaps, and a PCI interface to secure cache data in the
event of a transient failure such as loss of system power or crashed software.
 Developed an NVRAM linux device driver and api.
 Performance tested various embedded platforms for a san router project codeveloped
with Crossroads.
 Read entire SCSI-3 and iSCSI specs and removed various defects from SCSI/iSCSI san
drivers.
Compteon, Inc., Cupertino, CA
2/01 - 8/03
 Cofounded an internet safety training company.
 Developed a dynamic website using Perl and MySQL to manage large groups of people,
deliver relevent content to users, and track training progress with online quizzes and
reporting capabilities.
Internet Securities, Inc., Boston, MA
12/94 - 1/98
 Cofounded the premier internet provider of emerging markets business and professional
information.
 Grew the company from four founders to 157 employees, 18 offices, and 6MM revenue
in just over three years.
 Set up offices in Pittsburgh, Manhattan, Boston, Warsaw, Prague, Budapest, Istanbul,
Sofia and Moscow. This included building negotiations, all equipment acquisition and
installation (servers, workstations, laptops, printers), telcom, initial client sales and
support, numerous vendor relationships, hired and trained initial technical personnel.
 Built and maintained uptime and security for a worldwide network of over 30 linux and
solaris servers, and over a hundred linux/win 95 workstations.
 Developed the majority of our mission critical web service, database, searching and
mirroring functionality.
 Wrote over a hundred documents for training and to support ongoing operations.
 Customized and deployed the Goldmine sales support system and the Navision
Financials accounting systems worldwide.
 Built a customer service application based on Java, Perl, HTML, and database
technology.
Internet Technologies, sp. z o.o., Warsaw, PL 1/95 - 9/95
 Cofounded what is now the largest public internet access provider in Poland. Today
there are over 40 providers and IT is still in the lead.
 Developed the business concept, forged local partnerships, negotiated various contracts,
pioneered the sales strategy.
 All original technology setup (linux servers, routers, telcom) then recruited and trained
numerous technical employees for operations and support.
Adonis / ConnectSoft, Inc., Bellevue, WA
5/94 - 11/94
 Large team development on EMail Connection, their flag ship product which touted
email compatibility with nearly all email systems.
 Designed and implemented MIME functionality when MIME was just an RFC.
 Front end development in MS Windows.
 Consulting work for Spacelabs; designed and developed internet communication support
for remote medical instrumentation tools.
Intel Corporation, Beaverton, OR
5/92 - 12/92; 5/93 - 12/93
 Participated in the design and implementation of the Distributed Verification Toolkit for
software circuit simulation on workstations and parallel supercomputers (the iWarp, the
iPSC/860 and the Paragon).
 Created a real-time, full color, load balanced Mandelbrot exploration tool for an iWarp
supercomputer server / Sun client system.

Created an computer animated marketing video for the iWarp supercomputer.
6/91 - 9/92
Independent Consulting
 Developed a user-oriented industry bluebook database program under DOS, for Orion
Research Corp.
 C language tutoring.
 Systems consulting and small software tools.
Colorado School of Mines, Golden, CO
5/90 - 5/91
 Ported geophysics applications.
 Various small programs using X windows, C, C++, PostScript, and NIDL on
heterogeneous UNIX systems.
 Assisted with laboratory design and layout, hardware installation, and system setup and
configuration of several PS2 and RS6000 labs running AIX.
 Wrote an introductory UNIX tutorial.
Orion Research Corporation, Durango, CO 6/89 - 8/89
 Assisted in many aspects of the development of a nationwide price tracking network.
 Wrote utilities to access C-ISAM databases.
 Designed low level C and assembly code for a GUI toolset.
Education
8/91 5/94
8/89 5/91
Carnegie Mellon University
BS with Honors in Math and Computer Science
Colorado School of Mines
Undergrad work in Math and Computer Science
Research
Fall 90
Parallel Network Computing
Advisor: George Almasi of IBM Research
 MiG, NIDL, and UNIX sockets were coupled with various parallel techniques to attain
maximum computational performance.
 A parallel version of an RS6000 geophysics modeling program was submitted in the
Price/Performance category of the International Gordon Bell Competition.
Conferences


The first ever Linux Conference, San Jose, CA, 1999
Super Computing, Portland, OR, 1993
Interests




Aviation (Owns aircraft, CFI, MEI, CFII)
Science, Biographies, Science Fiction / Fantasy
Biking, Hiking, Snow Boarding, Rock Climbing, Wind Surfing, Fishing, Racquet Ball,
Table Tennis
Rock & Ice Climbing, Photography, Music, Travel, Cooking
Download