MARK ANDREW DONOHOE CHIEF SOFTWARE ARCHITECT / TEAM LEADER 275 Route 10 East Suite 220-281 Succasunna, NJ 07876 (973) 347-6275 - Home Office (973) 420-6275 - Mobile (AT&T) (973) 219-6275 - Mobile (Verizon) Mark@MarkDonohoe.com =========== = SUMMARY = =========== * Over 25 years of software development experience (19 in a corporate environment.) * Led development teams of up to nine developers, both on-site and remotely spread across the country via web conferencing and internet-based source control and bug tracking. * Above average requirements-gathering, understanding, architectural design and problem-solving skills. * Very effective at communicating issues at various levels, whether directly with the management, the technical teams or directly with the retail customer, and to do so in the terms and level suited for each. * Both a member of the Microsoft Partner program as well as one of the first approved members of Apple’s iPhone and iPod Touch Developer Program with access to the iPhone App Store. * Designed and/or hosted close to forty ASP.NET-based sites, including some Fortune 500 companies. * Instructed several seminars, classes and lectures regarding advanced-level programming techniques, tips and tricks. Topics included intuitive user interface design, advanced modeling, consistent and effective interface design, graphics tricks and code documenting. Class size ranged from 10 to 60 participants. =========== = SYSTEMS = =========== PLATFORMS Microsoft Windows Vista, Windows XP Pro, Windows 2000, Windows Mobile (Pocket PC & SmartPhone, 2000-6.1), Tablet PC 2005, iPhone/iPod Touch 2.0 LANGUAGES VB.NET, C#, ASP.NET, Objective-C/Objective-C++ (for iPhone/iPod Touch), Microsoft Visual Basic 6.0, C++, Transact-SQL, JavaScript/ECMAScript, VBScript, HTML, XML DATABASES Microsoft SQL Server 2000 w/ Enterprise Mananger, SQL Server 6.5, Oracle 8i, Microsoft Access 2000, Toad 6.5, SQL Navigator, Visual InterDev 6.0 (For DBA-related functions) INTERNET ASP.NET (using C#, VB.NET and ADO.NET), Microsoft IIS 6.0, IIS 5.0, XML, DHTML, ASP, VBScript, VB6’s WebClasses, FrontPage 2002, XMLSpy 5, TopStyle 2.5, Corel RAVE, Flash 4.0 NETWORKS Windows Server 2003 with Active Directory, Windows 2000 Server, NT Server, Bonjour SOURCE CONTROL Microsoft Source Safe, SourceGear Fortress, SourceGear Vault, Subversion, Cornerstone for Mac ============== = EXPERIENCE = ============== ==> CHIEF SOFTWARE ARCHITECT / TEAM LEADER Porter Valley Software, Inc. – Northridge, CA (Dec. 2004 – Dec 2008) Utilized: VB.NET, C#, SQL Server 2005, ASP.NET 2.0, ADO.NET 2.0, .NET Framework 2.0/3.5, WPF 3.5, iPhone SDK 2.0, DataDynamics ActiveReports 3.0 Professional for .NET, VistaDB 3.0, SQLite 3.0, Adobe Photoshop CS3, SourceForge Fortress Led a team of five in designing a multi-platform data-aggregation and reporting framework which became the foundation for the commercially available InspectVue Residential and InsectVue Commercial products (three versions over two generations each.) InspectVue had multiple clients including desktop, Windows Mobile (both Pocket PC and SmartPhone) as well as an iPhone beta started just prior to my leaving. Clients of InspectVue include the US Military which used it for inspections on the USS Ronald Reagan and for reporting on the conditions of military housing in Iraq, as well as Allied Schools, an insurance training academy who chose InspectVue to be used as a teaching aid in their classrooms. Beginning in mid 2007, we also created a custom version of InspectVue for Environmental Services Professionals (ESP) which integrated directly with their current systems. (See below.) -------------------------------- ==> CHIEF SOFTWARE ARCHITECT / TEAM LEADER Environmental Service Professionals, Inc. – WA & CA (May 2007- Dec 2008) Utilized: Microsoft VB.NET, C#, Objective-C, ASP.NET 2.0, Classic ASP, DCOM, SQL Server 2005, Adobe Creative Suite 3.0, CorelDRAW X14, JavaScript, Win32, Crystal Reports 11 Led a team of three in integrating the Porter Valley Software InspectVue platform (above) within ESP’s existing architecture. This included a SQL Server 2000 database as well as a reporting and data collecting web site created in classic ASP. I also designed and built a custom framework in Classic ASP to add features similar to those available in ASP.NET. This framework reduced the existing ASP code by close to 80% and development time by 50% while ensuring a consistent look and feel across the site. The ASP framework was also capable of automatically sharing form and session variables between ASP and ASP.NET which allowed a gradual changeover of portions of the site to the newer ASP.NET 2.0 without interrupting the current system. Additionally created web services to allow the InspectVue client to sync data remotely with the data stored on the server. Reports were then created for that data on the server using Crystal Reports 11. Wrote various stored procedures to maintain the existing ESP database as well as created a custom set of procedures, functions and views which were used as a transparent translation interface to the legacy data schemas of ESP to make it forward-compatible with the newer database schema used by the .NET clients. Note: This project was considered such a great success that ESP eventually made an offer to outright buy Porter Valley Software. The sale eventually closed in late 2008. On a personal note, these last two projects were hands-down some of the best, most creative work I have ever done. I’m extremely proud of the systems that we built. All that and it was just so much fun too!! -------------------------------- ==> CHIEF SOFTWARE ARCHITECT / TEAM LEADER IntuoSoft, Inc. – Succasunna, NJ (Oct 2006- Dec 2008) Utilized: Microsoft VB.NET, C#, C++, Objective-C, ASP.NET 2.0-3.5, SQL Server 2005, OpenGL, iPhone 2.0 SDK, Adobe Creative Suite 3.0, CorelDRAW X14, WPF, JavaScript, Win32, Visual Source Safe, SourceGear Fortress, IIS 6.0-7.0 Led a team of four in creating an OpenGL framework and simple model physics engine in native C++ to be used in real-time animation displays of items from simple data feeds to fully-rendered and lighted 3D environments. Due to it’s portability, the code compiled across iPhone, Windows and Mac. Used .NET for the Windows-specific portions and Objective-C with C++ extensions for Mac and iPhone. Also developed several applications for the Windows Mobile platform in both native C++ with the Win32 SDK as well as with the .NET Compact Framework 2.0. Code was noted for being extremely robust, extendable and most of all maintainable by following strict coding and documentation guidelines created by myself but used throughout the organization. Note: This job also overlapped with PVS and ESP as it was completed mostly in the evenings and on weekends and was a separate endeavor to those projects. -------------------------------- ==> CHIEF SOFTWARE ARCHITECT Pen & Inc. Handheld Software – Byram, NJ (April 2002- Jun 2005) Utilized: Microsoft eMbeddded Visual C++, Win32, Pocket PC & SmartPhone SDKs, ASP.NET, Adobe Photoshop, CorelDRAW, JavaScript Created the successful start-up Pen & Inc. Handheld Software which specialized in creating mobile applications for the Microsoft Pocket PC and Smartphone platforms. Code was written in straight C++ with Win32 and custom C++ frameworks created in-house rather than using MFC or ATL. The retail application PenAgenda, an agenda and scheduling application was considered a huge success by Handango, Inc. and resulted in us being invited as a top seller to the Handango Developer Conference for three years. I also personally designed, coded and hosted the Pen & Inc. web site using ASP.NET 1.0 and a suite of custom-created controls for the site. -------------------------------- ==> LEAD DEVELOPER Martindale-Hubbell – New Providence, NJ (July 2004- Dec 2004) Utilized: Microsoft VB.NET, C#, Oracle 9i, Microsoft Word Designed a fully automated document-queueing and processing system for handling the uploading of resumes to the careers portal of Martindale. Uploaded resumes were stored in a distributed file store and queued in the database where several machines running a custom windows service performed Word automation to export them to a standard format which could then be searched through by recruiters. This system was designed as a complete replacement for an existing non-stable system and was considered an extreme success due to its extreme stability and ease in customization of error handling that exceeded expectations by running for months on end with no user interaction required. -------------------------------- ==> ASP.NET REPORTING INTRANET ARCHITECT / TEAM LEADER Johnson & Johnson – North Brunswick, NJ (Sept. 2003 – Dec. 2003) Utilized: Visual Studio.NET 2003, SQL Server 2000, ASP.NET, ADO.NET, Windows 2000 Server , Crystal Reports 9.0 Advanced, Adobe Photoshop CS, CorelDRAW 11/12, TextPad 4.7 Led a six-person development team on a short-term project for the J&J Consumer Products POS/ROI division to create a reporting intranet to handle all WalMart and Target sales of J&J Consumer products. The job requirement was originally to create a simple ASP.NET/Crystal Reports front-end to an existing database. However after several requirements-gathering sessions with both the clients and the end users and a careful review and analysis of the existing infrastructure, I saw concerns with the existing system’s ability to provide the required output so I proposed—and was granted—the authority to re-design the database from the ground up. This new system could properly handle, and mine the import of 36 million rows of data from proprietary data feeds directly from WalMart and Target. After finding out I also have a background in advertising and graphics, I was offered the opportunity of branding the product within the company. This included logo design (from concept through pre-press) as well as creating the overall look-and-feel of the entire web site and all client-facing printed reports. -------------------------------- ==> ASP.NET INTRANET ARCHITECT / SITE DESIGNER Roche Vitamins, Inc. – Parsippany, NJ (Jan 2003-Sept 2003, var. thru 2007) Utilized: Visual Studio.NET 2003, SQL Server 2000, ASP.NET, ADO.NET, Windows 2000 Server, Active Directory, Adobe Photoshop 7.0, TextPad 4.7, DHTML, JavaScript Designed, architected, developed and deployed the Roche Vitamins North American intranet for the US and Canada divisions. It utilized a zero-sign-in security model with custom-designed components that via simple HTML/XML attributes allowd entire sections of the site, individual pages or even individual areas on a page to be secured, shown or hidden automatically based on the users NT logon credentials or intranet-only groups and roles. The design also utilized a custom page template architecture (similar to Master Pages in ASP.NET 2.0) which ensured a consistent look and feel across the entire site. For areas which required modification of data stored in the database such as sales info or job listings, a full web-based administration module was implemented. For non-database-related information such as general content or documents, the design enabled individual, non-IT departments such as Management, Marketing or HR to maintain and secure their own individual content on the site using basic HTML editing without the need to involve the IT staff. -------------------------------- ==> SENIOR WEB CONTENT DESIGNER Lawyers.com (Martindale-Hubbell) – New Providence, NJ (Apr. 2002 - Dec. 2002) Utilized: Adobe Photoshop 7.0, Visual Studio.NET, TextPad 4.5, DHTML, JavaScript Created or re-designed 60+ web-based templates for use in Martindale’s framework for automatic generation of web sites. This was used on Lawyers.com as an added-value up-sell for lawyers and law firms listed in the Martindale-Hubbell Law Directory. Designed several web-based data and information collection pages for contacting lawyers via the internet. Personally designed much of the graphics for the site using PhotoShop 7.0. Also designed several proof-of-concept interactive page designs for the Martindale.com site, a Lawyer’s B2B dedicated site. ============================= = OTHER CLIENTS / POSITIONS = ============================= The following section is an abridged list of other experience from my full eight-page resume. This was done to keep the length of this document down to four pages while still showing my extensive experience. It is also due to most of the technology shown here within generally being considered outdated by today’s standards. However, the full, unabridged version of this resume can be provided upon request. ==> WeightWatchers.com ASP.NET Software Engineer – New York, NY (July 2001-Dec 2001) Utilized: Visual Studio.NET Beta 2, .NET Framework Beta 2, Oracle 8i, Adobe Photoshop 6.0.1 ==> Econium – A Microsoft Gold Certified Partner Senior Solutions Architect – Totowa, NJ (April 2001-July 2001) Utilized: Visual Studio.NET, ASP.NET, ASP, Visio Enterprise 2000, PowerPoint 2000, Word 2000 ==> Net2Phone Senior Technical Systems Architect – Newark, NJ (May 2000-April 2001) Utilized: Visual Studioi 6.0 Enterprise (VB & C++), Oracle 8i, ADO 2.5, Visual SourceSafe 6.0, Toad 6.5, SQL Navigator, Visual InterDev 6.0, Visio Enterprise 2000, CorelDRAW 10 ==> Morgan Stanley Dean Witter Senior Developer / Front-End Architect – New York, NY (Jan 2000-May 2000) Utilized: Visual Basic 6.0 Enterprise, ADO 2.1, Visual SourceSafe 5.0-6.0, Word 97 ==> Viacom – Infoworks Systems Architect/Lead Developer – New York, NY (Oct 99-Dec 99) Utilized: Microsoft SQL Server 6.5, Visual Basic 6.0 Enterprise, Visual InterDev 6.0, FrontPage 2000, CorelDRAW! 9.0, ASP and VB’s WebClasses ==> Merck-Medco Managed Care Lead Programmer/Front-End Designer – Parsippany, NJ (June 99-Sept 99) Utilized: Visual Basic 6.0 Enterprise, FrontPage 2000, WebClasses and ASP ==> Merck Pharmaceuticals Position #3 Lead Programmer/Data Modeler – Whitehouse Station, NJ (Mar 98-May 99) Utilized: Visual Basic 5.0 Enterprise, MS Access 97, ActiveReports 1.0, FrontPage 98, RoboHelp Office, CorelDRAW! 8.0 Suite ==> New York Music & Internet Expo Web Master/Graphics Editor/Content Provider – New York, NY (Dec 98-Mar 99) Utilized: FrontPage 98, CorelDRAW! 8.0 Suite ==> Merck Pharmaceuticals Position #2 Lead Programmer/Component Developer – Lebanon, NJ (Apr 97-Mar 98) Utilized: Visual Basic 5.0 Enterprise, SQL Server 6.5, Crystal Reports 6.0 (32-Bit), SpyWorks 4.0 Pro, Access 97, CorelDRAW! 7.0 Suite ==> Merck Pharmaceuticals Position #1 Project Leader/Lead Programmer/Component Developer – Whitehouse Station, NJ (Sept 96-Apr 97) Utilized: Visual Basic 5.0 Enterprise, Access 2.0, CorelDRAW! 7.0 Graphics Suite ==> Chubb Insurance Corporate HQ Project Leader/Lead Programmer – Martinsville, NJ (Jan 96-Sep 96) Utilized: Visual Basic 4.0 Pro, Access 2.0, PDQ-Comm, IBM OS2 ==> Sea-Land Corporation Project Leader/Lead Programmer - Elizabeth, NJ (Sept 95-Jan 96) Utilized: Visual Basic 3.0 Pro, Access 2.0, Excel 5.0, and OLE 2.0 automation ========================================== = REFERENCES & LETTERS OF RECOMMENDATION = ========================================== Several references and letters of recommendation are available upon request.