Post Job Free
Sign in

Engineer Software

Location:
Mountain View, CA
Posted:
February 10, 2013

Contact this candidate

Resume:

Adam Lazur

***A Kittoe Dr

Mountain View, CA ****3

Phone: 650-***-****

Email: ****@*****.***

URL: http://adam.lazur.org/

Professional Objective

To obtain challenging and exciting job. I have specific interests in

distributed computing and embedded systems, though these are not

necessarily a requirement.

EducationBS in Computer Engineering, June 2000

Lehigh UniversitySkillsProgrammingProficient in Python, C, and Bourne/POSIX shell scriptingProficient at development in the UNIX environment (make, gdb, CVS, Subversion, diff, patch, awk, sed, screen, etc)Experience developing in Perl, Java, C++Experience developing with an emphasis on robust, reliable, supportable codeOperating SystemsLinux administration, maintenance, troubleshooting, packaging, etcExtensive experience developing and debugging Linux 2.4/2.6 device drivers in an embedded environmentExperience rolling customized distributions of Debian GNU/Linux and RedHat LinuxOther Skills/InterestsUnderstanding of distributed/large computing systems issuesUnderstanding of embedded systems issues and constraintsSpecific interests in OS design/implementation, and management issues associated with large scale computingEmployment History

Senior Site Reliability Engineer

December 2005-Present

Engineer in the "traffic team." Responsible for getting internet

users to Google reliably and with as low latency as possible. My

apologies, much of the content below is necessarily vague.

Projects:LoadbalancingI do not write the loadbalancer. I configure and

deploy it in production for all Google services that speak

HTTP/HTTPS. I am an expert in these systems, and on tweaking and

tuning them to meet the specific requirements of varied

services.

I have led or participated in several teams that have

altered the architecture of the production systems on the site

with no downtime and no public maintenance windows.

Ad Hoc Software DevelopmentA big part of the job is writing configuration

storage, validation, and glue code to get configuration deployed

safely. Most of this is done in Python.

Oncall EngineerLiterally carry the pager for google.com. I have

dealt with network issues, massive scale software bugs, DoS

attacks, and anything and everything else that comes with

running a large web site on the internet.

Senior Software Engineer

Lexmark International

Inc

August 2001-November2005

Software developer in the Network Firmware and Digital Office

departments. Embedded Linux development on x86, MIPS, ARM, and

PowerPC architectures.

Projects:Firmware development for 3 generations of print server

productsPerformed firmware bootstrapping for each new product

board (ARM processor)Responsible for embedded USB host device driver

(Lexmark flavored OHCI) and various USB class drivers for

print server productsDebugged myriad of implementation quirks between USB

Host and a wide range of printers with USB protocol analyzer

Implemented UI processes and drivers to communicate

with LEDs, buttons, and LCDImplemented firmware update handling

codeLinux OS support for the rest of the network firmware

development teamMiscellaneous build system hackage and imake

wranglingWrote and supported code to perform manufacturing

functional testImprovements to software development environmentLed the transition from legacy csh+RCS+perl version

control system to based

systemExtended Lexmark proprietary build system to allow

arbitrary per-user extension, specifically to enable and Authored developer tools to speed up "daily grind"

operations for ~120 developers which reduced some common

development operations from 1hr to Network firmware development for laser printer productsFirmware team lead for Responsible for various network device

drivers: 10/100 ethernet, 10/100Mb fiber ethernet,

tokenringImplementation of a network device driver for the

Intel 21143 chipsetResponsible for NVRAM (nandflash, I2C EEPROM) code

to store network settingsMiscellaneous Linux kernel hacking, systems

programming, and Linux OS support for network firmware

teamSoftware development on multifunction printersImplementation of "disk repair" strategy to combat

filesystem corruption and hardware failureImplementation of Fax over IP (T.38) protocol for

Integration of Fax over IP code with Lexmark

proprietary fax applicationMaintenance of low level packet filtering and mangling

codeCorporate AccoladesIdentified as a technical leader within the

corporation and enrolled in "Technical Leadership Development

Program"Received "Make it Happen Award" for participation in

resolution of a "critical" customer situation

Nicknamed "Man of The Future" by

management

Consultant

April 2003-June 2003

Projects:Debian compatibility layer in

(the RedHat Linux installer) for Componentized

Linux.Wrote and debugged Python code to overload the RPM

class with a Debian compatibility layer which allowed a full

Debian installation with AnacondaProgeny hyped this achievement on

and still has propaganda on

their web site

Consultant

September 2002-January 2003

Projects:Implementation of the Gelato Linux DistributionItanium2 Linux distribution based on RedHat Linux 7.2

for the .

Gelato Linux is specifically targeted at high performance

computing and features integration with

Systems Programmer / Software Engineer

October 2000-July 2001

Projects:Development for the Progeny NOW

projectDistributed filesystem development for the Linux 2.4.x

kernel using User Mode

LinuxServer-side design and implementation of Progeny Service

Network (PSN)Design of machine management and software updates

service for Progeny DebianDesign and implementation of database for server-side

of PSN using Tangram (an object persistence framework)

Implementation of a web-based frontend using

HTML::Mason for management of machines, users, and accounts as

well as browsing of available packages

Development for Progeny Debian (a Linux distribution)Packaging and maintenance of the 2.4.x Linux

kernelsDesign and implementation of cdrom creation and

release process

Software Engineer

June 1999-October 2000

Design, construction, and implementation of clustered

Linux supercomputers (Beowulf Clusters) according to customer

specification

Projects:Evaluation and implementation of technology to assist with

clustered machines (management/administration software,

etc)Design and implementation of cluster software install

automation

Linux admin, troubleshooting, and development, including RPM

package development

Cluster Benchmarking (stream, netperf, NAS, bonnie, netpipe,

etc)

support/admin

Customer support (on-site, phone, and email)

Assistant to Systems and Networking Administrator

Lehigh University Computing Center

September 1998-June 1999

Configure, update, and debug Windows applications run from

central servers.

Java Programmer

Lehigh University EECS Dept. & Online Data

Systems

December 1997-July 1998

Conversion of a legacy COBOL inventory order, sales, and

management application from RS400 mainframe clients to a Java GUI

Professional Memberships

Debian Developer

October 2001-Present

Maintenance of

package.

Copyright 2000-2005 by Adam Lazur.

All rights reserved. This document may be copied and redistributed

freely, but modification is allowed only if the resulting document does

not purport to be the canonical resume of the same Adam Lazur who

authored the original version of this document.

$Id: adam-lazur-resume.xml 21 2010-03-30 07:14:56Z laz $

copyright { margin-left: -20pt; margin-top: 0.5em; font-size: 75% }

li.degree { margin-bottom: 0.5em; }



Contact this candidate