Nate Shoffner|

About

Software engineer based in Lancaster, Pennsylvania. Passionate about all things tech, solving interesting problems, learning how things work, and [simultaneously] breaking and building things in order to create something to be proud of.

Currently working at Industrial Resolution as a Senior Software / Elastic Certified Engineer.

I enjoy working on lots of little passion projects which you can find on my GitHub and getting involved within my local tech scene.

Interests

  • Full-Stack Development
  • Reverse Engineering
  • Homelabbing
  • API Development
  • Elasticsearch
  • Home Automation

Latest Blog Posts

Incoherent ramblings, project updates, reviews, and other writings fallen into the ether.

Elasticon 2024

This is a bit of a retroactive post that’s been sitting in my drafts, but two months ago I had the pleasure of attending ElasticON 2024 in New York City thanks to our company being a partner and sponsor for the event. It was a great experience and I learned a lot about current and upcoming features within the Elastic stack. I also had the opportunity to meet some of the Elastic team as well as some of my clients.

Read More »

RRTA ModeShift Reverse-Engineering

A few years ago, the RRTA (Red Rose Transit Authority) performed a big overhaul to their transit system, including the introduction of a new mobile app called RRTA Go Mobile by ModeShift. The app was designed to replace the old paper tickets and passes with a digital system that could be used to purchase passes and plan trips. As a big proponent of public transit, this was a very welcomed improvement for me. There were a few issues early on with QR codes not scanning properly and/or failing to renew, but those issues were quickly resolved. I myself have submitted a ticket or two to the developers regarding some issues I’ve encountered and received a fairly timely response with fixes following shortly after, so props to the developers for that.

Read More »

LCWC and Dispatch Rabbit Holes

Earlier this year, I became interested in the LCWC (Lancaster County-Wide Communications) incident page - a county-wide dispatch system that provides incident updates for all of Lancaster County, PA.

Read More »

View More Blog Posts

Public Projects

Here are a few public projects I’ve worked on. I still have a lot yet to add here and some of these might not be 100% up to date, but I'll get to it eventually™.

If you would like to see my portfolio and resume for professional work, message me.

Tabster

Tabster is a guitar tab manager that stores tabs in a library for easy viewing, editing, and printing. It includes a built-in online tab search that provides access to over 800,000 tabs from Ultimate Guitar and easily download them and add them to your library.

Read More »

Build and Shoot

Build and Shoot is a project operated by Buld Then Snip, LLC, a company co-founded and co-operated by myself that focuses on supporting and developing the classic version of the game "Ace of Spades". After being bought out by another studio and moving to a pay-to-play model, we decided to branch off and continue support for the free-to-play version.

Read More »

Spadille

Spadille is a multi-purpose program for Ace of Spades. It features a server browser that allows favoriting, blacklisting, filtering, sorting and more as well as a mod manager, screenshot manager, config editor, and more.

Read More »

View More Projects

Open Source Projects

GitHub: https://github.com/NateShoffner
Unknown Language
No description available
Python
Discord bot tailored to Lancaster County/City in PA.
HTML
No description available
HTML
Personal homepage and blog.
Python
Python library for the LCWC incident feed
Python
Python wrapper for the SeeClickFix (FixIt) API.
Python
Calculate spend on DoorDash so you can feel like a degenerate.
Python
scuffed do not look
Python
Third-party REST API for the LCWC to facilitate the need for one.
Python
No description available
HTML
No description available
TypeScript
No description available
C#
Just a scuffed poc of MS' Recall
Python
Simple Reddit bot that scrapes all daily posts for /r/AnimeToday
Python
Python scraping library for MyFigureCollection
Python
Simple subreddit poller that posts new submissions to a Discord channel using a webhook
C#
ASCII tablature manager that allows you to easily search, organize, view, edit, print, and share tablature.
C#
Just a small wallpaper switching utility to test out some Win8 API stuff and some WinForms libraries.
Python
No description available
JavaScript
Just a little PoC to display my degeneracy of not closing tabs/windows via Discord RPC.
Python
REST API for MyFigureCollection
JavaScript
Novelty extension that displays your current Twitter rate-limit in a gacha style.
Python
Python wrapper for the RRTA (MyStop) REST API.
C#
Monitors iCUE for memory leaks and automatically restarts the service.
Python
No description available
C#
Windows utility to disable Nvidia's telemetry services
C#
C# M3U playlist library.
Python
Basic web service that gets the current status of James Webb Space Telescope (JWST) during it's launch and deployment phases.
Solidity
The one true token
C#
My first .NET based web browser
CSS
Anime/Manga list styles for MyAnimeList
C#
SharpHostsFile is a .NET wrapper library for the Windows hosts file.
CoffeeScript
Simple script to display own GitHub projects on a webpage.
C#
Sekiro Save Manager is a Windows game save utility for easily backing up and restoring game saves for Sekiro: Shadows Die Twice.
C#
Wrapper for existing System.Version type with additional functionality.
  • 65
  • 22
PySnip
Python
PySnip is a robust, open-source and cross-platform server implementation for Ace of Spades. It is fully customizable with extensions and scripts.
C#
WinLossRecorder is a win/loss tracking utility that allows you to automatically update text files to be used in streaming software.
HTML
No description available
Java
Seachem dosage calculator for Android
HTML
Tabster homepage - http://tabster.org/
C#
Supports importing and exporting to/from Microsoft Word (.docx) files.
C#
Supports ultimate-guitar.com tab searching and downloading.
C#
Supports songsterr.com tab searching and downloading.
C#
Supports importing and exporting to/from PDF files.
C#
Supports exporting to HTML files.
C#
Supports exporting to Portable Network Graphics (.png) files.
C#
Supports importing and exporting to/from Rich Text Format (.rtf) files.
C#
Supports importing and exporting to/from text (.txt) files.
C#
Supports guitartabsexplorer.com tab searching and downloading.
C#
Supports guitartabs.cc tab searching and downloading.
JavaScript
A widget for displaying GitHub activity for a user.
C#
Tabster WinForm controls and utilities.
C#
Tabster printing functionality.
C#
Tabster file functionality and types.
C#
Core Tabster functionality and types.
Shell
C# ENet Wrapper
C#
.NET WinForms MenuItem control for displaying recently-accessed files in a variety of layouts.
Python
Helper script to split a subdirectory within a repository into its own repository
Python
pyQt VXL map editor
C#
C# library for calculating dosage requirements for Seachem products.
C#
C# wrapper for the Strike API
Python
Well you see, when a Tribes 2 and an Ace of Spades love each other very much...
C#
Graphical Windows utility to calculate lines of code using custom profiles.
C#
Windows utility to check OpenSpades compatibility.
C#
Graphical frontend for generating cryptocoin addresses.
C
Lenovo Superfish removal tool for application service and certificates
C#
Small utility for managing Iceball protocol association on Windows
Python
Custom PySnip scripts
Unknown Language
A community-driven list of Dogecoin resources to be listed on dogecoin.com

Contact Me

If you want to get in touch with me, just drop me a message. I’ll try to respond to you as soon as possible.

You can also try contacting me via Twitter @NateShoffner.

If there is a problem with the site, feel free to open an issue on the issue tracker.