Author Image

Hi, I am 4lch4

Devin Leaman

Sr. Full-Stack Developer & Sr. Operations Engineer

I’m a Sr. Full-Stack Developer and Sr. Operations Engineer due to my current job at J.B. Hunt where my role has the responsibilities of both jobs. I graduated with my degree in May of 2015 and started my first job as a Jr. Software Test Engineer at SAPIEN Technologies, Inc. For more details, refer to the following sections.

TypeScript
NodeJS
PowerShell
Java (8 - 17)
Bash

Skills

Capable of deploying, managing applications on Kubernetes. Experienced in writing Kubernetes controllers for CRDs. Knowledgeable on setting up, managing, and operating a Kubernetes Cluster via GKE, AKS, or DigitalOcean Kubernetes.

Cloud Computing
Cloud Computing

Worked with most of the major clouds such as GCP, Azure, DigitalOcean, Linode, etc.

I’ve experience writing NodeJS, PowerShell, Java, and simple Bash programs as containerized service to run as a Docker container. Experienced with multi-stage, multi-arch build process.

Experienced with the setup and configuration of a Prometheus installation and metrics. I also have experience writing custom metric exporters.

I have over 3 years experience in setting up, operating, and maintaining a managed Dynatrace cluster. I’m also experienced with building custom integrations for Dynatrace using custom extensions and/or the Environment / Configuration APIs.

Knowledgeable on setting up, operating, and maintaining a managed ExtraHop cluster, as well as doing the same for their SaaS offering since I was part of the team that migrated our managed installation to their SaaS offering. Lastly, I have a deep understanding on how to create custom triggers and integrations using the REST API.

Ubuntu Server (16.04 — 22.04)
Ubuntu Server (16.04 — 22.04)

Used as my primary server (and desktop) operating system. Well versed in writing bespoke bash / shell scripts as needed.

Experienced with git-based development using git-flow in some instances. I primarily use my own instance of Gitea, but I have some of my repositories available on GitHub as well. I am also quite experienced with using GitHub Actions to build, deploy, test, etc., a repository/codebase.

High level of experience with using Azure DevOps for git repos, artifact registries, agile project work items, and CICD build and release pipelines. I am capable of building a full build & release setup for a NodeJS, Java, PowerShell, etc., type of application that is fully automated based on new commits, PRs, etc.

I have my own instance of Drone CI that I’ve had running for a while so I’m capable of setting up a new installation (with self-hosted runners if needed), managing an existing installation, etc. I’m also experienced with building integrations with the Drone API, building pipeline templates, making use of secrets, badges, etc.

I’m well versed in setting up, managing, and operating a self-hosted instance of Jenkins since I have done just this at J.B. Hunt for the last 2-3 years. I’ve also wrote and maintained custom PowerShell scripts that are used by Jenkins under the hood to build and deploy applications.

Experiences

1
J.B. Hunt

Feb. 2019 - Present, Lowell, AR

Multi-modal supply chain services and products available through J.B. Hunt, one of the largest freight transportation providers in North America.

Senior Operations Engineer

Feb. 2022 - Present

  • Teach other NOC/Operations Engineers how to do a number of developer related tasks such as Pull Requests, managing git repositories, deploying/undeploying services to Kubernetes, etc.
  • Perform quarterly audits of our Dynatrace infrastructure and our automatically applied tagging rules for each product in the company.
  • Develop more utilities, such as a status page (mentioned in my Achievements), to be used throughout the company with the purpose of streamlining problem detection or simplifying disseminating information regarding ongoing issues.
Operations Engineer

Feb. 2020 - Feb. 2022

  • Develop utilities such as PowerShell modules for use by other NOC/Operations Engineers.
  • Collaborate with various teams to create custom integrations for their services to gain enhanced monitoring abilities through Dynatrace or ExtraHop.
  • Monitor the health of our managed Dynatrace infrastructure, provide support (as the on-call) in the event of any issues, and manage updates to any and all components of the Dynatrace cluster.
Contractor (NOC Engineer)

Feb. 2019 - Feb. 2020

  • Monitor Operations with tools such as Dynatrace, ExtraHop, and Microsoft’s System Center.
  • Provide first-line support for CICD related issues with Jenkins and Azure DevOps.
  • Contact On-Calls in the event of a major incident, assist with sending out company-wide communications and help manage the major incident call.

Owner/Founder
4lch4 Industries, LLC.

Jan. 2018 - Present, USA

4lch4 Industries is my personal company that I use for doing freelance work. I haven’t done much freelance work since I started working at J.B. Hunt, but I still maintain my company and publish some open-source software under my company name.

Responsibilities:
  • Search for potential clients and contact them with estimates and any other information they may have requested.
  • Work with clients to determine what exactly they want achieved and provide time-frame estimates based on the difficulty of their request(s).
  • Maintain business records for taxes, legal, etc. purposes.
2

3
Jr. Software Test Engineer
SAPIEN Technologies, Inc.

Aug. - May 2017, Napa Valley, CA

SAPIEN is out to make Windows administrative tasks simpler. We offer best-of-class script editors, authoritative PowerShell books, training videos, supportive communities, and real-world training.

Responsibilities:
  • Create and maintain a suite of tests for all of our available software (8+ separate offerings).
  • Perform testing on any new versions of our available software.
  • Create and maintain the new Android version of the iPhone app the CEO had published.
  • Provide customer support for any and all issues related to our available software.

Education

B.Sc in Information Technology - Programming
Taken Courses
  • COBOL Programming
  • Advanced COBOL Programming
  • SQL Programming
  • Advanced SQL Programming
High School Diploma
Taken Courses
  • GIS Programming
  • Advanced GIS Programming
  • Windows Server Management

Projects

@4lch4/Logger
@4lch4/Logger
Creator/Maintainer March 2021 - Present

A simple console logger util for use in NodeJS/TypeScript applications that adds some color to console.log output.

@4lch4/Schemas
@4lch4/Schemas
Creator/Maintainer Aug. 2022 - Present

A small node package that exports all of my available schemas.

@4lch4/Schemas-API
@4lch4/Schemas-API
Creator/Maintainer July 2022 - Present

An API created using KoaJS that serves the JSON Schema content for the schemas exported by @4lch4/Schemas.

@4lch4/LT-Commander
@4lch4/LT-Commander
Creator/Maintainer July 2022 - Present

A library that provides some extra functionality and features to the Commander library. I use it as the basis for all of my CLI applications that are written in TypeScript.

Enmeti
Enmeti
Creator/Maintainer Aug. 2018 - Present

An extension for Visual Studio Code for inserting images and links to Markdown files.

Cronicle-Plugin-Tools
Cronicle-Plugin-Tools
Creator/Maintainer Feb. 2022 - Present

This project is to provide some helper functions to a new NodeJS module that wishes to be a Cronicle Plugin.

Cronicle-Discord-Webhook
Cronicle-Discord-Webhook
Creator/Maintainer Feb. 2022 - Present

A plugin for Cronicle for sending messages to a Discord Webhook.

@4lch4/Koa-Oto
@4lch4/Koa-Oto
Creator/Maintainer Sep. 2021 - Present

A library for responding to requests within the KoaJS framework.

@4lch4/Koa-Router-Printer
@4lch4/Koa-Router-Printer
Creator/Maintainer July 2021 - Present

A KoaJS middleware that outputs the routes registered to the application.

Tron
Tron
Creator/Maintainer Dec. 2016 - Feb. 2021

A Discord chat bot developed to make socializing a bit more enjoyable on our servers.

4lch4.social
4lch4.social
Creator/Maintainer Mar. 2022 - Present

My socials landing page, with links to my accounts/presence online.

NovaPoet
NovaPoet
Creator/Maintainer Mar. 2022 - Present

A blog setup for my buddy Corey to share his thoughts/arts.

Gitea-Migrator
Gitea-Migrator
Creator/Maintainer July 2022 - Present

A CLI utility to migrate your GitHub user data, organizations, repositories, etc., to an instance of Gitea.

Digital-Garden
Digital-Garden
Creator/Maintainer May 2021 - Present

My Digital Garden, Knowledge Base, collection of TILs, whatever you wanna call it. I store tidbits of knowledge that I’ve gathered over time.

4lch4.com
4lch4.com
Creator/Maintainer May 2021 - Present

This website you’re on now. It serves as my landing page, portfolio, resume, blog, collection of notes, etc.

Cheatsheets
Cheatsheets
Creator/Maintainer Dec. 2019 - Present

TL;DR for developer documentation -a ridiculous collection of cheatsheets (forked from another cheatsheets repo and expanded upon).

Dobby
Dobby
Creator/Maintainer Aug. 2017 - Oct. 2017

Was a Discord self-bot that would fix common typos and grammar mistakes, before self-bots were banned.

Metanoia
Metanoia
Creator/Maintainer Nov. 2017 - Jan. 2020

A library for converting IP addresses to Battle.net regions.

Guild-Emblem-Generator
Guild-Emblem-Generator
Creator/Maintainer Dec. 2017 - Mar. 2020

A tool for building World of Warcraft guild emblems using node-canvas.

Hermes
Hermes
Creator/Maintainer Feb. 2017 - Aug. 2017

A Discord bot and Android app that enabled users to send and receive texts messages through Discord.

Achievements

Migrated all of J.B. Hunt cloud infrastructure from Azure to Google Cloud.
J.B. Hunt October 2020 — February 2021

I was on the team that was responsible for planning and performing the actual migration of our resources. We managed to complete the migration the fastest Google had seen for an organization of our size. I personally was responsible for migrating our managed installation of Dynatrace from Azure to GCP. This involved moving over 20 VMs with load balancers and custom configurations without any downtime for the UI those VMs served.

Won the Best E&T-Focused Project award for the J.B. Hunt Hackathon 2 years in a row.
J.B. Hunt August 2020 — December 2021

J.B. Hunt hosts a Hackathon each year and I won the E&T Focused award in 2020 and 2021. The award went to whichever project would provide the most value to the Engineering and Technology department. My project was a status page, similar to https://statuspage.io/, that was managed by our Incident Management Team. When I won the 2nd time, I was able to present the project to the CIO who then granted us funding to finish the project and deploy it to production.

Created an Android version of iPowerShell Pro from SAPIEN Technologies, Inc.
SAPIEN Technologies, Inc. March 2016 — May 2017

A few months after I started at SAPIEN Technologies the CEO mentioned he wanted the iPowerShell Pro app that he created for iPhone to be ported to Android. I had never built an Android app at that point and the company helped me learn how to develop for Android while I ported the app. It was published roughly a year after I started on it and the cost was dropped from $5 to free as a celebration. It has sense been removed from both the Google Play Store and Apple App Store.