Director Of Software Engineering at Getty Images, Inc.
Madison, Wisconsin Area
Director Of Software Engineering at Getty Images, Inc.
Madison, Wisconsin Area
I combine the spirit of librarianship with the practices of engineering in order to build web-native software products.
My rapid career advancement is based on quickly winning the trust and respect of those responsible for the business as a whole, as well as being able to understand, inspire, and lead those adept at implementing technological solutions.
Being an insatiable tinkerer with a background in philosophy has helped, oddly enough.
Search engines, metadata design, controlled vocabularies, machine learning, data visualization, computational linguistics, networked identity management, ux design, information architecture, product development, project management (agile/lean), mvc, html, css, javascript, rdf, atom, soap, REST (really), java, ruby, jruby, erlang, clojure, ruby on rails, python, zope, php, activemq, memcached, apache, nginx, git, subversion, couchdb, mysql, postgresql, oracle, linux.
(Privately Held; Photography industry)
July 2007 — Present (2 years 5 months)
My team's members were the only people (of 60+) retained after Getty acquired my previous employer.
We found ourselves at the cutting edge of Getty's new SOA strategy, migrating our newly developed Ruby on Rails platform to rely on web services our parent company had implemented in C#. In the process we completely internationalized our codebase and deployed sites in two additional languages for a worldwide clientéle.
All technical aspects of the development, deployment, quality assurance, and operational support for this effort was ultimately my responsibility. I worked closely with product management and senior architecture staff at headquarters and a sales team located in Chicago.
I also took on operational responsibility for our facilities, including managing a move to a smaller set of offices in Madison.
(Public Company; Photography industry)
January 2006 — June 2007 (1 year 6 months)
In this position, I reported directly to the company President.
I was responsible for the development, QA and ongoing support of new features on our flagship sites. During this time we converted an aged Java framework to a Ruby on Rails platform, to decrease time-to-market.
I managed the operations of our image ingestion process, which processed over 200k images a month, growing from less than 10 to over 25 Tb of storage over my tenure.
I managed the vocabulary development and indexing process for our house-branded imagery, Uppercut. During this time I also prepared $1.6 million budget.
These responsibilities also me in daily contact with our sales and operations teams.
(Public Company; Photography industry)
August 2004 — December 2005 (1 year 5 months)
I conceived, evangelized, and led the development of an innovative search experience on Punchstock's flagship site. The project was completed on time and was widely imitated in the industry. The development process included development of a proprietary 'controlled vocabulary' along with the software to maintain it and apply it automatically to images sold on the site.
(Privately Held; Information Technology and Services industry)
2001 — 2003 (2 years )
I had one two year contract while a consultant for Smart Solutions, which was with the State of Wisconsin's Department of Electronic Government. I worked with a world-class Java development team to improve the user experience on the State's web application portal. I also designed a content management system for local governments and maintained the state-wide search engine (Inktomi).