LOGAN SWARTZENDRUBER
SOFTWARE ENGINEER
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.
- 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