About Me

Dawson

Who I Am

Hello! I'm Dawson, a passionate developer with a focus on game development, systems programming, and web technologies. I believe in building robust, efficient solutions that solve real problems.

I'm particularly interested in Rust ecosystem development, from low-level graphics programming with wgpu to game development with Bevy. I enjoy working on both frontend and backend systems, with a special interest in performance optimization and systems design.

When I'm not coding, I'm exploring new technologies, contributing to open-source projects, and experimenting with my homelab setup.

My Skills

đŸ•šī¸ Game Development / Graphics

  • Bevy (Rust ECS game engine) – real-time systems, ECS modeling
  • wgpu – low-level graphics programming
  • Rapier – physics engine (used in Bevy)
  • Godot (basics) – visual scripting, scene graph, 2D/3D game logic
  • Minetest + Lua – scripting, game logic, modding

đŸ–Ĩī¸ Backend / Systems

  • Rust (Serde, async, server logic) – REST APIs, background services
  • Oracle Cloud Infrastructure – VPS or bare metal server hosting
  • Fedora Server + Cockpit – Linux sysadmin, homelab orchestration
  • Server hosting (self or cloud) – backend environments

đŸ› ī¸ Dev Tools & IDEs

  • VSCode – primary development environment
  • RustRover – specialized Rust development
  • WebStorm – JavaScript and web development
  • Docker – containerization for development and deployment
  • Git – version control and collaboration

🌐 Web Development

  • HTML5 – semantic markup and structure
  • CSS3 – styling and responsive design
  • JavaScript – client-side interactivity
  • Responsive Design – mobile-first approach