Mark Black — Software Engineer

About Me

I’m a software engineer in Shreveport, Louisiana, specializing in full stack web development. The tools I like to use include Vue.js, Go (Golang), Python, and Hugo. This website hosts links to some of the hobby projects that I’ve worked on over the years.

I’m currently looking for work! If you’re recruiting, or looking for a contractor/consultant, feel free to get in touch! You can copy my email address by pressing or clicking this text.

Projects

Louisiana Campaign Finance Explorer

A prototype campaign finance explorer which provides a simplified interface for viewing Louisiana office-holders’ campaign contributions. Front-end developed with Vue, back-end API developed with Go and the Gin API framework, with some data scraping tools written in Python.

Read Feeds RSS Reader

A simple web-based RSS feed reader. Back-end written in Go. Uses a simple caching and polling strategy to update feeds. API routes read from the cache, rather than grabbing each feed per request. API is RESTful and specified with an OpenAPI doc. Intended for self-hosting, code is open source and viewable here.

Gotch Bible Workout App

This single page app models the “Gotch Bible” workout system devised by Karl Gotch, catch wrestler and proto-mixed martial artist. It uses the Web Storage API to persist data across sessions and keep track of a user’s workout history. Built with Vue.

This Site

This site was built from plain old HTML and CSS, compiled with Hugo, and hosted on Digital Ocean. While it may seem humble, this website is fully accessible and maintains a perfect score on Chrome’s Lighthouse performance metrics.