A picture of me.

LOGAN SWARTZENDRUBER

SOFTWARE ENGINEER

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

A passionate full-stack software engineer with expertise in Python, Rust, PHP, React, TypeScript/JavaScript, Lua, and Go. Experienced in building complex full-stack web applications as well as smaller, more focused 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.

  • Team Leadership: Co-led a cross-functional team of 5 developers to maintain and scale the company’s core ERP web application.
  • Talent Development: Mentored junior engineering staff through structured code reviews and technical guidance, fostering a culture of clean, maintainable code.
  • Process Optimization: Evaluated and integrated emerging technologies into the development lifecycle to improve CI/CD and developer workflows.

Software Engineer

Viewrail

Jul 2020 - Dec 2024

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

  • Full-Stack Development: Implemented complex features and optimizations within the ERP ecosystem using a stack of PHP, MariaDB, React, and TypeScript.
  • Microservice Design: Designed and deployed a Python-based printing microservice that processed 5,000+ daily requests with 99.9% uptime, reducing development friction for all internal document-heavy projects.
  • Logistics Solutions: Built a custom internal shipment management application from the ground up, enabling warehouse staff to track package locations through to final delivery.
  • System Modernization: Spearheaded multiple major version migrations for bedrock dependencies, including React, Laravel, and PHP, to enhance security and system performance.

IT Associate

Viewrail

Jul 2019 - Jul 2020

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

  • Infrastructure Automation: Developed custom internal tooling to automate the setup and provisioning of employee workstations, standardizing the onboarding process.
  • Cross-Departmental Support: Provided high-level technical troubleshooting and support for employees across all corporate departments.

IT Associate

Goshen College

May 2017 - Jul 2019

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

  • VM Administration: Maintained and administered virtual machine clusters used by students and faculty
  • Cross-Departmental Support: Provided high-level technical troubleshooting and support for employees across all departments.

EDUCATION

Goshen College

Bachelor of Arts in Computer Science

Aug 2018 - May 2020

Hesston College

Associate of Science in Computer Science

Aug 2016 - May 2018

SKILLS

Languages

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

Backend & APIs

REST, GraphQL, Laravel, Flask, MySQL, MariaDB, SQLite, Redis, Tokio

Frontend & UI

MUI, Chakra UI, Apollo GraphQL, Vite

Operating Systems

Linux (Debian, Fedora, Ubuntu, NixOS), Windows, macOS

Infrastructure & Tools

Git, Docker, AWS, GitHub Actions, Nginx, Apache, Vim/Neovim, SSH, Github Copilot, Claude Code, ChatGPT, Gemini

Methodologies

Agile, Scrum, Kanban, Gitflow, Trunk-based development

PROJECTS

Internal ERP @ Viewrail

Sep 2020 - Jan 2026

The internally developed and maintained ERP system at Viewrail, used by most departments 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

A microservice that handles a majority of printing logic and intrastructure for other applications used internally at Viewrail.

  • Solo project
  • Technologies: Python, Flask, Docker, CUPS
  • Drastically reduced development time for other internal projects requiring advanced document printing functionality
  • 5000+ requests a day, regular uptime of 6+ months

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
  • Built on the same tech stack as the ERP to simplify cross-training

Shipping Scale API @ Viewrail

Oct 2020 - Jan 2026

An API service that exposed USB and Serial scales to internal web apps via WebSockets, eliminating manual data entry errors.

  • Solo project
  • Technologies: Python, PyInstaller, pySerial, WebSockets

BigRedGuy

Nov 2022 - Present

A web app for simplifying communication around "Secret Santa" / Christmas gift giving.

  • Technologies: Rust, Tokio, SeaORM, Rocket, React, Chakra UI
  • Built for personal use, and to experiment with Rust in a full-stack web development context

polychrome.nvim

Jul 2023 - Present

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

  • Technologies: Lua, Neovim
  • 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.

  • Technologies: Rust, Sway, Unix sockets

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.

  • Technologies: Rust, Sway, Unix sockets
  • 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