Spencer Kathol

Engineering Manager at NextGen Healthcare

St Paul, Minnesota, United States

About

Software Developer and Project Manager, specializing in EHR interoperability. I help healthcare organizations create and implement interoperability solutions, including HL7, SOAP web services, and meaningful use. I am also available for freelance software development projects using Java, C#.Net, and other languages.

Experience

  • Software Engineering Manager at NextGen Healthcare
    Jun 2025 - Present · 1 yr 1 mo

    - Managed team of 5 engineering direct reports, along with 20+ India-based consultants - Coordinated with US and India based teams of NextGen employees on a variety of needs, including API and embedded viewer integration, cloud infrastructure, and automated testing. - Ported patient portal software asset from Tendo Systems Inc. to the NextGen Enterprise Practice Management/ Electronic Health Record. - Managed implementation of over 30 API-based connectors with NextGen Enterprise and other ancillary systems. - Collaborated with product to establish and undertake around 50 feature epics, overseeing several teams of contributors

  • Senior Principal Integration Engineer at Tendo
    Nov 2022 - Jun 2025 · 2 yrs 8 mos

  • Staff Data Engineer at Skylight
    Mar 2022 - Nov 2022 · 9 mos

    - Created a modular, reusable framework of "building blocks" to receive, normalize, enhance, persist, and report on aggregated public health data in Python. - Led a contingent of developers in the "SDK workstream". Part of a larger product team, our workstream was responsible for the core business logic implemented in a data pipeline. - Coordinated with the cloud implementation workstream to ensure harmonious interoperability within the larger product. - Converted HL7 and CCDA input formats received from multiple EMRs (Epic, Cerner, Allscripts etc) to FHIR to streamline data processing and storage. - Routed data to a commodity FHIR server as the central datastore of our recommended product architecture. - Developed a framework to export data stored in the FHIR server to a set of Parquet user defined-tables. - Performed analysis using R and Azure DataBricks on Parquet data files.

  • Lead HealthShare Architect at J2 Interactive
    Aug 2014 - Mar 2022 · 7 yrs 8 mos

    - Implemented and promoted company-wide software best practices such as environment setup automation, continuous integration, and code review processes - Provided technical leadership for multiple organizations implementing HealthShare as a new HIE platform, or upgrading to HealthShare from other platforms - Guided and mentored teams of up to 15 developers and integration engineers - Composed detailed design documents and develop new custom features - Designed and implemented cross-functional and multi-tenant SMART on FHIR based authentication - Designed and coordinated transformation of over 300 HL7, CCD, X12 (and more) feeds for multiple HIEs, healthcare providers, and payers. - Designed and oversaw implementation of data extraction using multiple transport mechanisms including File, SFTP, SQL, AWS S3, Web Service, and SMTP-based - Implemented centralized user management and DNS on AWS Active Directory - Implemented end-to-end encryption for all internal connections within a complex multi-component system within AWS public cloud to ensure HIPAA compliance - Supported HITRUST certification process by augmenting development lifecycle practices - Deployed and trained resources to use source control platform for code change and deployment management - Implemented unit test framework to perform automated testing - Regularly led meetings to review production issues, and track them to completion - Relocated to England for 6 months to design functionality extending HealthShare to satisfy key regulatory requirements related to UK and NHS (dubbed “UK Edition”) - Trained local resources to maintain and extend HealthShare platform prior to return to US

  • HL7 Integration Consultant at Nordic Consulting Partners, Inc
    Oct 2012 - Jun 2014 · 1 yr 9 mos

    Epic Enterprise Implementation - Co-directed a team of 13 interface engineers; including five JCAPS Interface Engine engineers, four conversion engineers, three Epic Bridges engineers, and one Epic Identity engineer - Mentored and provided technical assistance to interface analysts, especially with Bridges and other Epic applications - Communicated with software vendors to complete contracting for interfaces and support hardware and software deployments - Coordinated the installation of 53 interfaces for a multi-hospital organization and over 60 affiliated clinics - Created interface specification templates and coordinate completion of templates to use as effective support tools after go-live - Worked with multiple application groups to solve complex technical problems Post Live Support and Optimization - Created error tracker and met regularly with staff to coordinate resolution - Mentored and assisted staff with interface error root cause analysis - Fixed errors using a variety of tools and techniques including mass message manipulation using JavaScript written for the Mirth interface engine - Researched interface issues and suggested solutions by analyzing Epic interface code and configuration as well as JCAPS Java translation code - Scoped and initiated interface optimization projects such as sending patient and visit merge messages to downstream systems