Brad Bulger
The Madfish Group
San Francisco, CA
brad@madfish.com
(415) 626-7561
I'm a web developer, database designer, consultant and author. I've been building web applications since 1996, and working with databases since 1981. I'm a co-author of "MySQL / PHP Database Applications" (2003).
Drupal (5, 6, 7); PHP (including experience with PEAR, Smarty, CodeIgniter); Perl (CGI, mod_perl, HTML::Mason, DBI); object-oriented programming (in PHP and Perl); RDBMS concepts and query languages (SQL, QUEL); MySQL; PostgreSQL (PL/PGSQL and PL/Perl stored procedures); other SQL-based systems: Sybase, Oracle, Ingres; XML (SOAP, XSLT, XML-RPC); content management systems (general CMS concepts, Vignette); project definition and management; Git, Subversion; Apache; C++; Unix (basic administration, OS X, BSD, Solaris, Linux, System 5); VMS
2002 - Now | The Madfish Group |
---|---|
My company does contract work designing and building
web-based applications. Projects I've worked on include:
|
|
1992 - 2002 | Wired |
I was a systems programmer, working with the Wired News
staff to select, design and implement a content management
system and database, using Vignette. I also managed
the Wired Magazine site, converting content from the
magazine into online format, and writing and supporting
ecommerce functions (subscriptions, reprints, etc.).
Prior to working with the online side of things, I did MIS work for the circulation and editorial groups at Wired Magazine. This included designing and building a web-based application for managing information about authors, stories, contracts, and related info; extensive work with Filemaker databases; handling incoming subscription-related email; and other miscellaneous work. |
|
1981-1992 | Ingres (Relational Technology, Inc.) |
I was a senior technical specialist in the Tech Support
group, a parallel-track equivalent to senior management.
I was involved in budgets, policy setting, planning and
the like. Technically, my main focus was on user front-ends
and development tools, including our programming language
tools. I also learned the rest of the product to a
fair degree, including internals of the database engine
and optimizer, as my group had to provide training on
these subjects for other people in the company.
Prior to that, I was part of the MIS group, and for most of the time, WAS the MIS group. I did work for customer service, administrative and management groups. Initially, my main job was that of managing our customer database, and developing interfaces to it for data entry and management. Eventually we also developed a financial system for our own use, based on our own software. |
MySQL / PHP Database Applications (co-author, 1st and 2nd editions), WileyThe second edition was one of the first books to cover Zend Engine 2 and PHP 5's new object model, and was written (and re-written!) while PHP 5 was still in alpha development.I wrote all the code in both editions. I also wrote some chapters on my own, collaborated on other chapters, and was the chief technical contributor to the project.
Webmonkey Articles
NuSphere Tech Library
Client references available on request.