November 2008 - April 2010,
Manhattan, NY
I worked on
Ad Planner, a research and ad buying platform
for advertisers, agencies and publishers.
The core of the application is a set of tools for exploring audience, traffic and content data about the web.
I joined the team while it was porting to
GWT.
I contributed to that effort as well as helping to launch the
Publisher Center.
February 2007 - October 2008,
Manhattan, NY
Lead a team of 5 working mostly on the client side of a client-server visual programming environment.
Worked mostly in Python and Java, using Qt, PyQt, XML, HTTP(S), JSON-RPC, threading,
2D graphics, design patterns, agile development, continuous integration, unit tests,
language design, visual languages, UX design,
highly distributed team,
development on Windows and Ubuntu platforms,
2D graphics,
code reviews,
metaprogramming,
etc.
April 2003 - November 2006,
Palo Alto, CA
Architected & implemented web app used by more than a million users.
Wrote desktop software, server-side back-end, and back office administration system with web front-end.
This software generated $2 million in revenue in 2005 (company founded in late 2002), more than doubling revenue every year.
Responsibilities included architecture, strategy, coding, hiring, project management.
75% time spent designing and coding apps, including database design, web coding in PHP & ASP.
Wrote more than a thousand Java classes in dozens of projects, both apps and libraries.
Libraries implemented high-performance imaging & color management, RPC, HTTP/HTTPS client, ORM.
Implemented elaborate Swing interfaces, including DND, custom components, etc.
Worked with management, marketing and operations departments to guide development through mutiple feature-set milestones.
Also developed other Java applications including a PDF utility.
Lead ease-of-use effort.
Ported apps to the Mac.
April 2001 - August 2001,
Lafayette, CA
Developed network applications including a remote administration application, a Win32 IPSec client, a PPP-over-Ethernet client & various network monitoring tools.
Socket programming in C & C++ on Windows and Mac 0S X.
July 2000 - February 2001,
San Francisco, CA
Web programming and project management.
Projects included a Swing-based, client-server CRM tool in Java (100+ classes), as well as Servlet, PHP and ASP-based web applications.
My responsibilities included architecture, database design, budgeting, project oversight, security, interface design and mentoring.
May 1999 - February 2000,
Manhattan, NY & Greenwich, CT
Quantitative Modeling of Securities Markets, leading a small group.
Developed a large financial application using C++, VB and Oracle (SQL & PL/SQL).
This project involved designing and implementing a large database and application (80+ classes/files), and integrating a satellite data feed.
October 1998 - May 1999,
Manhattan, NY
Web Application Development.
Work included Java Applets, ASP, MTS objects using VB/SQL, JavaScript, HTML.
Summers of 1995 & 1996,
Princeton, NJ