I'm Tim Raveling, a senior software engineer with 20 years of web and mobile experience.
-
🔨 My areas of expertise:
- Leadership and top-level architecture and software design
- Full stack web development: React, Angular, Node, Express, Nest, Postgres, MySQL
- Cross-platform mobile development: React Native (Universal), Swift (iOS), Kotlin (Android)
- Command-line Tooling: C++, Node, Go, and more recently Rust
- DevOps: nginx, AWS, GCS, bash, custom githook deployments
- Game Development: Godot, Unity, C++, Rust.
-
🛠️ Open-source tools I've built:
- Dispositio — a terminal tool for planning large projects in plain markdown (Go).
- Furnace — an app for tracking meals and calory goals in the terminal (Go).
- Igor — a helpful assistant for gamedev mad scientists: packs sprites, generates animations, and handles general pipeline work. Godot only for now. (Go)
- Art Roulette — a little Godot app for running drawing exercises on your own local machine, using your own reference image library! (Godot)
- Skald - a new narrative scripting language for use in game design. Under construction, but beta release coming soon!
-
💬 Ask me about:
- My very strong opinions on open source and the future of online communities
- Why I switched from VSCode to Vim




