Mark Eschbach, Developer in Davis, CA, United States
Mark is available for hire
Hire Mark

Mark Eschbach

Verified Expert  in Engineering

Full-stack Developer

Location
Davis, CA, United States
Toptal Member Since
June 1, 2020

Mark is a polyglot all-stack engineer with experience from infrastructure to the UI. He loves building reliable and maintainable systems at a sustainable pace. Mark is a strong advocate for agile software practices beyond scrum, having implemented XP and Kanban with various teams. He's a versatile developer focused on building quality solutions.

Portfolio

WhiteSpace
Amazon Web Services (AWS), Terraform, Go, React, Node.js, GraphQL, Full-stack...
Berkeley Research Group
gRPC, Protobuf, PostgreSQL, Azure, Kubernetes, Go, Docker, Multithreading...
Emerlyn
Clojure, Java, Go, Terraform, Full-stack, Amazon Web Services (AWS)...

Experience

Availability

Part-time

Preferred Environment

Kubernetes, Linux, JetBrains, MacOS, Agile, Unit Testing, Amazon Web Services (AWS)

The most amazing...

...thing I've built was an operating system with a microkernel from scratch, using Objective-C.

Work Experience

Technical Principal

2020 - PRESENT
WhiteSpace
  • Led a large team to build industrial-grade systems for streaming data analysis and identity matching. Oversaw the infrastructure from AWS to DevXP, software lifecycle, and more.
  • Consulted with multinational organizations to diagnose and remove technical, organizational, and social impediments to successful continuous delivery.
  • Led teams from the trenches to rapid prototype projects for various clients.
Technologies: Amazon Web Services (AWS), Terraform, Go, React, Node.js, GraphQL, Full-stack, Web Architecture, Microservices, Linux, JavaScript, Jenkins, PostgreSQL, Git, Vault, React Native, Hibernate, Next.js, HTML, CSS, Web Development, XML, CSV, Microsoft Excel, Front-end, Material UI, XPath, RDBMS, Minimum Viable Product (MVP), CI/CD Pipelines, DevOps, REST APIs, Celery, Troubleshooting, Python, Python 3, Lint, Machine Learning, Swagger, OpenAPI, SciPy, NumPy, Pandas, Jupyter, Jupyter Notebook, TensorFlow, Redux, RESTful Services, Software Design, Architecture, Leadership, Security, TypeScript, React Redux, GitHub, Server-side Rendering (SSR), AWS Lambda, Amazon EC2, Data Research, Data Scraping, Middleware, Jira, Full-stack Development, Algorithms, Agile, API Platforms, Apache Kafka, Event-driven Architecture, Event-driven Programming, SQL, Stream Processing, Unit Testing, Data Visualization, SVG Animation, React Motion, Dashboards, Recharts, Kubernetes, Docker, Multithreading, WebRTC, Google Cloud Platform (GCP), Python Asyncio, SSL Certificates, APIs, Back-end, Back-end Architecture, TestFlight, Selenium, Puppeteer, Software Architecture, Mobile, WebSockets, Messaging, Image Processing, Data Extraction, Web Scraping, C, CouchDB, Scrum, Spring Boot, Data Engineering, Data Analysis, ETL, Technical Leadership, Single-page Applications (SPA), Communication, Integration, Server-side JavaScript, Server-side Programming, Project Planning, Project Timelines, Requirements Analysis, Amazon S3 (AWS S3), Serverless

Senior Software Engineer

2023 - 2023
Berkeley Research Group
  • Took a subsystem for securely and confidentially matching prescription rebate claims between providers and manufacturers from prototype to production. The subsystem is responsible for processing approximately $7 billion of claims annually.
  • Upskilled team practices to bring in test-driven development, from more effective unit testing to automated systemic tests. Improved confidence while preventing major financial impacts.
  • Produced tooling to reduce new engineering technical onboarding and push production from approximately two weeks to less than a day.
Technologies: gRPC, Protobuf, PostgreSQL, Azure, Kubernetes, Go, Docker, Multithreading, Google Cloud Platform (GCP), SSL Certificates, Ruby on Rails (RoR), HIPAA Compliance, APIs, Back-end, Back-end Architecture, Software Architecture, Messaging, Data Extraction, C, Scrum, Data Engineering, Data Analysis, ETL, Technical Leadership, Communication, Integration, Server-side Programming, Project Planning, Project Timelines, Amazon S3 (AWS S3), Serverless

Lead Software Engineer

2019 - 2019
Emerlyn
  • Led teams of up to seven developers and operational personnel, moving from a traditional NOC model to DevOps. Brought all teams into incident response procedures and processes.
  • Instrumented and then migrated from on-prem to AWS using Amazon EKS.
  • Moved teams from cowboy project management into an XP agile system, defining software development lifecycle and related activities. Served as the project manager for several teams and supported others working as a project manager.
Technologies: Clojure, Java, Go, Terraform, Full-stack, Amazon Web Services (AWS), Web Architecture, Microservices, Linux, JavaScript, PostgreSQL, Git, Vault, Hibernate, HTML, CSS, Web Development, XML, CSV, Microsoft Excel, React, Front-end, .NET, Amazon RDS, RDBMS, Node.js, CI/CD Pipelines, DevOps, REST APIs, Troubleshooting, Python 3, Lint, Swagger, OpenAPI, Redux, RESTful Services, Software Design, Architecture, Leadership, SaaS, Security, TypeScript, React Redux, GitHub, Server-side Rendering (SSR), Amazon EC2, Data Research, Data Scraping, Middleware, Jira, Full-stack Development, Algorithms, Agile, API Platforms, Apache Kafka, Event-driven Architecture, Event-driven Programming, RabbitMQ, SQL, Stream Processing, Redis, Unit Testing, Mocha, Data Visualization, SVG Animation, Dashboards, Recharts, Kubernetes, Docker, Multithreading, Twilio, SSL Certificates, HIPAA Compliance, APIs, Back-end, Back-end Architecture, TestFlight, Selenium, Cross-platform, Mobile Development, Software Architecture, Mobile, WebSockets, Messaging, Data Extraction, Web Scraping, C, Express.js, Consul, Data Engineering, Data Analysis, Technical Leadership, Single-page Applications (SPA), Communication, Integration, Server-side JavaScript, Server-side Programming, Project Planning, Project Timelines, Requirements Analysis, Amazon S3 (AWS S3)

Senior Site Reliability Engineer

2018 - 2019
Virta Health
  • Designed and implemented a centralized computational platform based on Kubernetes, bringing in service maintained by the organization under the platform. We initially targeted Amazon EKS; however, we moved to GCP.
  • Led the socializing and implementation of service-level objectives across the entire company's software inventory, including finding teams responsible for each service.
  • Designed and implemented a system to monitor and alert based on service-level objectives and indicators against New Relic in Node.js.
  • Built and delivered the incident management process, including in-the-moment, post-mortem, monthly, quarterly, and yearly reviews. Supported teams at the time of incidents, identified trends, and improved processes based on feedback.
Technologies: New Relic, PostgreSQL, Python, Node.js, Terraform, Amazon Web Services (AWS), Web Architecture, Microservices, Linux, JavaScript, Git, Vault, Go, HTML, CSS, Kotlin, Web Development, XML, React, Front-end, Material UI, Django, XPath, RDBMS, Minimum Viable Product (MVP), Google Cloud Platform (GCP), CI/CD Pipelines, DevOps, REST APIs, Celery, Troubleshooting, Python 3, Lint, Swagger, OpenAPI, SciPy, NumPy, Pandas, Jupyter, Jupyter Notebook, Redux, RESTful Services, Software Design, Architecture, Leadership, SaaS, Security, TypeScript, React Redux, GitHub, Amazon EC2, Data Research, Middleware, Full-stack Development, Algorithms, Agile, API Platforms, Event-driven Architecture, Event-driven Programming, RabbitMQ, SQL, Stream Processing, Redis, Unit Testing, Data Visualization, Dashboards, Recharts, Kubernetes, Docker, Multithreading, Twilio, Python Asyncio, SSL Certificates, HIPAA Compliance, APIs, Back-end, Back-end Architecture, TestFlight, Selenium, Puppeteer, Cross-platform, Mobile Development, Software Architecture, Mobile, WebSockets, Messaging, Data Extraction, Web Scraping, C, CouchDB, Express.js, Consul, Scrum, Data Analysis, Technical Leadership, Single-page Applications (SPA), Communication, Integration, Server-side JavaScript, Server-side Programming, Project Planning, Project Timelines, Requirements Analysis, Amazon S3 (AWS S3)

Software Engineer

2016 - 2018
Rhumbix
  • Instilled a culture of IaC and a 24x7 system monitoring and incident response as the DevOps lead. Migrated systems from Heroku to AWS, becoming technically DoD CC SRG level 2-compliant. Built on Amazon ECS (Docker), providing zero-downtime deployments.
  • Designed and built continuous integration (CI) and continuous delivery (CD) pipelines from Git through the entire app lifecycle.
  • Brought in as a remote engineer to supplement application development efforts in Android, iOS, Django, and Node.js backed by PostgreSQL. Converted an iOS application from Objective-C to Swift.
Technologies: Amazon Web Services (AWS), Firebase, PostgreSQL, Terraform, Heroku, iOS, Android, React, Ruby, Node.js, Python, Full-stack, Web Architecture, Linux, JavaScript, Git, Vault, React Native, HTML, CSS, Swift, Web Development, XML, CSV, Microsoft Excel, Front-end, Material UI, Django, Amazon RDS, RDBMS, Minimum Viable Product (MVP), CI/CD Pipelines, DevOps, REST APIs, Celery, Troubleshooting, Lint, Swagger, OpenAPI, SciPy, NumPy, Pandas, Jupyter, Jupyter Notebook, Redux, RESTful Services, Software Design, Architecture, Leadership, SaaS, Security, TypeScript, React Redux, GitHub, Server-side Rendering (SSR), Amazon EC2, Data Research, Data Scraping, Middleware, Jira, Full-stack Development, Algorithms, Agile, Angular, API Platforms, Event-driven Architecture, Event-driven Programming, RabbitMQ, SQL, Stream Processing, Redis, Unit Testing, Data Visualization, Dashboards, Recharts, Go, Docker, Multithreading, Google Cloud Platform (GCP), Twilio, Python Asyncio, SSL Certificates, AWS Elastic Beanstalk, APIs, Back-end, Back-end Architecture, TestFlight, Selenium, Puppeteer, Cross-platform, Mobile Development, Software Architecture, Mobile, WebSockets, Messaging, Image Processing, Data Extraction, Web Scraping, C, Express.js, Scrum, Data Analysis, Technical Leadership, Single-page Applications (SPA), Communication, Integration, Server-side JavaScript, Server-side Programming, Project Planning, Project Timelines, Requirements Analysis, Amazon S3 (AWS S3)

Senior Software Engineer

2015 - 2015
SkySlope
  • Built a secure digital signing platform's authentication and authorization system, including integration into the larger system.
  • Brought in and instilled a culture of continuous integration, including implementing pipelines. Developed several gated deploys.
  • Took over as a lead for the mobile vertical, building CI/CD pipelines.
Technologies: Cordova, Java, Android, Objective-C, iOS, AngularJS, Microsoft SQL Server, C#, Full-stack, Amazon Web Services (AWS), Web Architecture, Microservices, Linux, JavaScript, Jenkins, Git, HTML, CSS, MongoDB, Web Development, XML, CSV, Front-end, .NET, Amazon RDS, RDBMS, Node.js, CI/CD Pipelines, DevOps, REST APIs, Troubleshooting, Lint, Swagger, OpenAPI, RESTful Services, Software Design, Architecture, Leadership, SaaS, Security, GitHub, Server-side Rendering (SSR), Amazon EC2, Data Scraping, Middleware, Jira, Full-stack Development, Algorithms, Agile, Angular, API Platforms, Event-driven Architecture, Event-driven Programming, RabbitMQ, SQL, Stream Processing, Unit Testing, Data Visualization, Multithreading, APIs, Back-end, Back-end Architecture, Selenium, Cross-platform, Mobile Development, Software Architecture, Mobile, WebSockets, Messaging, Scrum, Technical Leadership, Single-page Applications (SPA), Communication, Integration, Server-side Programming, Project Planning, Project Timelines, Amazon S3 (AWS S3)

Senior Data System Developer

2013 - 2014
CoreLogic
  • Built ETL tools allowing analysts to verify large datasets (30+ GB) using programmable distributed computation before being loaded into data warehouses.
  • Optimized computational complexity (speed and time) and development time in the business logic engine applied against incoming data sets. Reduced the total execution time by 20% while reducing the time to implement new rule sets by 80%.
  • Improved the developer experience by introducing (new to them) tools like Git and Docker.
Technologies: Subversion (SVN), Docker, Linux, SSH, RMI, Spring MVC, Spring, C++, Java, Full-stack, JavaScript, MySQL, Hibernate, Go, HTML, CSS, Web Development, XML, CSV, Microsoft Excel, Front-end, XPath, RDBMS, Node.js, CI/CD Pipelines, REST APIs, Troubleshooting, Lint, RESTful Services, Software Design, Architecture, Leadership, JSX, Server-side Rendering (SSR), Data Scraping, Middleware, Jira, Algorithms, Event-driven Architecture, Event-driven Programming, SQL, Stream Processing, Unit Testing, Mocha, Multithreading, SSL Certificates, APIs, Back-end, Back-end Architecture, Selenium, Software Architecture, Data Extraction, Web Scraping, Data Engineering, Data Analysis, ETL, Communication, Integration, Server-side Programming

Software Engineer

2012 - 2013
StreamSend
  • Built an analytics system written in Ruby on Rails to track email marketing performance across organizations.
  • Optimized an existing feature flagging system to greatly reduce computational and space complexity. Gained a 6% improvement across the entire system.
  • Developed a prototype system in Scala and Akka backed by Cassandra to replace a Ruby on Rails legacy.
Technologies: Ruby on Rails (RoR), PostgreSQL, Akka, Scala, Java, Ruby, Full-stack, Web Architecture, Microservices, Linux, JavaScript, Jenkins, Git, Grails, MySQL, Hibernate, HTML, CSS, PHP, Web Development, XML, CSV, Microsoft Excel, Front-end, XPath, RDBMS, CI/CD Pipelines, DevOps, REST APIs, Troubleshooting, Lint, RESTful Services, Software Design, Architecture, Leadership, SaaS, Security, GitHub, Server-side Rendering (SSR), Data Scraping, Middleware, Jira, Full-stack Development, Algorithms, Agile, API Platforms, Event-driven Architecture, Event-driven Programming, SQL, Stream Processing, Unit Testing, Mocha, Data Visualization, Dashboards, Multithreading, SSL Certificates, APIs, Back-end, Back-end Architecture, Selenium, Software Architecture, Messaging, Data Extraction, Web Scraping, C, Scrum, Technical Leadership, Communication, Server-side Programming, Project Planning, Project Timelines

Software Engineer IV

2011 - 2012
LexisNexis
  • Converted a build system from Ant to Maven. Helped improve CI practices across the organization.
  • Implemented a set of Ajax/SPA-like components in Wicket to meet a Web 2.0 feel, including building custom bridges into JSP and JSF legacy code.
  • Built a business logic engine based on Drools to be applied to the business domain, able to run at multiple stages and lifecycles of the application.
Technologies: REST, RMI, Apache Wicket, Spring MVC, Spring, Java, Full-stack, Web Architecture, JavaScript, Jenkins, Hibernate, HTML, CSS, Web Development, XML, CSV, Front-end, RDBMS, CI/CD Pipelines, REST APIs, Troubleshooting, Lint, RESTful Services, Software Design, Architecture, Leadership, SaaS, JSX, Server-side Rendering (SSR), Middleware, Jira, Algorithms, API Platforms, Event-driven Architecture, Event-driven Programming, SQL, Stream Processing, Unit Testing, Mocha, Data Visualization, Multithreading, APIs, Back-end, Back-end Architecture, Selenium, Software Architecture, Messaging, Web Scraping, Technical Leadership, Single-page Applications (SPA), Communication, Integration, Server-side Programming

Java Developer

2011 - 2011
Eyefinity
  • Built a production system from a proof of concept for a small team.
  • Advocated best practices for building systems, reducing build times to a third.
  • Reduced QA man-hour efforts by 20% with automated acceptance tests.
Technologies: jQuery, Backbone.js, Spring MVC, Spring, Java, Full-stack, Web Architecture, JavaScript, Jenkins, Git, Grails, MySQL, Hibernate, HTML, CSS, Web Development, XML, CSV, Front-end, RDBMS, DevOps, REST APIs, Troubleshooting, Lint, RESTful Services, Software Design, Architecture, Leadership, SaaS, Security, JSX, Server-side Rendering (SSR), Middleware, Jira, Full-stack Development, Algorithms, API Platforms, Event-driven Architecture, Event-driven Programming, SQL, Unit Testing, Data Visualization, Dashboards, Multithreading, HIPAA Compliance, APIs, Back-end, Back-end Architecture, Selenium, Software Architecture, Messaging, Data Extraction, Web Scraping, Scrum, Technical Leadership, Communication, Integration, Server-side Programming

Irrigation

https://github.com/meschbach/irrigation
An HTTP reverse proxy written in Node.js emphasizing dynamic configuration and high throughput to target services. It includes an optional rest control interface with request authorization via JWTs. It also supports plaintext and TLS HTTP sockets and is distributed via Git or Docker images.

Plaid

https://github.com/meschbach/plaid
A tool aimed towards easing microservices development in local development scenarios. The tool is written in Go using reconciliation loops inspired by Kubernetes using gRPC over Unix domain sockets. It also features health checks and dependency management.

PGCQRS

https://github.com/meschbach/pgcqrs
An event stream that wraps PostgreSQL to provide schemaless streams of documents for rapid application development and implementation. It also includes JSON-based document querying, HTTP-based protocol, and telemetry instrumentation.

Languages

JavaScript, Python, TypeScript, Go, PHP, HTML, CSS, SQL, Java, Ruby, C, C++, Objective-C, GraphQL, Kotlin, XML, XPath, Python 3, Swift, C#, Clojure, Scala

Frameworks

Next.js, Selenium, Ruby on Rails (RoR), Express.js, Spring, React Native, Material UI, Django, .NET, Swagger, Redux, Angular, AngularJS, Spring Boot, Spring MVC, Akka, Apache Wicket, Grails, Hibernate, gRPC

Libraries/APIs

React, Node.js, REST APIs, Python Asyncio, OpenAPI, NumPy, React Redux, Recharts, Puppeteer, jQuery, Protobuf, Backbone.js, SciPy, Pandas, TensorFlow, React Motion, WebRTC

Tools

Terraform, GitHub, Jira, TestFlight, Vault, Jenkins, Git, Mocha, Microsoft Excel, Celery, JSX, RabbitMQ, JetBrains, Subversion (SVN), Jupyter

Paradigms

REST, Web Architecture, Microservices, DevOps, Agile, Event-driven Architecture, Event-driven Programming, Unit Testing, HIPAA Compliance, Back-end Architecture, Cross-platform, Mobile Development, ETL, Server-side Programming, Requirements Analysis, Extreme Programming, Scrum, Kanban

Platforms

Docker, Amazon Web Services (AWS), AWS Lambda, Amazon EC2, AWS Elastic Beanstalk, Mobile, Kubernetes, Linux, Google Cloud Platform (GCP), Apache Kafka, Twilio, Android, iOS, MacOS, New Relic, Heroku, Firebase, Jupyter Notebook, Azure

Storage

PostgreSQL, RDBMS, Amazon S3 (AWS S3), MySQL, CouchDB, Elasticsearch, Redis, MongoDB, Microsoft SQL Server

Other

Full-stack, Web Development, Front-end, Minimum Viable Product (MVP), CI/CD Pipelines, Troubleshooting, Lint, Software Design, Architecture, Leadership, SaaS, Security, Server-side Rendering (SSR), Middleware, Full-stack Development, API Platforms, Stream Processing, Data Visualization, Multithreading, SSL Certificates, APIs, Back-end, Software Architecture, WebSockets, Messaging, Web Scraping, Data Engineering, Data Analysis, Single-page Applications (SPA), Communication, Integration, Server-side JavaScript, Project Planning, Project Timelines, Serverless, Technical Leadership, People Management, Amazon RDS, Data Research, Data Scraping, Algorithms, SVG Animation, Dashboards, Image Processing, Data Extraction, Consul, Apollo, Cordova, RMI, SSH, CSV, Machine Learning, RESTful Services, HTTP, HTTP2, Team Leadership, Agile Leadership, OpenTelemetry, Jaeger

2006 - 2008

Coursework in Computer Information Science and Business

Sacramento City College - Sacramento, CA

APRIL 2018 - PRESENT

Wood Badge Beads

Boy Scouts of America

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring