lights off

Luke Sweeney

Contractor
— Abacus Consulting
2015 — present
Junior in Software Engineering
— UT Arlington
2019 — 2023

Contact information and my resume can be found on LinkedIn.

Experience

2015 — present

Abacus Consulting Services

I've worked for my father's business, Abacus Consulting Serivces, since 2015. At Abacus, we build what our customers need. In practice, that's usually simple web sites and serices. Sometimes it gets a bit more involved, but we like to keep it simple whenever possible.

At Abacus, we

Relevant Technology

Projects

I've worked on a few big projects over the years (and a lot of small ones)

2017 — present

The Navasota Brewing Project

My father David has been a homebrewer since the mid 90's. He hopes to open a local brewery in our hometown this summer (2021). Back in 2017, he started adding some valves and sensors to his brewing rig. This sparked a project between the two of us to build a modular Brewery Control System. It involed me writing low-level device drivers for the hardware we use (RS-485, ModBus RTU, etc.) as well as a web API and interface to control it all.

A project of this scale is a lot for 2 people; we've made a lot of progress, but it's far from done. We have an orginazation Github (NavasotaBrewing) that hosts all of our code.

The drivers and backed are written in Rust, and the front end is VueJS.

Relevant Technology

2020

Rubric

Another project due to my father... he teaches Project Management and DevOps at Texas A&M. His final exam had his students spinning up Microsoft Azure VMs and doing some basic SysAdmin work in them. He needed a way to verify that all of his students performed some easily verfiable tasks (installing Git and Python, changing environment variables, starting webservers, etc).

Due to the large number of students, checking each VM by hand was impractical. I wrote a Rust testing framework that could grade each students final as they worked. They could run our program (written with Rubric) inside their VMs, where it would collect the relevant information about its environment and send a report back to us. Because it had the grading criteria baked in, the students knew their grade every time they used it to evaluate their VM. We got positive reception from the students, and grading 60+ finals took less than an hour.

We realized the potential of this project and I made it a bit more flexible. It, like most projects, is still under construction. We hope to use it again in the coming semesters. See the Github repository for more details and some documentation.

Relevant Technology

Where's My Pi?

This is a tiny project. I'm real tired of starting my Raspberry Pi with the intention of connecting over SSH, only to find the IP changed. I really don't like having to dig out a monitor and keyboard just to run ifconfig. This is just a short Rust program that DMs the Pi's IP address to me over Discord. This, and a few more tiny projects, on my Github.