David V. Allen 951-***-**** voice
Temecula, CA 92592
OBJECTIVE
Senior Software Architect position with a firm that supports a creative team-based environment, and strives to use the latest leading-edge technologies and tools. EXPERIENCE SUMMARY
• Over 20 years experience in the computer industry.
• 9+ years experience dealing directly with high profile private-sector and government clients.
• Experience writing production applications in Microsoft .Net framework.
• Skilled programmer in Microsoft C#.Net (both fat client and web-based).
• Created numerous enterprise class solutions that supported geographically-dispersed user bases.
• Solid development expertise in Advanced Web Application design.
• Experienced in eCommerce technologies and their implementation including XML & EDI.
• Experienced with all phases of database development including database design, SQL syntax and scripting, stored procedures (Transact SQL [SQL Server], PL-SQL [Oracle]), and triggers.
• Creative and highly motivated self-starter with management experience. PROFESSIONAL EXPERIENCE
August 1984 to Present MojoWorx Ltd., Erie CO
Owner
Own and operate a computer programming consultancy. I help small business realize their goals – using the latest tools and techniques available. Projects completed include:
• Advanced Cloud System Sync – Client uses multiple cloud-based solutions for online store (BigCommerce & Amazon), CRM (InfusionSoft) and other needs. They wanted to synchronize these with their on-premise ERP/Accounting system. Created a .NET-based sync system which included a plug-in architecture. This enables the client to add new sync modules as they grow into newer more advanced online systems.
• Powerline Surveys – Enhanced client’s existing .Net-based powerline survey application so that it supported synchronization with a master copy of the database in the cloud
(Microsoft Azure). It supported 100+ occasionally-connected clients and allowed them to sync whenever they were network connected.
• Greenhouse Automation – Designed and implemented a graphical interface and database to control greenhouse automation. The application is near real-time and makes extensive use of a SQL Server database. It is architected with Microsoft’s latest entity-framework data access technology, which reduced the implementation time significantly. The application comprises a report viewer, a controller dashboard, and a monitor service. Technologies used include: Visual Basic .NET, SQL Server 2008, Microsoft Reporting.
• Production Control System – Architected and designed a production control system for one of the country’s largest billboard production shops. The system was developed entirely in Visual Basic and ASP .Net. It is a multi-tier application, hosted on Microsoft SQL Server, with business logic contained in a central DLL.
• Stock Trading System – Designed and developed a stock trading system which used historical and pre-calculated data from an Oracle database, in concert with a real-time stock tick feed to make trading recommendations. Technologies used include: Visual Basic and Oracle 8i.
• SmartGolf – Designed and developed a golf tracking system that allowed golfers to grade each stroke of their golf game and analyze their performance. The program also continuously calculated their USGA handicap. The program was sold nationally through CompUSA. Technologies used include: Visual Basic.
• Aircraft Maintenance Tracker – Designed and developed a system to track maintenance records and FAA airworthiness requirements for commercial aircraft. The program was implemented in Clipper. It is still in use today by several public service agencies including the Los Angeles County Sheriff, and Orange County Sheriff. Technologies used include: Clipper.
July 2005 to Present WhiteWave Foods Company, Broomfield CO Senior Software Architect
Transforming the company’s intranet and online storage technologies to Microsoft SharePoint and Office 365 cloud-based technology. Developed custom SharePoint applications to leverage SharePoint features for Legal and Tax teams. Integrate custom .Net solutions – using CSOM API to manipulate SharePoint directly. Currently working with SharePoint Framework utilizing Javascript, JQuery, Microsoft Office UI Fabric and React. Extensive data migration from numerous formats to SharePoint. Some migrations were done with custom .NET applications, others used off-the-shelf software.
Developed numerous internal database applications. Projects include Dairy Producer Management, Milk Testing, Company intranet all developed in ASP.NET, SQL Server utilizing stored procedures and discrete data layers. All ASP .NET applications are written using strongly-typed datasets, and conform to all current Microsoft development patterns. Most solutions included secure web service layers – both SOAP-based and some more modern REST-based.
Also enhanced company SAP application to include bank interfacing. Code was written in object-oriented ABAP.
Responsible for architecture SAP Portal implementation, interfacing SAP business warehouse with SQL server data. This requires extensive web services work. February 2002 – July 2005, Carrier Access Corporation, Boulder CO Senior Software Engineer
Supported all integration with the company’s ERP system. Work with production, sales and accounting groups to ensure maximum use of the system. Also support company’s CAD system, and integration with the ERP system.
Completed a migration of the company’s Cold Fusion-based Intranet to Microsoft Sharepoint Portal Server 2003. This migration was completed in less that 1 week, with very minimal downtime. Wrote a number of .Net applications that interface the Sharepoint database with other company applications and data sources.
Integration work was performed exclusively in Microsoft’s .Net development environment, using both VB.net and ASP.net. I wrote numerous web services that allowed for connectivity between existing legacy applications and newer .Net applications. February 2000 – September 2001, netLibrary Inc., Boulder CO Director of Application Development
Led an 11-member team of software engineers in developing the next generation of the company’s eBook delivery platform. Projects that I was involved with include:
• Enterprise-Wide Management System – Solely responsible for the design and management of a COM-based modular tool that facilitates administration of many parts of netLibrary’s web site and business infrastructure. Modules included: electronic MARC record distribution, sales order management, customer support, library management, and security administration.
Technologies used include: COM+, ADO, Microsoft SQL Server, Visual Basic, and ActiveX Control Development.
• eCommerce Interface – Designed and managed an XML interface to netLibrary’s system. Created several XML schemas to support different types of access. This interface was written in C++. Technologies used include: COM, ADO, SQL Server, XML and C++.
• Digital Dashboard – Designed and prototyped a digital dashboard to support the executive team. The dashboard presented company financial data, site activity statistics, and key site metrics using Microsoft’s Digital Dashboard technology. Technologies used include: Visual Basic, XML, ADO, SQL Server and Microsoft’s Digital Dashboard Toolkit.
• netLibrary Web Site – Led the team that created netLibrary’s next generation web platform. My team was responsible for the middle-tier components. The architecture was entirely COM-based, and written in C++. Technologies used include: COM, ADO, Microsoft SQL Server, C++ and Microsoft Internet Information Server (IIS). March 1991 to February 2000 Digital Systems International, San Diego CA Chief Scientist
Provided Technical oversight to all DSIC software projects and business served out of San Diego. Directly managed entire development staff of approximately 35 people. Projects that I was involved with include:
• Intranet Portal – Solely responsible for the design, development and implementation of a data driven portal for the US Navy (COMSUBPAC). This system provided the intranet for the entire Pearl Harbor command, and integrated data from numerous Navy systems into a common user interface. The initial prototype was developed in real-time using ASP, allowing constant checks with the Navy customer. When the final design was complete, the production system was implemented using COM DLLs authored in Visual Basic, served with Microsoft Transaction Server (MTS). Created custom ASP data visualization applications, hosted within the portal, which represented data from a finance data warehouse in Oracle. Technologies used include: Microsoft Active Server Pages (ASP), COM, ODBC, Oracle 7, Microsoft Internet Information Server (IIS) and Microsoft Transaction Server (MTS).
• Ship’s Maintenance Module – Worked with a dozen different US Navy maintenance commands to cooperatively design the next generation ship’s maintenance tracking system. I designed all of the dialogs for the system in Visual Basic, and created a working prototype which was burned on a CD and used to secure funding for the project. Technologies used include: Visual Basic.
• Web Site Monitoring Tool – Created a real-time monitoring tool that checked response time & accessibility for each web application created and hosted by our company. The program interfaced with a nation-wide paging service to provide alerts when services were not performing as expected. Technologies used include: Visual Basic.
• Enterprise Mail System – Architected, implemented and administered DSIC’s enterprise- wide electronic mail system. The architecture connected 5 US offices, and supported 400+ users. Technologies used include: Microsoft Exchange and Microsoft Windows NT.
• Lotus Notes – Developed numerous Lotus Notes applications in support of collaborative authoring of Function Specifications for Navy programs. Converted them to Lotus Domino for web deployment. Also wrote some utilities in Visual Basic to manipulate some of the data in these applications, and provide formatted report output. Technologies used include: Lotus Notes, Lotus Domino and Microsoft Visual Basic.
• Brio Query – Developed numerous Brio Query applications for US Navy customers to work with large amounts of financial data. Technologies used include: Brio Query. CERTIFICATIONS & TRAINING
• Cisco Router Installation & Configuration
• Certified Citrix Winframe Administrator
• Microsoft Certified Professional (Windows NT Administration)
• Private Pilot
EDUCATION
Bachelor of Science, Engineering Technology, Electronics & Computer Option, California State Polytechnic University, Pomona