About Me

Hi, I'm Stephen Gunn, a Kansas City based developer with over 20 years of experience in web development. My journey started with HTML4 and Netscape 3, and it’s been an exciting evolution ever since.

I'm a bit of a nerd with a love for sci-fi and the occasional fantasy novel. You might notice hints of this throughout the site, reflected in the references and imagery.

Development Philosophy

I’m passionate about transforming chaos into order, finding patterns in complexity, and giving information a clear and effective voice. My focus is on building scalable, lasting projects that prioritize user experience.

"Plans are useless, but planning is everything." ― James S.A. Corey, Leviathan Wakes

Expertise

I work with a variety of languages and frameworks, including foundational web-tech like HTML, CSS, and TypeScript. My expertise extends to Svelte and SvelteKit for front-end development, as well as a handful of backend runtimes and RDBMS technologies. I have experience deploying on many hosting platforms, ensuring that projects are scalable and reliable while not breaking the bank.

On the creative side, I am proficient with tools such as Photoshop, Illustrator, After Effects, and Premiere. Additionally, I have a strong background in live streaming using OBS, and I’m skilled in audio recording and production.

Development Environment

My workflow is terminal-based, with Linux as my primary environment. I have all three major operating systems — Linux, Windows, and macOS — within reach and accessible on my desk. While I've been using Linux as my daily driver for years and currently run Arch (btw), I leverage each platform as needed.

I’m a big fan of Neovim, which is central to my development environment. I also rely on tools like fzf for quick navigation, yazi for efficient file management, and lazygit for streamlined git operations. This setup keeps my workflow fast & focused without having to leave the terminal.

I open source my dotfiles and configuration scripts for anyone interested in my setup.

That said, I believe in using the right tool for the job. I utilize Windows for streaming setups and Apple for specific video creation tasks and screen captures. Each platform has its strengths, and I leverage them accordingly to get the best results for each project.

In Conclusion

I’m always open to chatting about projects, technology, or just exchanging ideas. If the right opportunity comes along, I might also be open to consulting or contract work, depending on the fit. Feel free to reach out if you think we might collaborate well together.

References & Credits

The information on the homepage comes from a variety of sources, including:

The website is built with SvelteKit and the site is open sourced on GitHub.

Also, big shoutout to Joy of Code for open sourcing his site, I used it as a reference to get Markdown processing working in SvelteKit.