Zach Boldyga, Software Developer in Seattle, WA, United States
Zach Boldyga

Software Developer in Seattle, WA, United States

Member since February 28, 2017
Zach’s abilities are best captured through his recent, six-year founding and management of Scalabull, a software company that currently powers over 1 million patient lab testing transactions in the US annually. Zach has also helped build open-source software since 2008, with recent projects including Tensorflow, Apache MXNet, and React.js components.
Zach is now available for hire

Portfolio

  • Scalabull
    Python, Jupyter Notebook, TensorFlow, Scikit-learn, Node.js, Rust, Mongo...
  • TerraClear
    AWS Lambda, SQS, RDS, EC2, S3, Node.js, PostgreSQL, TypeScript
  • RxNT
    JavaScript, Ruby, VB.NET, C#.NET

Experience

  • JavaScript, 11 years
  • Python 3, 4 years
  • MongoDB, 4 years
  • Scikit-learn, 2 years
  • TensorFlow, 2 years
  • Rust, 1 year

Location

Seattle, WA, United States

Availability

Part-time

Preferred Environment

*nix, JavaScript or Python, TensorFlow, Databases

The most amazing...

...thing I've done is found Scalabull, a backbone of the US healthcare infrastructure.

Employment

  • Founder | CTO

    2013 - PRESENT
    Scalabull
    • Architected and managed a technology stack with over 150 microservices; implemented over 100 of the microservices.
    • Built a platform for submitting and receiving medical data to/from hospitals, physician's offices, and laboratories in a variety of formats—resulting in guaranteed real-time message delivery.
    • Leveraged millions of healthcare data points to implement machine learning tools that optimize workflows and provide non-trivial insights.
    • Ensured that HIPAA security best-practices are used throughout the organization.
    • Managed four different product teams over the company lifespan. In chronological order: Built a data warehouse, completed Quest Diagnostics & LabCorp certified integrations, built a cloud-based platform for interface management, developed machine learning APIs.
    Technologies: Python, Jupyter Notebook, TensorFlow, Scikit-learn, Node.js, Rust, Mongo, Elasticsearch, Redis, NSQ.io, ZeroMQ, Meteor, React, Ruby, CouchDB, MySQL
  • Software Engineering Contractor

    2018 - 2019
    TerraClear
    • Served as a stopgap in an early-stage startup while the founders searched for dedicated employees. Discussions with the team spanned machine learning, software engineering, and DevOps strategies.
    • Developed a pipeline to incorporate machine learning into the flagship application.
    • Worked with an all-star cast of tech industry veterans. I learned a lot and was able to provide value in a time of need.
    • Leveraged the AWS ecosystem, with loose coupling for optionally switching to locally-hosted solutions or other vendors.
    • Built command line tools for submitting and monitoring ML jobs.
    • Developed an open source service mesh that we forked internally; all of it was done during the course of the above work.
    Technologies: AWS Lambda, SQS, RDS, EC2, S3, Node.js, PostgreSQL, TypeScript
  • Seasonal Software Engineering Intern

    2008 - 2012
    RxNT
    • Developed a TWAIN driver for electronic signature processing.
    • Created tools for processing messy text data.
    • Implemented rudimentary web applications for marketing and internal use.
    • Fixed bugs in the production application.
    • Helped implement new features in the production application.
    Technologies: JavaScript, Ruby, VB.NET, C#.NET

Experience

  • Implementation of Conv3d for TensorFlow.js (Development)
    https://github.com/tensorflow/tfjs-core/pull/1238

    I implemented 3D convolutions for TensorFlow.js:
    • https://github.com/tensorflow/tfjs

    TensorFlow is written in C++ and CUDA and exposes a C API which is then called by other, easier-to-use languages like Python. For nearly all programming languages, using TensorFlow simply means building a client library by writing some wrapper code around the C API.

    However, enabling a tool like TensorFlow to run via JavaScript in a web browser is a bit different. With WASM, it's technically possible to run this C++/CUDA code in the browser. But as of 2019, the practical approach to doing inferencing and training of machine learning models inside of a web browser is to use a tool like TensorFlow JS: a from-scratch implementation of TensorFlow's C++ and CUDA code, instead of being written in TypeScript and WebGL.

    That said building TensorFlow JS means rebuilding all of the components of a machine learning library from scratch. Aiding in this effort, I built in the ability for this library to handle 3D convolutions that are commonly used in video and time series applications.

    This technology currently powers web-based 3D medical image segmentation tools, video effects, and more!

  • Predicted Delivery Times for Lab Results (Development)

    US lab results contain a number of timestamps (always including the original time the test was ordered, and the time the testing was completed and when the result was sent to the patient). Using millions of these examples, a neural-network-based regression model was trained to predict when the ordered test results will be delivered to patients.

    If a physician orders a TSH panel from Quest Diagnostics—due to the fact that we've seen over 50,000 of those transactions—our system has quality information to assess when the result will be returned. While relying on deep learning allowed us to avoid complex feature extraction in this implementation, the initial implementation used multivariate linear regression and required feature extraction. Therefore, it's clear that the neural network relies on information like the day of the week and time of day the test was ordered, the type of test, the age of the patient, and the lab and/or region of the US.

    This is currently considered proprietary; the code is not included.

  • 100+ Scalabull Applications (Development)

    I architected, built, and performed DevOps for over 100 of the microservices that power Scalabull.

    Includes:
    • An entire, medical-grade data warehouse.
    • User-facing platforms built with React, Meteor, chart.js
    • REST APIs
    • Generation of a variety of clinically-approved PDF formats with conditionally changing layouts and barcodes.
    • Integration into SOAP web services provided by Quest Diagnostics and LabCorp.
    • Created more than 1,000 HL7 interfaces.Live connections between doctors and clinical laboratories.
    • MLLP server and client.
    • In-house SFTP server and client.
    • Machine learning tools with production-grade deployments.
    • ZeroMQ, Redis, and NSQ used for various messaging and key/value store needs.
    • Elasticsearch for information discovery.
    • Nagios to track system failures and provide real-time alerts to developers.
    • A fault-tolerant infrastructure with combined hardware firewalls, dedicated servers, and cloud servers.

  • MxNet Contributions (Development)
    https://github.com/apache/incubator-mxnet/

    My contributions to Apache MXNet have revolved around expanding the maths library capabilities and documentation.

  • React JSON-schema Form Ecosystem (Development)
    https://github.com/RxNT/react-jsonschema-form-conditionals

    I orchestrated and contributed to the development of multiple open-source extensions to the React JSON-schema Form, a utility for creating user input forms from a JSON schema object on-the-fly. Our plugins allow users to significantly enhance this tool and create enterprise-grade forms from JSON-based configurations.

    The projects include:
    • Extras: an assortment of fancy widgets (e.g., typehead text fields).
    - https://github.com/RxNT/react-jsonschema-form-extras
    • Pagination: multipage forms are supported.
    - https://github.com/RxNT/react-jsonschema-form-pagination
    • Conditionals: a rules engine can be applied to compute values in the form, hide form fields, and manipulate form CSS.
    - https://github.com/RxNT/react-jsonschema-form-conditionals
    • Form Manager: This makes it simpler to plug all of our utilities together into an enterprise-grade application.
    - https://github.com/RxNT/react-jsonschema-form-manager

Skills

  • Languages

    JavaScript, TypeScript, Python 3, Rust, C, Java
  • Frameworks

    MXNet
  • Libraries/APIs

    TensorFlow, Scikit-learn, NumPy, React
  • Paradigms

    Functional Programming, Object-oriented Programming (OOP), Gang of Four (GOF) Design Patterns
  • Platforms

    Jupyter Notebook, Linux, Amazon Web Services (AWS), Rackspace
  • Other

    Machine Learning, NixOS
  • Tools

    Amazon SQS
  • Storage

    MongoDB, CouchDB, PostgreSQL, Redis, MySQL, AWS RDS

Education

  • Completed the program in Alternative MBA Studies
    2018 - 2018
    altMBA - Online (Altmba.com)
  • Bachelor of Science degree in Computer Science
    2008 - 2011
    University of Maryland, College Park - College Park, MD, USA
Certifications
  • Deep Learning Specialization
    FEBRUARY 2019 - PRESENT
    Coursera

To view more profiles

Join Toptal
I really like this profile
Share it with others