Cory Dodt - Résumé

Because this document appears online, I have removed mailing address and phone. I live in Fresno, California and you can reach me at:

coryd odt at gm ail dot com

(Remove spaces, fix dots etc.)

Professional Objective

A full-time senior software engineering position or technical management position. Also, if you have any openings for Director of Fun, I'm interested.

Skills

Employment History

Open Source Developer

Freelance

This is stuff I do for enjoyment, or because it fills a need. Nevertheless, it is developed with a professional approach.

Achievements

  • Hypy: Python bindings for the HyperEstraier fulltext search engine.
  • Software for developing paper-and-pencil RPGs: Playtools, Goonmill.
  • PBP: Language for automating web system tests. (This idea was picked up and reworked as twill, a popular testing system maintained by Titus Brown, who credits me.)
  • Chichimec: Web framework in progress; everyone has to have one of those.
  • utidylib: Python bindings for the libtidy HTML cleanup library.
  • Contributions to numerous projects, such as PyMeta, txGenshi, Twisted, A-A-P (including packaging this software for Debian).

Director of Software Development

Decipher, Inc.

Jan. 2007–

Senior management reporting directly to the two CEOs. My job is to motivate a growing team of 15+ developers to implement awesome software. In the meantime, I also still write some of the code myself. I prioritize, design, cut scope, provide support and a friendly technical face on sales calls to customers, and guide the executives on new management techniques that will get products developed sooner and better, by employees who enjoy a balanced life.

Achievements

  • Grew a team of three to a team of 15, adding test engineers and regression test automation, unit testing, code reviews, and other best-practices dev policies.
  • Developed builder, our survey-building application.
  • Oversaw the design and development of hundreds of features added to the product suite in the last three years.
  • Recommended and in some cases personally implemented software systems to improve our development turnaround, such as HTMLUnit testing, an Ubuntu package for keeping developer workstations up to date, screenshot-based test automation using a third party.
  • Created a high-performance bulk email system supporting our flagship survey engine application.
  • Helped craft policies that have enhanced the company as a whole, working directly with the executives.
  • Man, lots of other stuff. There's not enough room in a resume.

Computer Programmer

California PASS Program

May 2002–Jan. 2007

Software architect for the major technology efforts in the program, including the customer-facing learning application and the developer-facing course creation systems.

Achievements

  • Developed a db-driven HTML education system "Cyber High": an included Mozilla-based browser, reporting and management capabilities, an automatic update system, customer data sync, student exams, a multi-platform installer, and more--all in Python and Javascript on top of Nevow and Twisted.
  • Ported Cyber High to multiple platforms: Windows, Linux and Mac OS X.
  • Set up and managed internal systems: Bugzilla, Subversion on Ubuntu Linux.
  • Acted as product manager for the course delivery system: oversaw other full-time developers in their jobs related to building Cyber High and tools.
  • Designed and developed "Lexicon" end-user HTML course authoring software in Python, using Python-COM bindings.
  • Provided end-user training and documentation for course authoring tools
  • Directed QA contractors.
  • Directed contract developers.
  • Revamped 17,000-file HTML course corpus to use web standards, using custom Python scraping application.
  • Developed automatic packaging of course products using Aap and Buildbot.
  • Managed network ops for all internal projects, i.e. DNS, DHCP, Active Directory Logins for Windows, Unix and Mac OS X nodes.

Development Manager

PeopleSoft, Inc.

July 1997–January 2002

As a Development Manager I had positions starting with an internship in Technology Certification, moving into a Development Manager role in PeopleTools Performance and ended up as a developer in the PeopleTools Application Server group.

Achievements

  • (In PeopleTools Application Server): Designed and implemented the Search Index Designer and Administration system in PeopleCode
  • Acceptance testing of Verity software, a search engine product
  • Fixed defects in existing PeopleSoft Search C++ code
  • Designed and developed psalertd status monitor in Java
  • Designed and developed early prototype systems management integration code in C++
  • Maintained and fixed defects in C++ SMTP code
  • (In PeopleTools Performance): Fixed numerous performance bugs in C++ code
  • Performed high-user-volume load tests and statistical analysis of test results for PeopleTools performance
  • Test documentation
  • Debugged packet-level networking problems using Optimal Application Expert
  • (In PeopleTools Technology Certification): Management of product certification for various OS/DBMS combos
  • Documented procedures and outcomes of certification
  • Developed Lotus Notes databases for recordkeeping
  • Developed internal testing tools using C++ and Visual Basic
  • (As a development intern) Certified many PeopleTools DBMS/OS platform combinations

Education

B.A. in Psychology: University of California at Berkeley

December 1997

Miscellany

Updated 2010-06-28.