Technical (CTO-targeting)
To contact me regarding my resume, please use the “Contact Me” menu item at the top of the page.
Software Architect
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
|
CTO / Lead Architect |
04/2007 – Present |
- 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
|
Principal |
01/2005 – Present |
- 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
|
Lead Software Engineer |
08/2005 – 04/2007 |
- 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 |
- 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
|
Senior Programmer |
09/1999 – 04/2001 |
- 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
Personal Highlights
- Technology Advisor: Logos Journal (www.logosjournal.com)
- Technology Advisor: Silver Strong and Associates / The Thoughtful Education Press (www.thoughtfulclassroom.com)
- Coach: Players Club soccer (U6, U8)

