Post Job Free
Sign in

Engineer Software

Location:
Alameda, CA
Posted:
November 13, 2012

Contact this candidate

Resume:

Noah S. Friedman

***-* ****** ***** #***

Alameda, CA 94502

********@******.***

Skills and ExperienceC/C++, Lisp, Perl, Python, shell scripting and other languages.

XML, XSL, XPath, (X)HTML, CSS, PostScript, TeX, and Texinfo.

Application programming with Oracle, MySQL, PostgreSQL,

and LDAP using Perl DBI and PerLDAP.

IPC with TCP/IP, UDP, pipes, sockets, shared memory.

Worked on both event-driven and threaded applications.

Written for, and ported to, many unix or other POSIX-compliant platforms

including Linux, FreeBSD, NetBSD, Solaris, Irix, Digital UNIX, HP-UX, and AIX.

Former maintainer of,

a program for

automatically configuring source code packages on different unix

operating systems.

Experience administering Sendmail, Cyrus,

DNS, NIS, NFS, Kerberos, LDAP, Apache;

implementing mirroring and load balancing;

using Linux software RAID & LVM,

Solstice Disksuite, and Veritas Foundation Suite

for volume and file system management;

designing backup procedures and schedules;

writing automation and monitoring tools;

building machines from card-level components;

making cables.

Used RCS, CVS, and Perforce version control systems;

provided administration and support for CVS and Perforce.

Managed development tools and other system packages with,

RPM,

and Debian's deb package manager and apt

repository system.

Wrote many

for Emacs and XEmacs; some are part of the official distributions.

One of the principal authors of,

an extensible IRC client for Emacs.

Wrote diffmon, a tool for tracking changes to files

shared by developers or system administrators.

This program is distributed with Debian Linux.

Professional History

Yahoo! Inc.

(Sunnyvale, CA)

Sep 1999 to Dec 2004

(Formerly Inktomi Corporation; Foster City, CA)

Toolsmith/Platform Engineer.

Designed the OEM Web Search billing system and the Paid

Inclusion/Paid Referral program's clickthrough tracking and

fraud-detection systems.

Specified hardware requirements. Designed and implemented database

schema, stored procedures, data warehouse aggregation and rotation

policies; and the log file collection and processing subsystems.

Wrote tools for the Web Search and Inktomi Commerce divisions

including remote power management applications,

disk monitoring and burn-in tools,

and service uptime monitors.

Assisted with the maintenance of a web search demo portal,

adding enhancements as necessary to showcase new features to OEM customers.

Provided an administration console framework and developer toolkit

for the Yahoo! Instant Messenger service, for use by engineering and

operations groups to manage a distributed, heterogenous network of

component services.

Specified client/server protocols and data formats, APIs for plugins

and handlers for additional languages; wrote core server components

and libraries; wrote three initial applications to fulfill proposed

use cases; provided training for handoff to Operations.

Provided in-house support for,

modifying it to support web-based list creation and deletion;

Sendmail and DNEWS integration;

and integration with the company's automated employee termination

process.

Critical Path

(San Francisco, CA)

May 1999 to Aug 1999

Software Engineer for Product Development.

Wrote tools to check for consistency and syntax in localization

message catalogs, and wrote customer data migration tools.

Netscape Communications Corp

(Mountain View, CA)

Oct 1996 to May 1999

Information Systems Unix Architect.

Responsible for company wide multi-platform support of third party

libraries and tools used for product development. Maintained

local changes to CVS, GCC, and other programs. Managed company CVS

repository including customized integrity checks

and access control; repository integration, and project

migration; performance tuning, load balancing, and mirroring.

Helped build .

Self employed Jun 1995 to Sep 1996

Freelance consulting for the Hearst Corporation, Illuminati Online,

and the US Geological Survey.

Computational Logic, Inc.

(Austin, TX)

Oct 1994 to Dec 1995

Wrote cross-referencing tools and a web search interface for the

documentation system in,

a mechanical theorem prover.

Maintenance and enhancement of free software, especially GNU Emacs.

Wrote a UPS monitoring program. Assistance with system administration.

Free Software Foundation

(Cambridge, MA)

Feb 1991 to Sep 1994

Performed system administration for a heterogeneous network,

maintained and released software,

made distribution tapes and CD-ROM releases

(both premastering and typesetting),

coordinated volunteers,

edited and typeset a biannual bulletin for publication.

References available upon request.



Contact this candidate