LOGAN SWARTZENDRUBER
SOFTWARE ENGINEER
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.
- github/combine-prs – Added an option to use a fresh base branch
- grokability/snipe-it – Added the ability to print individual labels
- nuwave/lighthouse – Added a new CLI flag for deterministic outputs
- netromdk/vermin – Added support for the 'pre-commit' framework
- mistweaverco/kulala.nvim – Bugfix for GraphQL logic
- lewis6991/hover.nvim – Added support for overridable highlight groups