Post Job Free
Sign in

Engineer Manager

Location:
Redwood City, CA
Posted:
November 21, 2012

Contact this candidate

Resume:

Mark Maxham ****@******.***

*** ******** ***., ******* **** CA 94062

Summary:

I am a technical manager with a diverse background. I have a track

record of building high-performance teams by identifying,

recruiting, motivating, and retaining top developer talent.

I am also a broadly-experienced generalist with a large toolkit,

a mature software engineer who gets stuff done with speed

and quality.

Objective:

I'm seeking interesting challenges with talented peers

Interests:

Biomedical instrumentation, networking, games and simulation, distributed systems, cloud computing, autonomous vehicles

Languages:

Fluent: C#, Javascript, HTML/CSS, C++, C, Python

Familiar: Scala, Perl, PHP, Java, assembly, SQL

Fascinated: Lisp, Erlang, Ruby

Systems:

.NET, JDK, Mono, XML, HTML5, XmlRpc, SOAP, REST, yacc/lex

Experience:

Director, Application Software,

Inc. (2012-present)

Designed and implemented the web front-end for a cloud-based

resource-management application. Used Javascript/HTML/CSS with RESTful

APIs, jQuery and several jQuery extensions, Backbone, Underscore, Flot.

Did a bit of the backend in Scala using Play and SBT.

Worked with customers and marketing to develop product requirements,

worked with design firm to spec art assets; performed user testing,

wrote test plans. Developed with Scrum-lite agile process, using tools

including Planbox, github, JIRA, Sublime; deployed on AWS (EC2, S3).

Also acted as IT department for firm, using Google Apps, Google Drive,

Backblaze, etc.

Senior Manager, Deployment,

Inc.

(2010-2012)

Created and led group to bridge software deployment for engineering,

verification, manufacturing, and field instruments. My team is

responsible for the instrument operating system, configuration

and calibration data, build and release systems, remote access, and

automated instrument monitoring. We develop PacBio's internal LIMS

system and manage our petabyte of storage. We host the wiki,

revision control, and bug tracking systems.

Manager, Instrument Software, Pacific Biosciences Inc. (2006-2010)

Leader of software team for DNA sequencing startup, reporting to VP Eng.

Performed project planning and scheduling, staffing, mentoring, gathering

requirements, server configuration. Assembled original SW team of nine

direct reports, then hired and helped VP SW to grow the team

to 46 developers in five groups. This team has built the

software stack for PacBio's

.

Delivered a diverse array of components,

including control loops, image processing, robotics, machine vision,

GUI, database, sample-prep protocol.

Principal Engineer, Pacific Biosciences Inc. (2004-2006)

Designed and implemented apps for lab

automation, data visualization, data processing, and build system.

Four patents granted: [1]

[2]

[3]

[4]

Principal Engineer,

Inc.

(Sept 2002-Aug 2004)

Participated in specification, design, and development of the

Mirra

Personal Server. It provides continuous real-time backup (local and

off-site), remote access, file sharing, and synchronization. Main

contributions were to embedded java infrastructure (sync engine,

authentication, etc.) on the appliance. Also contributed to the PC client

(C#), and web service using jboss, EJBs, and JSP. Team lead with two

direct reports. Shipped 1.0, 1.1, 2.0. Filed one

.

Principal Engineer,

Inc.

(Nov 1999-Sept 2002)

Tech lead of

ON-Designer, Ciena's planning tool. OND provides network

layout, enforces detailed engineering rules, performs physical simulation

of signals in fibers, optimizes card placement, generates work orders

and connection diagrams as well as troubleshooting guides. Developed ND

from crude prototype to sophisticated application. Received .

Director of Engineering,

(Sept 1998-Nov 1999)

Designed and implemented large-scale multiplayer game and multiuser

helpdesk system. Entirely written in Java, it includes JDK 1.02 applets,

JDK 1.2 servers, JDBC database access, and a servlet-based front-end.

Used custom reliable datagram protocol for scalability. Also served as

team leader, doing recruiting, scheduling, test-planning, with

five direct reports. (Title somewhat inflated by dot-com bubble.)

Consultant, Maxham

Consulting (July 1998-present)

Freelance engineer involved in a diverse array of software projects:

* Prototyped agent-based simulation game for

.

* Contributed to optimization products for

.

* Developed database and SNMP components for

Optical Networks Inc. (now part of ) in

C++ and Java.

* Ported video effects plugins from

AfterEffects to the editing system

for

* Designed and implemented a lab-animal motion-tracking system for the

Aging and

Memory Research Labs at the University

of Texas at Dallas, using C++ and QuickTime on the Macintosh.

Founder and Architect, Glassworks

Inc. (1996-1998)

Principal in a software tech startup. Developed large-scale

multi-user extensible virtual-reality technology.

My technical contributions included physics modeling,

space-management, parts of an OpenGL-based graphics engine, and a

distributed-object consistency model. Designed and implemented a

in Java. Developed tools

for filtering e-mail, including spam identification. Designed and

implemented a large number of C++ and Java classes. Participated in

all company activities: project management, sales and marketing,

documentation, hiring, Unix & NT administration, webmastering.

Research Engineer,

(May 1991-April 1992, May 1994-November 1996)

* Developed teleconferencing software components for QuickTime

Conferencing. Implemented multicast A/V protocols rtp,

rtcp, and sd, as well as audio and video

codecs. Created a Unix-based reflector for QTC.

* Studied communications issues in mobile computing. Wrote tools

to integrate e-mail, voice-mail, fax, pages, and other messages into

a single environment.

* Investigated component-based software implementation. Worked on

predecessor of OpenDoc. Extended AppleEvent mechanism to Unix platforms.

Created Mac applications, drivers, inits, and control panels.

Engineering Consultant, Novatec Medical (1990-1991)

Researched, designed, programmed and prototyped a device to electronically

detect failures of

during surgery. A 68HC11 in a pager-sized

package performs signal processing on a low-amperage current between

the doctor and patient. One granted.

Software Engineer, Transcommunication Corp. (Summers 1988-1990)

Designed and implemented a Tandem network monitor program for PCs

which provided global and regional network display, using a mouse-based

graphical interface for network commands and data retrieval. (This was

a big deal in 1989!) Wrote automation tools to provide canned demos of

live tools. Co-developed a PC-based Tandem 6530 terminal emulator with

graphics and mouse extensions.

Behavior Modification Specialist, YMCA

(Summer 1992)

Spent a summer as a counselor at the camp I attended as a tyke. Was

responsible for groups of five to eight boys, ages 8-12, for two-week

periods. Supervised activities including swimming, archery, riflery,

hiking, water skiing, games, and sailing. Trained in first aid, CPR,

and lifeguarding. Didn't make any money but I had a blast.

Training:

From the Laboratory to Leadership, 2005

CCL Leadership Development Program, 2008

Education:,

Houston Tx. MS EE 1994, BS EE 1991, BA CS 1990

Master's thesis:,

high-performance hardware support for

distributed shared-memory. Research areas: shared memory multiprocessors,

memory event ordering and consistency models, cache coherence, architecture

interaction with OS and language design.

Activities:,

flying,,,

snowboarding, travel



Contact this candidate