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 known for clarity—in conceptualization, communication, and code.
- An organized, resourceful self-starter, persistent and results-focused.
- A flexible team player; cultivating positive relationships and culture of “best idea wins.”
LANGUAGES & TECHNOLOGIES
C#, .NET, Java, C++, ObjectiveC, Perl, Python, JavaScript, JSON, HTML, CSS, DHTML, ASP.NET, WinForms, Flash, SQL, PostScript, XML, XSLT, Windows, Linux
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: Principal Software Developer, BioNanomatrix, Inc (Philadelphia, PA)
- Lead developer for NanoStudio software suite, allowing scientists to organize, analyze, and visualize data from startup company's novel DNA molecule imaging device. Designed and built core extensible framework for data organization and analysis. Developed DNA mapping algorithms. Supervised 2 developers, attending to architecture and GUI details. (C#, Java, .NET 3.5, WinForms, JSON)
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)
- 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.
- 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)
- 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.