A picture of me.

LOGAN SWARTZENDRUBER

SOFTWARE ENGINEER

[email protected] Goshen, Indiana, US loganswartz.com github linkedin

A passionate full-stack software developer with expertise in Python, Rust, PHP, React, TypeScript/JavaScript, Lua, and Go. Experienced in building complex full stack web applications and microservices. Strong problem-solving skills and a commitment to writing clean, maintainable code.

EXPERIENCE

Senior Software Engineer

Viewrail

Dec 2024 - Jan 2026

Worked on building fullstack web applications and microservices for other internal teams.

  • Co-led a team of 5 developers working on the company's ERP web application
  • Explored and developed new technologies and tools to improve development workflows
  • Mentored junior developers and conducted code reviews

Software Engineer

Viewrail

Jul 2020 - Dec 2024

Worked on building fullstack web applications and microservices for other internal teams.

  • Implemented new features, bugfixes, and optimizations to the company's ERP web application
  • Designed and built a printing microservice used by several internal applications
  • Designed and built an internal shipping management application used by warehouse staff
  • Orchestrated multiple major version upgrades of bedrock dependencies including React, Laravel, and PHP

IT Associate

Viewrail

Jul 2019 - Jul 2020

Solved technical issues for employees and assisted in maintaining internal systems.

  • Provided technical support to employees across various departments
  • Designed and developed internal tooling to automate and standardize computer setup and provisioning

IT Associate

Goshen College

May 2017 - Jul 2019

Solved technical issues for employees, provisioned new computers, and maintained VM clusters.

  • Provided technical support to employees across various departments
  • Maintained and administered virtual machine clusters used by students and faculty

EDUCATION

Goshen College

Bachelor of Computer Science

Aug 2018 - May 2020

Hesston College

Associate of Computer Science

Aug 2016 - May 2018

SKILLS

Languages

Python, Rust, PHP, Laravel, React/JSX, TypeScript/JavaScript, HTML/CSS, Lua, Go, SQL, GraphQL, Bash, Vimscript, Markdown

Software

Linux (Ubuntu, Debian, Fedora, NixOS), Windows, macOS, Git, Docker, GitHub Actions, MySQL, MariaDB, SQLite, Redis, Nginx, Apache, Flask, REST APIs, Vim/Neovim

Methodologies

Agile, Scrum, Kanban

PROJECTS

Internal ERP @ Viewrail

Sep 2020 - Jan 2026

The internally developed and maintained ERP system at Viewrail, used by nearly every department in the company for day-to-day operations.

  • Technologies: PHP (Laravel), MariaDB, Redis, React, Typescript, GraphL, REST, Docker, AWS

Printing Microservice @ Viewrail

Jun 2021 - Jan 2026

An API service that handles a large majority of printing logic and intrastructure for other applications used internally at Viewrail.

  • Solo project
  • 5000+ requests a day, regular uptime of 6+ months
  • Used by all other major software developed in-house

Shipment Tracking app @ Viewrail

Aug 2021 - Jan 2026

Viewrail ships a large portion of their product via their own subsidiary shipping company, and they required an application to track shipment and package locations in their warehouses.

  • Solo project
  • Handled all package and shipment location tracking up to delivery

Shipping Scale API @ Viewrail

Oct 2020 - Jan 2026

An API service that exposed USB and Serial scales to certain internal web applications, over a lightweight WebSockets connection.

  • Solo project
  • Worked with all standard USB scales, and many serial scales
  • Prebuilt React Hooks made integration simple with any React project

BigRedGuy

Nov 2022 - Present

A web app for simplifying communication around "Secret Santa" / Christmas gift giving. You can create and share lists, see other people's lists, and let everyone but the giftee see what has been bought for them.

  • Technologies: Rust, Tokio, SeaORM, Rocket, React, Chakra UI

polychrome.nvim

Jul 2023 - Present

A colorscheme creation microframework for Neovim that supports many color formats including sRGB, HSL, CIELAB, Oklab, and more.

  • Simple syntax and minimal boilerplate
  • Automatic and accurate color clipping down to sRGB when needed
  • Live preview mode for rapid iteration

sway-gravity

Mar 2025 - Present

A utility that makes it easier to manage floating windows in Sway with configurable key combinations.

  • Written in Rust

sway-antigrav

Jul 2025 - Present

A utility that allows "pinning" configured tiling windows to a certain spot on your screen, even as you switch workspaces.

  • Written in Rust
  • Controlled windows still sit in the tiling layout (so they don't overlap other windows like floating windows would)

Various Neovim plugins

Jan 2020 - Present

I've written a few other small Neovim plugins; you can find them on my GitHub profile.

  • dap-path-mapper.nvim – Automatically inject Docker container mappings into nvim-dap
  • updoc.nvim – Quickly open docs for almost anything, right from Neovim
  • vim-squint – Block out everything but those few crucial lines you're looking for

VOLUNTEER

Open Source contributions

Open Source Community

Sep 2019 - Present

In addition to my own projects, I've also contributed to a number of open source projects online.

INTERESTS

HOMELABBING

- Open Source, Self-hosted

RETRO COMPUTING

- Vintage Hardware, Analog Media

BOOKS

- Science Fiction, Fantasy

DIY

- Home Renovations

GAMING

- Video Games, Board Games

CERAMICS

- Wheel throwing

DISC GOLF

SKIING