logo<ssebs />
A photo of my at my wedding.

Hey, I'm Sebastian Safari

I'm a full-stack software engineer who likes to make stuff. I love to code, build side projects, and figure things out.

Check out my projects.

Here’s some of my more interesting side projects. Some are games, others productivity tools, and even some non-tech stuff.

These days I spend most of my time on Dank Nooner, an open-world motorcycle stunt game I’m building in Godot. Before that I shipped Guac & Load, my first 3D game, on Steam.

I don’t reach for the Mini Macro Pad much anymore, but it’s still one of my favorites to talk about: it’s where I learned MVC and built a drag-and-drop config editor from scratch.

Mini Macro Pad
Mini Macro Pad

Run shortcuts and automate tasks with a press of a button!

Dank Nooner
Dank Nooner

An open-world motorcycle stunt game. Do all the stupid stuff on a bike from the safety of your home.

Guac and Load
Guac and Load

Guac & Load is a fast-paced restaurant sim where chaos in the kitchen leads to a fight for survival.

More of my projects

Who am I?

Photo of me on my honeymoon.

My name is Sebastian Safari, I call myself a “professional fixer, hobbyist figure-outer”.

I’m a full-stack software engineer with 9+ years building production software and the infrastructure it runs on.

I love building side projects: these range from making video games, 3D printing, and programming things for myself or my family. I’ve got a few other hobbies like playing guitar, working on my car/motorcycle, and spending time with my wife and our dog.

Read all about me!

See what I've been up to in my blog.

Here I share the stories behind my projects—the process, the challenges, and the lessons learned.

Stop Vibe Coding, Keep Using Your Brain: How I Use AI Effectively
Feb 24, 2026
Stop Vibe Coding, Keep Using Your Brain: How I Use AI Effectively

Vibe coding promises speed but costs you understanding. Here's how to use AI and still stay sharp

Creating Procedural Animations to Save Time in Godot
Jan 1, 2026
Creating Procedural Animations to Save Time in Godot

I'm learning how to code procedural animations for my new game, Dank Nooner (v2)!

Guac and Load Update #2: Lessons learned & Retro
Aug 2, 2025
Guac and Load Update #2: Lessons learned & Retro

The game launched! Lessons learned and retrospective of making a game in 6 months.

See more...

Let's Connect.

Reach out to me if you want to connect on LinkedIn, or email me at [email protected].

If you like to code, check out my Github.

Feel free to fill out the form below if you want to message me.

Note: It takes a few seconds to submit, so please be patient.

A little bit more about theMini Macro Pad

Read how I made the macro pad, and how I added a config editor to it.

Github Repo

Mini Macro Pad (go-mmp) is a tool for creating and running macros, shortcuts, and other automated actions at the press of a button.

It works with hardware like Arduino-based macro pads or directly through a desktop GUI, making it versatile for various workflows.

What kind of macros can you make?

  • Shortcuts:
    • CTRL+C, CTRL+V, CTRL+SHIFT+ESC, etc.
  • Adding Media keys to skip songs, change the volume, or even add back the HOME and DELETE keys to a TKL keyboard.
    • You can press whatever key you want, as long as it’s in the list.
  • Macros:
    • Type “gg” in game, rage quit a game, or do something more useful in Excel!
  • Repeat keypresses (or mouse button presses)
    • Playing cookie clicker? Press your macro to repeatedly press your mouse button down until you click the macro again
  • Whatever you can think of, feel free to submit PRs!

Screenshot of the GUI:

Screenshot of the GUI