Post Job Free

Resume

Sign in

Software Engineer Data

Location:
Sebastopol, CA
Posted:
October 09, 2012

Contact this candidate

Resume:

Bill Moyer

UNIX Software Engineer, Distributed Systems Architect

Sebastopol, California 95472

email: abor0u@r.postjobfree.com

Skills:

Programming Languages

C/C++ (15 years)

Perl (11 years)

SQL (11 years)

PHP (2 years)

Operating systems

Unix: Linux, Solaris, FreeBSD

Others: OS/2, MS-DOS, CP/M

Current Objectives:

Python

Amazon S3, EC2

Eucalyptus

Technical Competencies

Multi-Tenant Software-as-a-Service (SaaS) and Cloud Architectures

Data Warehouse development and administration

Business Intelligence metrics and automated analysis

Cluster/Cloud development for high availability, high performance, and load balancing

Distributed systems of nontrivial scale (thousands of servers)

LAMP stack (Linux, Apache, MySQL, PHP/Perl)

MATLAB/Octave programming

PVM (Parallel Virtual Machine)

MySQL and PostgreSQL DBMS, Perl DBI and DBD

Client/server programming with BSD sockets

Pthreads (POSIX multithreaded) programming

Nagios datacenter monitoring configuration and plugin developmentIndustry Experience:

Autonomy / Discovery Mining (

San Francisco, CA) Senior Software Engineer, Technical LeadMay 2008 - Present

Heads-down code-writing software engineer and technical lead for four-person engineering

team. Developed software in C, C++, Perl, and PHP for a high-capacity/high-performance

LAMP-based distributed data mining system for eLegal Discovery.

Developed intelligent automation of the Extract/Transform/Load (ETL) process, reducing

time and cost of operations and enabling advanced setting of client expectations.

Expanded the scalability of ETL, dramatically reducing the overall time to satisfy

contracts, and making it possible to accept contracts for processing large data volumes.

The Internet Archive (San Francisco, CA) Software Engineer, System ArchitectDecember

2003 - May 2008

Architect, technical lead, and software developer for the PetaBox Project. Drove initial

development of a very large scale LAMP-based data storage cluster (the PetaBox) underlying

all archive.org SaaS.

The PetaBox architecture allowed The Archive to rapidly establish new large (2,000+

servers) data clusters in multiple countries and scale expansion of online, instantly

browsable data into the multi-petabyte (millions of gigabytes) range. The PetaBox

architecture is now standard for all Archive datacenters. As of January 2012, the largest

PetaBox instance keeps ten petabytes of data continuously online.

Developed software for detecting, quantifying, and correcting data skew between The

Archive's geographically dispersed data clusters, proactively preventing data loss and

providing Operations with data consumption forecasts necessary for the intelligent

procurement of new data storage capacity.

Configured, deployed, and documented IPVS/Keepalived for load balancing and transparent

failover within the archive.org web server farm, enhancing the capacity and reliability of

The Archive's web services while reducing demand on IT manpower.

Hardpoint Intelligence (Sebastopol, CA) CTO, Co-Founder November 2003 - May 2008

Co-founded business with former VP of The Sausalito Group (TSG) to continue supporting

TSG's Asia-based BI/SaaS contracts following the dissolution of TSG.

Redeveloped all necessary software to duplicate the functionality of TSG's SaaS without

compromising intellectual property claims.

Procured colocation facilities and populated them with web, database, and mail servers.

Configured and installed server hardware and software.

The Sausalito Group (Sausalito, CA) Senior Software Engineer, Senior System AdministratorJuly 2000 - November 2003

Developed and administrated hardware, software, network, and database technology for

international and multilingual Business Intelligence SaaS (english, japanese), including

database abstraction interface library for the transparent scaling of the back-end system

to a distributed database architecture.

Developed software for automated rapid synthesis of customized, dynamic-content web

surveys, demographic analysis, and real-time dashboard reporting.

Flying Crocodile (Seattle, WA) Senior Software EngineerMarch 1999 - July 2000

Developed massively multithreaded middleware in C and C++ for caching and distributing

database access and other computational workload across cluster of FreeBSD3.2/x86 servers

for proprietary demographics-tracking SaaS under heavy load (15 to 25 million hits per

hour, sustained).

Developed distributed and multithreaded software in C and Perl for tracking and reporting

web site access patterns with failover and load-balancing capabilities.

Developed system monitoring scripts in Perl for generating reports on distributed system

activity and performance bottlenecks.

Cygnus Solutions (Sunnyvale, CA) Compiler Tools EngineerApril 1996 - March 1999

Developed GNU toolchain: C compiler, assembler, and binutils.

All development targeted multiple host platforms (Solaris, HPUX, Irix, AIX, etc) using a

single code base.

Worked on related projects:

Acted as technical laison with Cisco's tool department, merging Cisco's enhanced gcc with

mainline gcc.

Developed optimized library routines for proprietary 128-bit SIMD-capable MIPS

architecture used in PSX2.

Developed optimized glibc code fragments for customers' proprietary embedded systems.

Developed C and Perl software for providing controlled customer access to our PRMS

database via web interface.

Enhanced gas peephole optimization for embedded targets.

Acted as technical laison to Cygnus' documentation and front-line support departments.

Gave educational presentations describing our products' operations.

First Pacific Networks Network and EmbeddedSystems Software EngineerFebruary 1995 -

April 1996

Designed software tools to interface with proprietary telecommunication devices, simulate

network traffic, and assess product performance.

Developed system software for proprietary embedded systems -- protocol stacks, power

management, and remote configuration.

Full work history, code samples, references are available upon request.



Contact this candidate