Thomas Ryan Broyles
Principal backend engineer
- trb.dev
- talk AT trb DOT dev
- United States
Professional Summary
~20 years industry experience. Varied roles, starting as a junior helpdesk tech in college and evolving over the years to principal back end software engineer.
Currently wearing the hat of an AI evangelist in the workplace, leading the charge on identifying and implementing new use cases for AI as a force multiplier in our org.
Experience with a wide cross-section of languages and operational infrastructure stacks. Lots of microservices, lots of monoliths.
Current primary working stack involves services written in Go and Python, mostly packaged as Alpine based OCI images running in a Kubernetes / Kafka / NATS / Postgres / Mongo environment on Microsoft's Azure cloud.
Technical Skills
AI/LLM Models & Tooling
- Hosted models
- Anthropic API ▪ Azure Foundry ▪ OpenAI ▪ OpenRouter ▪ ElevenLabs
- Open-weight models
- Qwen ▪ MiniMax ▪ GPT-OSS ▪ Mistral ▪ Gemma
- Inference engines
- llama.cpp / llama-swap ▪ vLLM ▪ SGLang
- Agent Harnesses
- Hermes Agent ▪ OpenClaw
Languages & Tools
The further up it is, the stronger & more recent it is.
- Languages
- Go ▪ Python ▪ Typescript ▪ Protobuf ▪ Ruby ▪ PHP ▪ c# ▪ VB.Net
- DBs
- Postgres ▪ SQLite ▪ MariaDB ▪ Redis
- Message Brokers
- Kafka ▪ NATS
- OSes
- Ubuntu ▪ Arch ▪ Alpine ▪ Debian ▪ Mac OS ▪ Windows ▪ FreeBSD
CI, Orchestration & Clouds
- CI
- Gitlab Pipelines ▪ Forgejo Actions ▪ GitHub Actions
- Orchestration
- Kubernetes ▪ Docker Swarm ▪ Portainer
- Clouds
- Azure ▪ DigitalOcean ▪ Vercel ▪ AWS
Experience
Verituity Inc
2022-
Senior Director, Software Engineering
Nov 2023 - Present
- Architected an agentic internal tech support AI chatbot for Slack using the Claude Python SDK, opening the door for Customer Service staff to self-service data research and troubleshooting requests from customers.
- Architected a multi-persona AI code review agent for the company GitLab instance, providing an added layer of protection against common bugs, code smells and security issues.
- Designed a suite of Claude skills covering the company's codebase, business and technical operations, increasing the value and efficiency of Claude for the engineering and product management teams.
- Designed a suite of Claude skills covering the standard procedures for common support tasks, improving the time to resolution of the covered tasks.
Lead Software Engineer
May 2022 - Nov 2023
- Architected a message queue based design for the service of transactions across payment rail boundaries, opening the door to re-use of standard platform services to service multi-rail transactions.
- Architected an extensible payment rail adapter for the servicing of transactions using ISO20022 formats, eliminating the need to build bespoke adapters for each payment rail.
- Designed & implemented a standardized library for the usage of AES-256-GCM encryption in platform Golang services, reducing friction surrounding the usage of strong encryption in the code.
- Designed & implemented a standardized library for the encoding of data into fixed-width formats in platform Golang services using struct tags, facilitating easy construction of services that encode to fixed width.
Senior Software Engineer
Mar 2022 - May 2022
- Designed & implemented a client adapter microservice to validate and load transactions from a Fortune 500 insurance company. The adapter ingests and loads a median of ~10,000 transactions per day from a proprietary format, with a median speed of ~250 records per second.
- Built a comprehensive local debugging environment for the platform's ~40 microservices using Tilt, eliminating ~10 minutes of cloud CI downtime per developer build/test loop.
- Designed & implemented a standardized concurrent execution pipeline library for platform adapter services written in Golang, reducing developer cognitive load associated to the code of adapter services.
Michelin
2014-2022
Digital Solution Developer III
May 2021 - Mar 2022
- Served as chief software architect for the development and implementation of business-oriented IT systems within the North American engineering division.
- Responsible for exploratory research of new platforms and solutions for manufacturing intelligence and execution in the North America zone.
- Lead and championed the use of MS PowerBI as the primary business intelligence platform of North America engineering.
Computer Systems Engineer II
Jan 2020 - May 2021
- Implemented a Kafka data pipeline in engineering information systems, providing nearly real-time information availability.
- Assumed the role of primary JIRA administrator for the central engineering team.
- Expanded the business intelligence solution into a suite of additional tools to publish, synchronize and share project execution information, eliminating an additional 0.25 FTE of administrative overhead.
- Developed a COVID related attendance scheduling system, providing the visibility needed to enforce COVID facility occupancy limits.
- Developed a suite of PowerBI reports and datasets used by the HR department to increase visibility into demographics and competency profiles of the workforce, eliminating approximately 0.4 FTE in manual reporting from Excel based tools.
Computer Systems Engineer
Aug 2014 - Jan 2020
- Responsible for the development and deployment of .NET based SCADA software using c# and OPC in over 12 factories throughout the Americas. Directly participated in all aspects of the deployments, including deployment of servers and software, configuration of OPC connections with equipment PLCs, and configuration and troubleshooting of data exchanges between PLCs and the SCADA system.
- Developed a suite of mobile apps used by partners of the engineering department to manage their issue reports, saving issue assignees an average of 30 minutes of manual communication work per issue.
- Developed a departmental business intelligence solution that eliminated approximately 0.5 FTE of manual Excel report preparation.
- Directly managed the activities of contracted software developers and provided technical coaching to other team members for development projects using the company's internally developed .NET toolkit.
Kyrus Solutions
2013-2014
Systems Integration Engineer
Nov 2013 - Aug 2014
- Used Debian Linux and VMware to develop a portable Point-of-Sale system demo platform for sales reps, cutting in half the amount of equipment needed to provide demos to customers.
TEKsystems
2012-2013
Contract Developer assigned to Michelin NA
Aug 2012 - Nov 2013
- Rewrote and refactored a VB .NET 1.1 SCADA application to C# .NET 4.0. The size of the codebase shrunk by 50%, and brittle text-based error handling was replaced with organized exception handling.
- Re-implemented the Windows CE client component of a manufacturing inventory control platform, to leverage internal caching, improving the average processing time per product unit from 3 seconds to sub 1 second.
- Voluntarily undertook the study of the company's internally developed .NET toolkit and became one of the top experts in its use throughout the Americas.
EmbTrak
2008-2012
Product Support & Development Manager
Jul 2010 - Aug 2012
- Transitioned source control from Perforce to BitBucket and implemented automated CI using Inedo BuildMaster, improving build environment consistency and eliminating manual software package creation.
- Implemented an AWS environment furnishing managed hosting of the company's software product using Citrix MetaFrame. This opened the door for a new sales model for the company's software product.
- Re-implemented the legacy VB6 sales order entry screen of the software product using c#, reducing average time to load an existing sales order from 6s to 2s.
- Implemented peer code review with Atlassian Crucible, reducing the defect rate in production software packages.
- Implemented standardized software QA environments using VMWare ESXi and DeepFreeze, improving the consistency of software test results.
Product Support Manager
Dec 2009 - Jul 2010
- Implemented a customer-accessible help desk solution (JIRA), giving customers more access to see progress on their requests and reducing workload related to delivering manual status updates.
- Created a customer-accessible support wiki (Confluence) to allow customers to self-service common questions, reducing support workload.
- Assisted the development team with the coding of new features for existing software products in accordance with specifications created by the development team leader.
Product Support Specialist
May 2008 - Dec 2009
- Implemented consistent usage of an internal ticketing system (Axosoft OnTime), giving the company better visibility into support workload and reducing customer issues caught in the cracks.
- Voluntarily undertook the study of C# .NET in order to better understand and support the company's software.
Education
Bob Jones University
B.S., Information Technology
2004 - 2008