×
Kevin Foster

Kevin Foster

Director Applicatoin Development


Background


About

About

Software engineering leader driving innovation and execution for enterprise level software operation, development, and training. Comfortable working with the high priority demands of health care practices across a wide variety of specialties. Adaptable to unique software implementations and proficient in converting business needs into practical software solutions.

Work Experience

Work Experience

  • Office of the CTO, NextCare Holdings Inc.

    Jun, 2024 - Present

    Coordinated with cross-departmental leaders to manage operational projects by providing strategic support and ensuring that all technological aspects aligned with overall business objectives.

    • Managing specific projects and initiatives that align with the executive C-suite's vision.

    • Coordinating cross-departmental collaboration on technology efforts.

    • Developing thought leadership content and engaging with operational stakeholders

    • Providing strategic support and ensuring that the technological aspects align with overall business objectives.

  • Director Application Development, NextCare Holdings Inc.

    Jun, 2024 - Present

    Provide technical oversight and leadership for multiple engineering teams. Ensure the timely delivery of software changes through collaborating with stakeholders, managing priorities, and overseeing resource allocation.

    • Lead and manage application development teams.

    • Define and implement development strategies and standards.

    • Collaborate with cross-functional teams to align applications with business needs.

    • Oversee project management, ensuring timely delivery and quality assurance.

    • Mentor development team with biweekly 1 on 1s.

    • Evaluate new technologies and methodologies for potential adoption.

    • Manage expenses and resources for application development initiatives.

  • Application Development Manager, NextCare Holdings Inc.

    Jun, 2019 - Jun, 20245 years

    Application development team leader responsible for ensuring development projects match the business needs. Provide coaching of the development team to further improve team skillset.

    • Technical leader and advisor for on and offshore development teams.

    • Coordinate weekly cross department change management meetings.

    • Launched initial release of patient/customer facing mobile application.

    • Steer the agile development teams coordinating scrum ceremonies.

    • Mentor development team with biweekly 1 on 1s.

    • Evalate, select, and manage relationships with software partners.

    • Pass down knowledge and skills through task delegation.

  • Developer, NextCare Holdings Inc.

    Jul, 2010 - Jun, 20198 years 11 months

    NextGen application developer in charge of the design and development of templates for the NextGen patient user interface by using both clinical and IT knowledge. Developer is responsible for quality assurance, template process analysis for improvement, and correcting all known issues.

    • Implemented an agile change management process and software Kanban solution used by departments with ownership of the core business product, NextGen Ambulatory.

    • Scoped and created a custom C# application to present business critical information to all employees prior to accessing core business software. The application is fully managed by medical operations and training teams.

    • Lead weekly planning meetings with medical operation, training and education, and development team to coordinate announcements and software deployments.

    • Lead weekly sprint meetings with development team.

    • Established and maintained a strict version controlled environment and seamlessly integrated it with the change management software solution such that all code check-ins are associated with a trackable change request.

    • Designed and built from scratch a Ruby on Rails web application that allowed authorized individuals to lookup patients across all business units fulfilling the company need for a master patient index.

    • Navigated the ICD10 government mandate, by designing and executing a custom ICD9 to ICD10 conversion.

    • Developed from scratch a C# application used to deliver Crystal Reports via email or file export autonomously based on preselected delivery schedule.

    • Utilized SQL Server and Crystal Reporting techniques to pull atypical data requested by various departments for data analysis and audit purposes.

    • Collaborated as a development team to edit and maintain the NextGen EHR Knowledge Base of templates.

    • Mentored junior developer through the “watch one, do one, teach one” method. By meeting weekly, we were able to offer continual feedback and new skill development in the following ways:

    • Took a hands-off coaching role in colleague’s first C# application built for the purpose of allowing training department to simulate electronically received lab and diagnostics results from an interfaced third party system. This allowed for authentic training scenarios for onboarding clinical staff.

      • Introduced and provided samples of professional documentation processes.
      • Re-enforcing proper code documentation and use case testing.
      • Introduced writing SQL basic queries and progressively advanced colleague’s talent up to the point of being comfortable writing custom stored procedures unaided.
      • Provided peer review of code check-in differentials to help detect any possible defects, prevent unintended downstream impacts, and optimize where necessary
    • Performed peer review and formal design reviews as part of the release cycle.

    • Remediated findings highlighted by external security audit.

    • Integrated medical claims clearing house with core practice management software by accessing vendors’ secure FTP systems.

    • Connected to laboratory, radiology, and insurance carrier systems across TCP/IP, SOAP and HTTPS to transmit and receive structured document, demographics, order, and result messages.

    • Developed a custom C# application used by internal IT support staff in response to a recurring licensing issue which prevented users from accessing the NextGen software.

    • On an as needed basis, worked with advanced end users for beta testing new features.

  • Product Developer, InforMed / SergeMD

    Dec, 2009 - May, 20105 months

    Web developer to work with engineering team to create and publish web application to integrate with existing customer software services.

    • Designed an enterprise solution for health care facilities to efficiently interface medical providers with their patients by allowing secure messaging.

    • Designed a web application that would allow administrative monitoring of application usage allowing for a single point of entry.

    • Defined project milestones as defined by statement of work agreements.

    • Operated within a version control infrastructure.

    • Initiated internal product demonstrations for team leads and sales executives to equip staff to properly support and advertise value added features and functionality.

  • Software Developer, InforMed / SergeMD

    Feb, 2007 - Dec, 20092 years 10 months

    Template developer to create and edit forms and documents in NextGen and Crystal Reports software, use SQL stored procedures to enhance system functionality, perform NextGen software upgrades and migrations, perform NextGen associated software updates and implementations, and correspond with clients regarding software changes

    • Provided top-level, application specific technical support.

    • Defined the process for tracking customer contract utilization allowing for additional revenue to be generated when excessive development was requested.

    • Performed client-contracted quarterly and billable development tasks.

    • Designed a SQL job that would notify support staff of abnormal application operation. This automated a daily task that had required staff to check up to 6 applications on 12 servers.

    • Updated the software with the current versions of ICD-9, CPT-4, patient education, medication, allergy, and drug interaction tables.

    • Scheduled and performed routine software maintenance roll outs.

    • Perform KBM upgrades, patches and conversions for the template sets utilized by the practice.

    • Worked as the team lead to implement interfaces between NextGen and 3rd party systems including reference labs, radiology vendors, and EKG equipment reducing staffing and eliminating data entry requirements.

    • Communicated with all levels of end users including front desk, administrative, nursing, and providers.

    • Authored content published to the corporate website promoting the department's professional services

  • Technical Support, InforMed / SergeMD

    Jun, 2006 - Feb, 20078 months

    Level 1 technician to monitor and maintain the computer systems and networks of enterprise. Install, configure, and troubleshoot computer systems running a variety of hardware and software problems.

    • Functioned as primary point of contact for customers.

    • Defined support procedure by documenting processes and publishing to a corporate repository.

    • Documented customer problems utilizing corporate issue tracking software.

    • Coordinated communications between customers and third party vendors.

    • Managed on-call services for technical support after office hours.

    • Worked in Active Directory to create and maintain user profiles, resolve password issues.

    • Remotely managed application servers running critical background processes.

    • Conducted site surveys to inventory client hardware.

Skills

Skills

  • Frontend

    HTML

    JSX

    SCSS / CSS / Styled Components

    Javascript

    React

    ReactJS

    Android

    iOS

    Mobile

    Ruby on Rails

    RoR

    C#

    WPF

    .NET

  • Backend

    Node

    Ruby

    Python

    Postgres

    MySQL

    SQL

    SSRS

    SSIS

  • DevOps

    Azure

    G Cloud

  • Healthcare

    NextGen EHR

    NextGen EPM

    NextGen ICS

    Template Editor

    Rosetta

    Mirth Connect

    Crystal Reports

  • People Leadership

    Manager

    Director

    Leader

    Innovation

    Platform

    Engineer

    Engineering

    Hiring

    Retention

    Mentor

    Prioritization

    Cross-collaboration

Education

Education

  • Computer Engineering (incomplete), Bachelors, University of Tennessee, Knoxville

    Jun, 2006 - Sep, 2001

    Worked with a graduate level study on a defense department contract. We designed a software system to be used by border patrol to identify shipping vessels. Work was done in MATLAB.

    Designed and manufactured a small scale traffic simulation. Assembly language instructions written and burned to an FPGA ROM and connected with circuit board controls.

    Computer science classes focused on systems programming in C/C++ utilizing public libraries created by the professor.

Certificates

Certificates

Awards

Awards

  • Client Innovation Contest Winner (2018) , NextGen HealthCare

    Awarded on:

Interests

Interests

  • Rollercoasters

  • Reading (sci-fi, self improvement, history)

  • Woodworking

  • Custom home network setup with onsite webserver and Raspberry PI DNS black hole.

References

References

  • Available upon request