Alec Dutch

Senior Software Engineer at Meta

San Francisco, California, United States

About

Software developer and technical project lead with a love for innovation, currently working on avatar animation systems at Meta. Past experience (medical software): - 7 years working in healthcare IT, helping hospitals overcome technical challenges in order to improve patient care - Project manager and software developer with extensive knowledge of Epic software - Primary focus on electronic data exchange between hospital systems, HL7 interfaces, and Epic's Care Everywhere application - Other roles: data aggregation / Caboodle, referrals / Cadence, telehealth / MyChart video visits Past experience (founder at games and animation company): - Developed a community-driven fighting game engine with built-in, professional animation tools that allow players to create their own playable content - Filed for and received a US patent for a new animation technique for converting 2D images into 3D animations - Link to the game (Smack Studio): smackstudio.com/steam

Experience

  • Senior Software Engineer at Meta
    Sep 2024 - Present · 1 yr 10 mos

    Senior software engineer specializing in animation technology used in games and VR apps, working with an interdisciplinary team to solve problems that impact millions of users.

  • Founder and Lead Software Developer at ThirdPixel Interactive
    Jan 2021 - Aug 2024 · 3 yrs 8 mos

    Led a team of developers and artists to create a game called Smack Studio, the first fighting game to feature built-in pixel art character animation tools allowing players to create and share their own playable characters. • Created custom animation software, with automation tools to speed up the animation process • Developed a complete fighting game in C++ and C#, using Unity 3D, Unreal Engine 4, and Unreal Engine 5 (current version) • Developed a new technique to allow 2D images to be converted into 3D animations without the use of a traditional 3D model, providing an incredibly fast method for players to create functional characters • Drafted and submitted a utility patent for the technique, now approved by the USPTO: U.S. Patent No. 11321899: https://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/11321899 • Developed a compute shader in HLSL (code run directly on the GPU to leverage parallel threads) for use with our patented technique, for performance gains (referred to as "GPU acceleration") • Recruited and managed of a diverse team of developers and artists with different backgrounds • Handled the legal aspects of company formation (ThirdPixel Interactive, LLC) • Created a website using WordPress: smackstudio.com • Led a marketing campaign during the initial years of company formation (TikTok following: ~30,000, YouTube following: ~50,000, Discord members: ~4,000) • Led a successful Kickstarter campaign , raising $35,000 in funds for the project • Showcased the game at three gaming conventions, including operational management of the events and rapid development to prepare targeted demos: PAX West 2021 (in Seattle, WA), Lvl Up Expo 2022 (Las Vegas, NV), and PAX West 2023.

  • Senior Consultant - Electronic Data Exchange at Mount Sinai Health System
    Jul 2022 - Oct 2022 · 4 mos

    - Set up executive dashboard for viewing stats about MyChart adoption and other metrics - Completed mapping of all clinical data types used in CCDA documents (Epic calls it "Happy Together" mapping) - Redesigned operational workflow for performing EpicCare Link account requests - Redesigned operational workflow for receiving and processing referrals - Supporting workflows for secure exchange of patient data using Epic's Care Everywhere application - Implemented Care Everywhere image exchange - Set up triggers to send CCDA documents automatically upon encounter close

  • E-Health Integration Engineer at b.well Connected Health
    Jun 2020 - Dec 2020 · 7 mos

    Electronic medical records integration: Epic / MyChart - Led b.well's first integration with a healthcare system using Epic software - The integration included the use of several software development tools provided by Epic: 1) MyChart data tiles: Epic's solution for displaying content from the MyChart website directly in another web app 2) MyChart SDK: Software developer toolkit used to achieve the same functionality for mobile devices (iOS and Android) 3) App Orchard APIs: customer interfaces provided by Epic to send and receive data that falls outside the standardized interfaces available (FHIR and HL7) - Led scrum/status calls with multiple teams of software developers, and assisted with development where needed - Led all technical setup in the customer's Epic system, including configuration in the following places: - Text (Epic's backend system used by analysts) - Interconnect (Epic's Middleware platform used to handle data exchange and Interfaces) - The customer's MyChart servers (which host the MyChart website and serve content to users) Authentication (OAuth and Single Sign-On): - Worked with multiple teams to develop a strategy for the use of OAuth 2.0 to authenticate requests made by b.well for App Orchard and FHIR APIs - Extended OAuth 2.0 to allow authentication for MyChart data tiles and the MyChart SDK - Implemented a Single Sign-On callback method to allow authentication for MyChart data tiles Software development: - C# - Developed a standalone application to validate incoming requests from the MyChart SDK - The application validates an OAuth token received in a request by making a call to an Epic API - The application is exported as a Dynamic Link Library (DLL) that can be placed on a customer's MyChart servers - Python - Completed development to make API calls, using HTTP GET and HTTP POST - Swift/XCode - Exposure to development for iOS platforms - Use of emulator for testing

  • Senior Consultant - Electronic Data Exchange at Texas Children's Hospital
    Sep 2019 - Apr 2020 · 8 mos

    Led projects to optimize Epic's Care Everywhere application / secure data exchange, including: - Care Everywhere referrals management: seamless workflows for referral exchange - Incoming message routing: created organization-wide routing logic to route incoming messages based on their context (for example, referrals go to a special In Basket pool) - Auto query and auto document request: allow users to see data from outside organizations quickly during their workflows Other experience: - Cadence build, including configuration of referral workqueues - Assisted with emergency rollout of MyChart video visits to assist with COVID-19 crisis