Caleb Lemoine

Caleb Lemoine

Software Developer / DevOps Engineer

Contact Me

About Me

I'm a problem solver and very much enjoy low level tech and topics. I love exploring new technologies and creating projects that make lives easier.

During the day I develop Test Automation and DevOps CI/CD which includes designing, implementing and maintaining solutions at scale.

Previously, I worked in the infrastructure realm supporting/securing linux systems, developing puppet modules, containerizing all the things and providing DevOps Tooling. I now develop software for an agile team primarily consisting of test automation and closed-loop pipelines.

At night, I enjoy hacking away at my own little pet projects and contributing to open source.

Latest Projects


project name

easy-soap-request

A small Node.js library to make SOAP requests easier

Check out my medium article


project name

Web Link Tester

A flask app to scrape hrefs from web pages and report their http response codes.

Find out more

project name

Device Monitor Dashboard

A python application to monitor services/websites/ports with a pretty interface.

Live UI Demo

project name

Docker Images

Docker images I've created over time.

See them all

Work Experience

Software Developer - State Farm (Jan 2018- Present)

  • Developed/Documented POC's of new tech stacks/frameworks to evaluate potentially gained efficiencies to help set architectural direction for development.
  • Developed Javascript acceptance/integration tests.
  • Developed multi-threaded Express-based REST API to query legacy data from JSON input integrating with LDAP using Basic Auth. Deployed on Kubernetes.
  • Developed dynamic infrastructure automation for agent facing application using puppet.
  • Developed robust/versatile pipelines to enable automated processes for unit, integration, performance, acceptance tests and deployments.

Infrastructure Analyst - State Farm (Jun 2016 - Jan 2018)

  • Deployed/Maintained 1300+ RHEL 6/7 systems and storage (NAS, PVs, VGs, LVs) with Puppet roles and profiles.
  • Automated many manual maintenance tasks with puppet,bash, and Cron (system and application via REST)
  • Served as the sole Jenkins administrator at SF with deploying, updating and maintaining 150+ masters, 400+ agents for different business areas.
  • Enabled tools and developed infrastructure frameworks to mature Continuous Delivery.
  • Modernized existing infrastructure/application deployments using Docker.
  • Developed complex python/shell scripts for collecting metrics/automating tasks (also developed web front-ends to display metrics).
  • Served as primary security analyst for DevOps Team by closing security gaps for compliance/auditing (e2e CI/CD encryption).
  • Wrote "self-healing" application/infrastructure automation to ensure uptime and remove manual intervention.
  • Created automated workflows to enable self-service.
  • Worked service tickets for 3rd level incidents.

My GitHub