Mark Eschbach, Full-stack Developer in Davis, CA, United States
Mark Eschbach

Full-stack Developer in Davis, CA, United States

Member since March 30, 2015
Mark is a polyglot all-stack engineer with experience from infrastructure through 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 successfully implemented XP and Kanban with various teams. He's a versatile developer focused on building quality solutions.
Mark is now available for hire

Portfolio

  • Emerlyn
    Clojure, Java, Go, Terraform
  • Virta Health
    New Relic, PostgreSQL, Python, Node.js, Terraform
  • Rhumbix
    Amazon Web Services (AWS), Firebase, PostgreSQL, Terraform, Heroku, AWS, iOS...

Experience

Location

Davis, CA, United States

Availability

Part-time

Preferred Environment

Kubernetes, Linux, JetBrains, MacOS

The most amazing...

...thing I've built was an OS with a microkernel from scratch, using Objective-C before it became widely used.

Employment

  • 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 then migrated from on-prem to AWS using 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
  • 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. Initially targeted AWS EKS, however, 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
  • Software Engineer

    2016 - 2018
    Rhumbix
    • Instilled a culture of IaC plus 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 AWS 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, AWS, iOS, Android, React, Ruby, Node.js, Python
  • Senior Software Engineer

    2015 - 2015
    SkySlope
    • Built out 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 lead for the mobile vertical, building out CI/CD pipelines.
    Technologies: Cordova, Java, Android, Objective-C, iOS, AngularJS, Microsoft SQL Server, C#
  • 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 + time) and development time in the business logic engine applied against incoming data sets. Reduced the total execution time by 20%, while reducing time to implement new rulesets 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
  • Software Engineer

    2012 - 2013
    StreamSend
    • Built an analytics system for tracking e-mail marketing performance across organizations, written in Ruby on Rails.
    • 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 + Akka backed by Cassandra to replace a Ruby on Rails legacy.
    Technologies: Ruby on Rails (RoR), PostgreSQL, Akka, Scala, Java, Ruby
  • Software Engineer IV

    2011 - 2012
    LexisNexis
    • Converted a build system from Ant to Maven. Helped to improve CI practices across the organization.
    • Implemented a set of Ajax/SPA-like components in Wicket to meet a Web2.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
  • Java Developer

    2011 - 2011
    Eyefinity
    • Built a production system from a proof of concept for a small team.
    • Advocated best practices for building systems resulting in a reduction of build times to one third.
    • Reduced QA man-hour efforts by 20% with automated acceptance tests.
    Technologies: jQuery, Backbone.js, Spring MVC, Spring, Java

Experience

  • Irrigation
    https://github.com/meschbach/irrigation

    An HTTP reverse proxy written in Node.js emphasizing dynamic configuration and high throughput to target services. Includes a rest control interface optionally with request authorization via JWTs. Supports both plaintext and TLS HTTP sockets. Distributed via git or Docker images.

Skills

  • Tools

    Terraform, Vault, Jenkins, Git, Mocha, JetBrains, Subversion (SVN)
  • Paradigms

    REST, Web Architecture, Microservices, Extreme Programming, Scrum, Kanban
  • Other

    AWS, Full-stack, Technical Leadership, Consul, Apollo, Cordova, RMI, SSH
  • Languages

    Java, JavaScript, Ruby, C, C++, Objective-C, GraphQL, Swift, Python, C#, TypeScript, Go, Clojure, Scala
  • Frameworks

    Express.js, Spring, Ruby on Rails (RoR), AngularJS, Spring Boot, Spring MVC, Akka, Apache Wicket
  • Libraries/APIs

    React, Node.js, jQuery, Protobuf, Backbone.js
  • Platforms

    Kubernetes, Docker, Linux, Amazon Web Services (AWS), Android, iOS, Google Cloud Platform (GCP), MacOS, New Relic, Heroku, Firebase
  • Storage

    PostgreSQL, MySQL, CouchDB, MongoDB, Microsoft SQL Server

Education

  • Coursework in Computer Information Science and Business
    2006 - 2008
    Sacramento City College - Sacramento, CA

Certifications

  • Woodbadge Beads
    APRIL 2018 - PRESENT
    Boy Scouts of America

To view more profiles

Join Toptal
Share it with others