Rick Mohr
Philadelphia, PA, USA •
OBJECTIVE
- A challenging software development position using my design, implementation, and communication skills.
PROFILE
- A talented software developer and architect.
- An organized, resourceful self-starter, persistent and results-focused.
- An effective communicator, writer, and presenter.
- A flexible team player; cultivating positive relationships and culture of “best idea wins.”
LANGUAGES & TECHNOLOGIES
C#, Java, C++, ObjectiveC, C, Perl, Python, JavaScript, Lisp, HTML, CSS, DHTML, ASP.NET, WinForms, Flash, SQL,
PostScript, XML, XSLT, Windows, Unix
EDUCATION
Yale University (New Haven, CT) Ph.D., Computer Science
Macalester College (St. Paul, MN) B.A. summa cum laude, Math & Physics
EXPERIENCE
10/2009 – present: Software Engineer, BioNanomatrix, Inc (Philadelphia, PA)
- Building software suite (with 2 others) to manage, visualize and analyze data from company's novel DNA molecule imaging device. Designed and built core object framework. Wrote simulations to assess genome coverage for molecule mapping. (C#, .NET 3.5, WinForms, Mono)
1/2008 – 9/2009: Owner & Developer, Vocola (Philadelphia, PA)
- Designed and developed Vocola voice control software, allowing easy creation and management of voice commands for Windows desktops using Windows Speech Recognition or Dragon NaturallySpeaking; hundreds of users. (C#, Perl, Python)
- Designed, developed, and wrote 50-page technical website Vocola.net, averaging 1300 hits/month with few support inquiries. (HTML, CSS, DHTML, JavaScript, XSLT)
1/2000 – 5/2007: Software Architect, Bitstream, Inc. (Cambridge, MA)
- Key contributor to award-winning Pageflex Storefront (a highly customizable e-commerce site for personalized print products, with over 180 deployments). Built major portions of online document editing/ordering steps (for end-users) and site administrator/customizer (for deployers). (ASP.NET, C#, SQL, HTML, CSS, DHTML, JavaScript, XML)
- Designed and built internal web application Donglefront for product licensing. Analyzed workflow of multiple departments (Sales, Finance, Manufacturing, Support, Engineering) and integrated 3 databases, resulting in increased efficiency, reduced errors/headaches, and improved morale. (ASP.NET, C#, SQL, HTML, CSS, DHTML, JavaScript)
- Team leader of NuDoc, the core Pageflex layout/editing engine. Proposed and managed $1.4M contract for major customer; hired and supervised team of 6; planned, tracked, and delivered releases. Also designed, built, and documented thorough DOM-like scripting API, which has saved the day on many customer projects. (C#, C++, XML, Perl)
- Lead contributor of US Patent 6,826,727, for flexible page layout technology. After claims initially rejected, wrote rebuttal resulting in 70% of claims being accepted.
- Major contributor creating Pageflex .EDIT (web-based WYSIWYG editing of rich documents), on client applet (Java), edit server (C++), and communication layer (HTTP).
- Frequent “go-to” person. Co-worker comments: “You're the only one here who can really explain things.” “You explain the underlying concepts rather than just answering my question.”
- Organized multi-product code repository; automated builds/releases. (Perl, Visual Studio, CVS)
- Designed bug and feature tracking database in Lotus Notes, still in use.
9/1992 – 1/2000: Director of NuDoc Development, Archetype, Inc. (Waltham, MA)
- Led development of NuDoc page layout and editing technology, supporting a series of OEM products and projects. Wrote design documents, trained developers, performed and supervised design, implementation, and testing of features; planned, tracked, and delivered releases. (C++)
- Formalized strict API between applications and engine, with centralized autogeneration for reference counting, “undo” functionality, documentation, and interfaces for different application languages. (C++, ObjectiveC, C, Perl)
- Designed Template Style Language for formatting XML documents (before CSS or XSLFO existed), led implementation, and wrote 90-page user manual. Still in use.
- Designed and supervised development of a comprehensive and efficient automated test suite for document formatting and layout capabilities and interactive editing operations. (SilkTest, C++, Perl)
6/1986 – 9/1991: Research Assistant, Yale Univ Dept of Computer Science (New Haven, CT)
- Designed, implemented and evaluated techniques for efficient execution of fine-grained parallel Lisp programs. Designed and implemented parallel combinator reduction engine on Connection Machine.
- Published and presented 3 well-received technical articles for major conferences.
- Teaching Assistant for Systems Programming, Data Structures, & Computer Graphics courses.
ON THE SIDE
1/2009 – present: Owner & Developer, Enerdelphia (Philadelphia, PA)
- Created Enerdelphia.net, an online directory of Philadelphia-area clean energy organizations and resources.
5/2005 – 5/2008: Chair, Watertown Cultural Council (Watertown, MA)
- Chaired 12-person town council for 3 years, coordinating arts grant program. Successful transition from “chairman does everything” to “everyone contributes.”
2003 – 2006: Program Director, English & American Week, Pinewoods Camp (Plymouth, MA)
- Program Director for 3 annual weeklong adult dance camp sessions. Hired outstanding staff within strict budget; planned, organized, and supervised week of classes and gatherings. Turned week around from under- to over-subscribed and low-energy to vibrant.
1992 – 2009: Contra Dance Caller (US/Canada/Europe)
- Lead social dance evenings and weekends for 40-400 adults. Train leaders using self-created workshop materials. Known for clear teaching, good humor.