1. Mark T. Thompson
240 Rustic Oaks Drive, League City TX 77573
mark@dayspring.bz | (713) 494-0330
Skills
Microsoft Certified Solution Developer (MCSD),
Microsoft Certified Professional Developer (MCPD),
Microsoft Certified Professional Database Administrator (DBA),
Microsoft Certified Professional Database Developer (DBD).
Software: C, C#, VB, HTML, Microsoft certified at .Net architecture, WebAPI, OData, LINQ
Expert, AngularJS, JavaScript, Visual Studio 2013 instructor, Certified in T-SQL Microsoft
SQL Server.
Hardware: SQL Server Cluster and Standalone hardware architecture implementations, web
server hardware implementations, IO subsystem implementation. Web Farm architecture.
Virtualization planning.
Experience
University Of Texas Medical Branch – Systems Architect 1991-Present (24 Years)
• 1999 - Present – Principal Architect, Clinical and Administrative Web
Applications.
o Software and hardware design and implementation of a generic, database
driven web application infrastructure. Infrastructure is home to many
applications, including:
Obstetrical Electronic Medical Record with 2.5+ million patients.
Image library database (our own design) – housing over 80 million
documents and growing.
Graduate Medical Education Resident Tracking.
Insurance form archive and retrieval with 20+ million documents.
Enrollment Services document manager.
Radiology real-time interpretation reports email distribution
system to cruise ships.
Charge Automation medical charge capture.
Interfaces between EPIC EMR and other legacy systems
Signature capture integration with established forms.
Many, many others…
2. o Responsible for selecting all hardware and VM resources supporting
Clinical Web Applications systems. This includes SQLServer, web server,
and interface engine platforms.
o Mentor and technical lead for a group of 6 other developers in the system.
o Widely recognized as the lead technical expert on object oriented
architecture design, C# and .Net coding, Entity Framework, LINQ,
database model design, TSQL, and DBA operations at UTMB.
o Responsible for the installation, configuration, and administration of all
SQL server database servers and databases used by web application
infrastructure.
o Design and implementation of data models and database procedures in
support of application infrastructure.
o Designed and implemented all data interfaces into the system.
Laboratory Information System result interface.
• 70,000+ lab results per day from Cerner lab system.
• Extensive and flexible multi-source data structure housing
the data.
• Archive and design web display system for lab results.
• Audit processes for ensuring data integrity.
• Automated critical value alerts to attending physicians.
• Database currently houses 100,000,000+ results and
growing.
• Designed custom HL7 object oriented library to aid in the
import and handling of HL7 records. Presented all HL7
fields and collections as objects that are LINQ enabled.
Radiology Information System reporting interface.
• 3000+ per day radiology interpretation reports.
• Archive and index all reports for delivery via web
application.
• Designed and implemented automated Radiology reporting
mechanism that harvested, reformatted, and delivered
radiologist interpretations to cruise ships via secure email
in real-time. This satisfied the requirements of a multi-
million dollar contractual commitment by UTMB.
Electronic Medical Records Interface.
• 100,000+ per day admission, discharge, transfer and patient
information updates via HL7 messaging.
3. • 1000+ per day automated pdf document retrieval via web
interface or file share for transmission to EPIC EMR.
o Frequent in house class instructor on design methodologies, .Net
architecture, object oriented design patterns, LINQ methodologies,
AngularJS, and general programming classes.
o Systems integration and design between EPIC EMR, Vax/VMS, Linux,
and Windows systems. Installation and management of various interface
engines and processes including MirthConnect and Hermetech. Planned,
designed, and wrote interface and ETL processes in Vax11 C, C#,
JavaScript, T-SQL to run on interface engines.
o Document production, modification and archival. Wrote custom
PostScript code for transferring various text data files into their forms
based electronic equivalent. Wrote entire system for extracting Cerner Lab
result charts and placing them online as PDF documents. Transformed
UTMB Health billing statements so that they are compatible with
automated mailing and bank deposit systems.
• 1991 - 1999 – Systems Manager responsible for all software systems operation for
the Laboratory Information System and for the Radiology Information System.
o System capacity planning for future upgrades and system replacements.
o Monitoring and reporting systems performance.
o Designing and implementing data and systems recovery plans from the
operating system to all data on the system providing for the complete
replacement and recovery of all systems in the event of total system loss.
o Automated virtually all management duties so as to require very little
human intervention using custom coded predictive resource exhaustion
algorithms that gave advanced warning prior to exhaustion.
o Designed coded and implemented interface routines to bridge the gap
between Lab and Radiology systems and the IBM 3090 mainframe
software systems.
o Designed and implemented automated, compressed data archival systems
to replace archival to microfiche, eliminating the need for and resulting in
the retirement of equipment.
o Designed enterprise wide print media archival and retrieval system for all
printed reports at UTMB. System is still in use today. This completely
eliminated the large high-speed laser page printer in use at the university
for many years.
o Designed and implemented client server alphanumeric paging system via
TCP/IP with a central server and any number of independent transiently
connected clients. This is still in use today.
4. Digital Equipment Corporation Field Service Engineer 1982-1991
• Responsible for the complete maintenance, troubleshooting, and repair for all
computer and peripheral hardware manufactured by Digital Equipment
Corporation in a geographical area. Also responsible for installing operating
systems, and other peripheral hardware drivers.
United States Air Force 1979-1982
• Responsible for maintenance, troubleshooting, and modifications to a mobile
forward air controller system. This system consisted of a central operating
computer, numerous vector graphics consoles, radar interface systems, and
cryptographic communications systems.
• Made many modifications to the systems to reduce maintenance downtimes that
were later incorporated into the design and documentation of the systems.
Education
United States Air Force Technical Training
• Basic Electronics
• Advanced Electronics
• Electronic Computer Systems Advanced Training
• NASA High Reliability Soldering And Connections
• Non-Commissioned Officer Management School
• Received 59 college technical credit hours for courses in the Air Force.
Digital Equipment Corporation – Technical Schools
• Support level training on a wide variety of hardware and operating systems
manufactured by Digital Equipment Corporation.
• Extensive second level support school for Ultrix operating systems, variants of
Unix.