Create products on the cutting edge of their respective industries, with a team that values vision, integrity, education, and community.
Accomplished technology leader with over fourteen years of technical leadership experience; technical skills kept current.
I come from a technical research background in a wide variety of fields, including video library systems, biomedical informatics, criminal records, and natural language processing. More recently, I've been taking on large-scale consumer-facing products with an interesting mix of math and visualization.
I prefer immediate results through ruthless collaboration. Over time, I've adopted these approaches, which are proving to be very effective when applied while listening to the team:
Inceptions, short iterations, Test Driven Development (TDD), Behavior Driven Development (BDD), Continuous Integration (CI), pair programming, full-stack development, Fibonacci point-based estimation, empirical iteration planning and release prediction, product owner embedded with developers, frequent releases, and retrospectives.
The result has been higher productivity, quality, velocity, and morale, with clear, positive results for our business.
I joined TrueCar when it was a startup, as the 4th employee, when we were borrowing desks from our incubator, Zag. As the lead technologist, I built TrueCar.com from the ground up, assembling a team of senior engineers, collaborating on all aspects of growing our business, hiring executives in other disciplines (Analytics, Media Relations, Product, etc), and coding along with fellow software engineers.
Now that TrueCar is a larger organization, my focus is on advanced products, with a small, skunkworks team in San Francisco. We built ClearBook.com from scratch to 1.0 in 9 weeks, and we've got a full roadmap of products to knock out in the coming months. Similar to my experience with TrueCar.com, I hired the team and built the product with them.
ClearBook.com: Used car pricing information and analysis, more comprehensive and accurate than
any other source. Shows your used car's list, sales, and trade-in prices in relation to market transactions
for competing used cars. (Official 2.0 Beta production launch: July, 2011)
(View ClearBook.com in Portfolio)
TrueCar.com: New car pricing information and analysis, more comprehensive and accurate than any
other source. Integrated with an up-front pricing platform, transforming how new cars are sold.
(Official 1.0 Beta production launch: January, 2009)
(View TrueCar.com in Portfolio)
- Tech stacks include: Ruby on Rails 3.x, Ruby 1.9.2, Sinatra, HTML5/JS. I've used Django/Python and Java here as well, on older projects and moving forward when interfacing with other projects.
- For TDD, we use rspec2, rr, jasmine, cucumber, selenium, factory_girl, nokogiri, webrat, etc.
- Infrastructure ranges from heroku (for green-field projects) to AWS to our own private cloud. Server OSes include Ubuntu, CentOs, and RHEL, hosted on ProxMox and VMWare. Database back-ends include MySql, MS SQL Server, Postgres, and SAS. For configuration management, we use puppet, chef, and capistrano, among other tools. Architecture is ephemeral, HA goodness.
- Process: Agile, XP, Scrum, TDD, CI, Fibonacci point-based estimation, pair programming, and automated iteration/release planning.
Engineering and leadership combined: Created the vision, built the teams, architected & implemented solutions and led the teams, hands-on, in the full production life-cycle of a new product portfolio:
mDesking: A large-scale, web-based application for real-time, financial analysis and
optimization at the point of sale in the automotive industry.
(Official production launch: March, 2008)
(View mDesking in Portfolio)
mGauge: Distributed, online statistical analysis application to draw correlations between behaviors and outcomes throughout the auto sales process. (Official production launch: December, 2007)
Technologies used: C#, JavaScript, ASP.NET 3.x, MS SQL Server, Firebird, SOAP, XML, Visual Studio, Delphi, OnTime, TestComplete
2007-2008: concurrent, full-time university student: earned BS/CS degree and completed 5 MS/CS classes. GPA: 3.963
Joined this startup mid-flight. Lead the research, development, and QA for 911 Computer Aided Dispatch systems. Architected and implemented robust, distributed, mission-critical systems for public safety. Technologies used: Delphi, XML, Interbase, MS SQL Server 2000
PATENT No: US 6,915,308 B1
- Researched and developed a novel, cross-language, visual research and analysis system for exploring high-dimensional document space using networks of natural language processing modules.
- Researched and produced a web application to micro-summarize text for pagers and mobile phones.
- Researched and built visualization systems for high-dimensional data.
Technologies used: Java, C++, Delphi, Interbase, XML, DCOM, CORBA
Defense Advanced Research Projects Agency (DARPA), Informedia Project
- Researched digital video library systems for real-time search of large-scale video data as a member of a team consisting mainly of cutting-edge scientists with PhDs in their respective fields.
- Features included: Speech recognition, automatic video segmentation, automatic transcript synchronization, video optical character recognition (OCR), face recognition, and more. My involvement was mainly in integration and distributed systems, along with a few side projects in visualization and combined-media searches.
Technologies: C, C++, Java, Delphi, Visual Basic, Perl, Informix, Interbase, DCOM, CORBA
- 1997-2000 Causal Modeling for the University of Pittsburgh’s Center for Biomedical Informatics
- 1996-1998 Human Recognition and Morphing in Digital Images for a private research company
- 1994-1995 Complete E-Commerce System for a Medical Clinic
- ...
Conducted a variety of seminars, panels, and classes. Topics include Software Engineering Methodologies, Leadership, numerous technical subjects, and Japanese language and culture.
- Bachelors of Science in Computer Science (CS), plus 5 Masters CS classes
- Institutional Cumulative GPA: 3.963
- Left prior to graduation for a DARPA project (see above)
- Performing member of Togen Daiko (a non-profit, Taiko / kumi-daiko ensemble)
- Occasional host of Obscure Foreign Film Night (combining foreign film with respective culture and cuisine) and Comedy Nights
- Amateur endurance athlete, competing mainly in charity triathlons and centuries.
- Reading (engineering, business, politics, education, sci-fi, documentaries, biographies, religion)
- Japanese Language and Cultural Studies