Benjamin Holt

4599 Student Ln.
San Jose, CA 95130
ben.holt+webresume@mac.com

TECHNICAL

OO Analysis and Design, Extreme Programming/Agile Methodologies, Web-based and desktop application development, network protocols

Java, Objective C, Python, bash, SQL, Perl, C, C++, HTML/XHTML, 8086 assembly language, Scheme, MAX, UserRPL

MacOS X, Linux, Windows NT/2000/XP, OPENSTEP, DigitalUNIX

Eclipse, WebObjects, XCode/Interface Builder, EOF/EOModeler, Emacs, Ant, JDB, GCC/GDB, FrontBase, OpenBase SQL Server, common web browsers

SUMMARY

Professional software developer who quickly grasps technologies and practices a philosophy of design that emphasizes flexibility, re-use and open architecture to proactively avoid expensive re-engineering.

PROFESSIONAL EXPERIENCE

iTunes Music Store, Apple Computer, Inc., Cupertino, CA -- June 2003 to present

Designed and implemented an infrastructure and an introspection engine to validate content packages and enforce Sarbanes-Oxley requirements as well as Apple's business rules. Unit-test-style assertions make it simple to add tests which are easy to understand, and produce clear results.

Designed and implemented a template-based test package generator. Templates for new package types or test cases are easy to create, naturally reflecting the desired files and directory structures, while an "asset pool" avoids needless duplication of large binary files. By emphasizing simplicity and extensibility, it has continued to serve both engineering and QA needs, even as the variety and complexity of the content packages has increased.

Designed and implemented a modular, layered, content processing pipeline. Isolating specific tasks within pipeline stages and layering the data processing makes the framework highly extensible, both in terms of data formats and data processing, and creates clean division of labor.

CodeFab, Inc., New York, NY -- May 1999 to to June 2003

Designed and implemented the Intent product, a customizable team collaboration, task management and issue tracking tool. Developed key solutions to deliver optimal performance and system maintainability including a cross-browser user interface, a web services (XML-RPC) API, and strategies for database schema management. This adaptable product was successfully marketed to a variety of industries.

Designed, implemented and maintained the infrastructure, content management, and editorial control tools for a children's TV network web site. The site incorporated numerous games and activities from various sub-contractors as server-side plug-ins. Children using the site could play games and creative activities, save their creations, publish their own web pages, and view the creations of others. Editorial staff could review content and broadcast exceptional creations on national television.

Implemented a content management system for a national magazine marketed to parents. This project included the construction of tools which allowed the magazine client to manage layout, themes, publication schedule, archival, searching and cross-referencing of their content.

TF Software LLC, Merrimack, NH -- June 1998 to Dec 1998

Designed and implemented the library of persistent objects utilized by all of the teams in a large software development project.

OpenBase International Ltd., Francestown, NH -- June 1997 to May 1998

Developed applications to interface with the OpenBase SQL Server for both in-house and client database solutions.

PATENTS

20050203959 "Network-based purchase and distribution of digital media items" (Pending)

EDUCATION

Worcester Polytechnic Institute, Worcester, MA. -- B.S., Computer Science, May 2001

Studied Java, Perl, C, C++, Scheme and Fortran in a UNIX environment; Visual Basic and 8086 assembly and machine languages on the PC; software engineering, operating systems, networks, compilers, databases, artificial intelligence, computer graphics, computer music and user interface design. Also studied electrical engineering and logic circuit design.


Page Information

  • 10 months ago [history]
  • View page source
  • You're not logged in
  • No tags yet learn more

Wiki Information

Recent PBwiki Blog Posts