February 2012
S M T W T F S
« Dec    
 1234
567891011
12131415161718
19202122232425
26272829  

Technical (CTO-targeting)

To contact me regarding my resume, please use the “Contact Me” menu item at the top of the page.


Software Architect

Innovative IT practitioner with 12 years of hands-on experience bringing projects to completion and motivating technology enthusiasts to create world class software. Lead architecture initiatives for high performance information technology solutions and stable infrastructures that manage complex business processes. Extensive experience in every step of the project lifecycle — from cost/benefit, feasibility and risk analyses to documentation, user training, and implementation. Provided strategic IT direction for start-up companies through billion-dollar enterprises.

Key Skills Include:

Business Process Engineering

Risk Management

Security Analysis

Healthcare Information Technology

IT Policies and Procedures

Organizational Motivation

System Integration

Strategic Technology Planning

Enterprise Project Management


Professional Experience

Interstate Logistics Group, St. Petersburg, FL

Interstate Logistics Group is a full featured third-party logistics provider consisting of two wholly owned subsidiaries. Interstate Transport, Inc. is the national leader in refrigerated live-goods transportation and InMotion Global, Inc. is an eponymous Software-as-a-Service Transportation Management System provider.

CTO / Lead Architect

04/2007 – Present

Duties as the highest level technology expert at Interstate included providing IT guidance to executives along with managing the day to day duties of the InMotion Global SaaS division. Responsibilities included leading the systems and support departments in addition to the software architecture and development efforts. Applications built at Interstate are primarily ASP.Net based and utilize LINQ with C#, VB.NET, jQuery, and SQL Server. SOA tier structure is implemented with in-process libraries, web services, and .NET remoting. Architecture documented with Enterprise Architect or Visio and code repositories provided by Subversion with a TortoiseSVN explorer plugin.
  • Invented Gridiron agile software development methodology. Acted as the Gridiron quarterback (project lead) with responsibilities including managing meetings and providing deliverables and strategy.
  • Developed multithreaded C# application management service framework for InMotion Global transportation management system. Utilized secure class injection and distributed message queuing (MSMQ) to deliver arbitrary maintenance functions to facilitate communication and application uptime.
  • Created InMotion Global EDI Framework to provide EDI services for multiple VANs, customers, trading partners, and document types. Utilized policy and dependency injection together with LINQ DataSetExtensions to provide rapid turnaround when adding a new trading partner or document type.
  • Designed and implemented InMotion Global encrypted communication platform allowing for secure exchange of information and documentation between InMotion Global data center and customer sites. Platform built using .NET remoting and web services to move binary data, such as scanned invoices or proof of delivery documentation, from an off-site archive or business objects such as Accounts Payable/Receivable.
  • Created geographical information system within InMotion Global as part of the State of Florida’s Department of Emergency Management multi-million dollar SERMN system. InMotion Global can track convoys and individual trucks and utilizes the Haversine distance formula to calculate emergency drop-off locations.

Engelsen Consulting, Tampa, FL

Engelsen Consulting is a vanity imprint for a sole-proprietorship used to copyright independent projects.

Principal

01/2005 – Present

Utilized open-source and proprietary technologies to create custom solutions for a wide range of clients. Solutions are both web-based and desktop-based, and have been utilized by tens of thousands of users. Applications built for the web utilize the LAMP stack with qCodo and desktop applications are written in C# and make liberal use of .NET Remoting and Windows Communication Framework (WCF).
  • Created web-based assessments for educational publishing company Silver Strong & Associates, the national leader in providing teachers with the tools they need to understand how best to teach their students. Converted their pen and paper based Multiple Intelligence Indicator, Learning Style Indicator, and Teaching Style Indicator to web formats, developed multi-axis charting framework, and provided PDF results using FPDF.
  • Developed PC management application for the Penny Arcade Expo, the largest gaming convention in the western hemisphere. PC Freeplay server application utilized C# and MySql to provide multi-threaded ACID-compliant CRUD database access for an arbitrary number of connected clients. Client functionality allowed for transactional PC utilization management and communicated to the server via .NET Remoting and WCF.

Innovative Technologies Group, Riverview, FL

Innovative Technologies Group provides software consulting services to clients in the Tampa Bay area along with creating software applications for resale. They are the industry leader in custom Voxeo Interactive Voice Response applications and provide expert consultants to the vacation, horticulture, and transportation industries.

Lead Software Engineer

08/2005 – 04/2007

Provided top-level technical guidance to development teams and reported directly to CEO on new technologies and R&D. Implemented code versioning, .Net 1.1 to 2.0 conversion, robust accounting and reporting. Applications developed at Inntec utilized VB.Net, C# and SQL Server 2005. Introduced ATLAS (later ASP.Net AJAX) to projects and integrated YUI, MooTools, and script.aculo.us libraries.
  • Created CATS automated assembly tracking application in ASP.Net. CATS is used to track NSA-indexed parts and provide high visibility to classified parts and assemblies. AJAX-based web clients used at assembly stations to provide workstation-based workflow and timing.
  • Developed worksite management application for touchscreen Windows Mobile computing platform. Project application used custom color definitions to provide jobsite personnel management for job foremen. Managers can also reroute supplies and personnel from one jobsite to another and provide for exact hours worked for which job.
  • Architected and acted as lead developer for ASP.Net-based InMotion Global Transportation Management System. InMotion Global is an enterprise level transportation management system built on Graphite, a CSLA-based business object framework. InMotion Global has a sophisticated, load balanced architecture and is built as a Tier-4 Software-as-a-Service offering.

Adventist Health System, Port Charlotte, FL

Adventist Health System is the largest non-profit Protestant healthcare organization in the country with revenues of $11 billion dollars in 2007 ($5.1 billion after charity markdowns). The Adventist Home Healthcare division ran the home health offices for Adventist, with 22 offices in 8 states.

Senior Programmer

04/2001 – 08/2005

Advanced from junior programmer to senior programmer over the span of two years by bringing integrity and intelligence to a role developing for legacy Visual FoxPro and Classic ASP applications. Lead a shift to VB.Net after becoming senior programmer to develop applications over Citrix and Microsoft Windows Terminal Services that interacted with and enhanced Horizon Healthcare management application.
  • Developed VB.Net windows service to monitor MSDE database on clinician laptops and provide prompts when clinical data is incorrect. Monitoring service had to be integrated into Horizon Homecare clinical laptop update processes and deployed on ~1000 laptops.
  • Modified Classic ASP-based OASIS assessments for Medicare compliance. This OASIS assessment utilized XMLHttpRequest to provide real-time client DHTML based on server data 3 years before the term AJAX was invented. This AJAX behavior allowed for verification of ICD-9 diagnosis codes and their attendant charges, improving both clinical outcomes and PPS revenue.
  • Architected and developed Home Health clinician payroll system. Utilized VB.NET to interact with Horizon Homecare SQL Server 2000 employee, visit, and payroll data to implement “Salary +” clinical bonus program. Tallied visits, pay level, salary type and shift differential entries, created pay stubs, manipulated Horizon Homecare data, and interfaced with corporate AS/400 HR system.
  • Utilized Terminal Services API over Citrix to provide real-time intelligence to back-office administrators and verification nurses on compliance, contraindications, and business rules. By mixing SQL Server 2000 triggers, database polling, and windows services was able to improve QA and therefore clinical outcomes for 40,000 patients annually.

Soft-Aid, Inc., Miami, FL

Soft-Aid, Inc. is a practice management system provider for doctor’s offices throughout the country. From their headquarters in Miami, FL, they provide a full-featured client-server application that manages all aspects of a doctor’s practice. In 2000 they were on the vanguard of the Software-as-a-Service movement with their release of Manage.MD, a web-based practice management application.

Senior Programmer

09/1999 – 04/2001

Worked independently on improving Soft-Aid’s development practices while developing modules for Manage.MD and The Medical Office applications. Applications for The Medical Office written using Visual FoxPro and SQL Server 7.0 over ODBC. Manage.MD was developed using Cold Fusion with a SQL Server 2000 backend.
  • Developed Manage.MD modules in Cold Fusion and SQL Server 7.0 (later 2000) to enhance filtering and reporting on patient demographic data. Billing and scheduling clerks had ready access to patient data drastically reducing the time necessary for electronic medical record retrieval and access to important insurance and scheduling data.
  • Integrated COM-based C++ scheduler into Visual FoxPro based practice management system. Previous scheduling was done with a grid and date/time entry boxes. New scheduler had click-and-drag functionality to highlight rows of appointments or to create multiple-slot appointments to give The Medical Office a state-of-the-art look and feel.
  • Created server application in VB 6.0 to provide a secure communication layer between the Manage.MD data center and a third-party web-based scheduling application. Encryption was provided via a COM-exposed C++ DLL utilizing DES, the pre-AES encryption standard.


Technical Skills Inventory

  • Development Environments: Microsoft Visual Studio.NET (2003 – 2008) w/ Microsoft Team Foundation Server; Visual Studio 5 & 6; Macromedia DreamWeaver; WebSphere; Cold Fusion; Sun Java Studio; C,K,B Shells
  • Languages: C#; Visual Basic 5.0 – .NET; Visual Foxpro 6.0; Visual C++ 6.0; SQL; Java; PHP; ASP; Cold Fusion, C, CGI, Perl, HTML, XML, Pascal, COBOL, Python
  • Frameworks: CSLA.Net, nHibernate, nUnit, LLBLGen, Graphite, QCodo
  • Acceleration Libraries: jQuery, Yahoo User Interface (YUI 2.0), Script.aculo.us
  • Patterns and Practices: Microsoft Enterprise Library for .NET 2.0, Gang Of Four, Fowler’s Enterprise Application Architecture
  • Databases: SQL Server 6.0 – 2008; Oracle 7.3.1-8.0.3; Dbase III, IV; Foxbase for Unix; MS Access; MySQL; PostgreSQL
  • Operating Systems: Windows XP, Windows 2000, Windows Server 2000, 2003, 2008, Windows NT 4.0, Sun Solaris, IRIX, AIX, SCO XENIX, Slackware Linux 7.0, Red Hat Linux 7.0, Ubuntu


Education

Rowan University, Glassboro, NJ
B.S. Business Administration/Management Information Systems with Honors
GPA: 3.561/4.000, Major GPA:3.665/4.000

United States Marine Corps, Quantico, VA
Officer Candidate School Commission: Second Lieutenant
Candidate Platoon Sergeant and Candidate Company Executive Officer


Personal Highlights

MCSD