July, 2010
~ Present
Mediaplex
Rich Media Architect
www.mediaplex.com
Since 1999, Mediaplex has been quite successful in traditional online advertising but the recent surge in popularity of new "rich media" ads offered by competing ad vendors had been slowly taking its toll on Mediaplex's bottom line. I was brought on board to lead their rich media effort. I stabilized the existing codebase and managed engineering resources working with the product services team to ensure the successful deployment of all rich media advertising campaigns.
Responsible for architecting, designing and managing a flexible software framework that drives the next generation of online rich media advertisements. This framework is implemented entirely in the client using Javascript and utilizes the latest in web technologies such as HTML5, CSS3 and AJAX while still maintaining compatibility with older browser software. The Mediaplex Rich Media solution has been designed to be modular, extensible and thoroughly customizable. This new system builds on existing infrastructure, is browser independent, client agnostic (flash/html5/email), has a small footprint and loads quickly and politely (read: unobtrusive and fast loading).
Sept, 2007
~ July, 2010
Mindjet
Web Architect
www.mindjet.com
Initially brought in for a 3 month contract to architect and migrate the Mindjet website from PHP to an ASP.Net solution. My role quickly grew into heading up Mindjet's foray into the Software as a Service (SaaS) arena-- Mindjet Catalyst. Mindjet Catalyst is web-based mindmapping software that allows real-time multi-person sharing, collaboration and editing of mindmaps without leaving your browser. The Catalyst client canvas is written in Flash and written to via Javascript frameworks and API's which handle communication with the server. The system has been designed such that it is poised to utilize only open standards with HTML5, CSS3, canvas/VML and SVG. Server-side built with Java/JSP however a large portion of the account handling still resides on the .Net platform requiring the definition and build-out of RESTful services to bridge the two systems.
April, 2006
~ Sept, 2007
NetOasis Software Consulting
President / Founder / Architect
- GC Homes - This project uses the Dojo Toolkit to allow home contractors to access current home specification documents.
- Application: http://gch-dev.netoasis.net/app/
- Bay Docs - Document Preparation Service - Many tools to help facilitate document preparation for reverse mortgages.
- Lender Tool: http://bay-dev.netoasis.net/lenders.php (allows editing of lender information by clicking on cell)
- Form Definition Tool: http://bay-dev.netoasis.net/fields.php?id=50 (allows defining calculations and field mapping for various forms)
- HUD Calculator: http://bay-dev.netoasis.net/HUD/calc.html (calculates potential reverse mortgage values)
- DB Utility: http://bay-dev.netoasis.net/admin/dbedit/ (generic database table tool)
- Tzero Technology - Customized content management system.
- Website: http://www.tzerotech.com/
- CMS: http://tzero-dev.netoasis.net/
- Metrika - Customized content management system.
- Website: http://www.metrika.com/
- CMS: http://met-dev.netoasis.net/
August, 2004
- April, 2006
Genetic Savings & Clone
Technical Director
- Clonesoft - Architected and implemented client/server based web-based application using XML as the data transport mechanism to automate and manage the animal gene-banking and feline cloning business processes utilizing the latest in AJAX technologies.
- CatBank - http://www.catbank.org/ Designed and developed framework to quickly implement the front-end and back-end for this database driven feline DNA identification website. Back-end requirements included integration with various genetic analysis hardware including the Applied Biosystem Genetic Analyser 3130
- Retro vs. Metro - http://www.retrovsmetro.org/ Implemented all backend code for this online companion website to the New York Time's bestseller: Retro vs. Metro - The Great Political Divide in America. Required access and aggregation of various data items scattered across the Internet (such as the Iraq war dead count and real-time government deficit counter)
December, 2001
~ June, 2004
Inter@ctivate, Inc.
Technical Director
- Designed and architected network infrastructure using both Windows servers and various legacy Unix boxes. Built out server clusters and managed a farm of over 60 machines including a SAN.
- Designed and implemented web-based network management, monitoring & systems analysis tools
- Developed web-based tools for creation and maintenance of customer websites, DNS, and email services.
- Designed and developed email marketing application using 3 tier architecture and XML and XSLT for transporting and rendering email messages and associated web pages. As of December, 2003, the Activatemail system sends and tracks over 1,000,000 requested messages per day between 89 clients including Sunkist Growers, The California Avocado Commission, San Diego Zoo and many more.
- Setup automated development environment which allows Interactivate developers to create their own dedicated web sandboxes via a web interface. Automated CVS checkouts and local network mounts to development sandboxes rounded out this implementation.
- Installation & administration of Solaris, FreeBSD & Windows NT in a heterogeneous environment
- Design, implementation, migration and maintenance for Interactivate's internal and external network infrastructure.
- Working with vendors, developers & 3rd party integrators.
- Maintain and monitor over 50 hosted client web sites and dozens of web applications
- Identifying & resolving network related problems
- Responsible for backup implementation and recovery strategy & procedures
- Required to support high volume access & availability characteristics as well as identifying & resolving system hardware & software problems
- Responsible for the full availability of DNS, SMTP, HTTP, POP & IMAP servers
- Maintaining security for all Interactivate networks
May, 2000
~ November, 2001
TheFinancialCafe.Com
Software Architect / Technical Director
- Designed and implemented web-based network management & systems analysis tools
- Required to support high volume access & availability characteristics as well as identifying & resolving system hardware & software problems
- Working with vendors, developers & 3rd party integrators.
- Installation & administration of Solaris, FreeBSD & Windows NT in a heterogeneous environment
- Installation & maintaining network equipment
- Responsible for the full availability of DNS, SMTP, HTTP, POP & IMAP servers
- Design, implementation, and maintenance for the companies internal and external network infrastructure.
- Extensive automation of administrative functions via shell scripting & Perl
- Responsible for backup implementation and recovery strategy & procedures
- DBA to a number of Mysql databases (one master, multiple slaves)
- Responsible for the seamless integration of multiple third-party application services into the company's website.
April, 1998
~ May, 2000
Food.Com
Senior Web Developer / Administrator
- Developed 'FUDGE', the 'Food.Com Ubiquitous Dining Guide Engine' which was used by thousands of restaurant reviewers to enter and maintain Food.Com's dining guide database.
- Setup of automated development environment using web-based tools
- Development of tools and utilities (both web based and command line) to automate development efforts
- Migration of code-base from Objective-C/WebObjects to Java
- Wrote and maintained various web-based backend tools for maintaining accounts and order information
- And much, much more.
June, 1996
~ March, 1998
Slip.Net
Web Engineer
| Slip.Net Account Control Center: | OFFLINE | |
| Slip.Net Signup Wizard: | OFFLINE | |
| Find POP Modem Dialup Number: | OFFLINE |
May, 1995
~ May, 1996
The NetOASIS Software Co.
Founder / Chief Developer
December, 1994
~ July, 1995