Skip to main content

Software Engineer

Over the years, I've worn many hats and worked on a wide range of projects. These are some of the skills that helped me turn ideas into shipped, reliable systems.

🎮 Game Development & Online Systems

  • Multiplayer online games
  • Game backend development
  • Game design & rapid prototyping
  • Live game operations (LiveOps)
  • Legacy C++ and "old-school" game development
  • Performance optimization (CPU, memory, network)

🤖 AI-Assisted Development NEW

I actively use AI as a development multiplier — from rapid prototyping to production code. "Vibe coding" with AI lets me ship faster, explore ideas I wouldn't attempt solo, and stay productive across unfamiliar stacks.

Tools & Workflow

  • Claude Code (CLI) for hands-on coding sessions
  • AI-assisted debugging, refactoring, and architecture
  • Prompt engineering for complex multi-step tasks

Languages & Engines with AI

  • C++, C#, GDScript (game engines)
  • JavaScript / TypeScript (web)
  • Godot, Unity projects

I write about my AI coding experiences on my blog — check out the AI & Dev tagged posts.

💻 Programming Languages

Highly Experienced (Production-Grade)

  • C++
  • C#
  • Go (Golang)

Working Knowledge

  • JavaScript / TypeScript
  • Python
  • GDScript (Godot)
  • Rust

🎯 Game Engines

Unreal Engine

Unity

Godot (private use)

  • Battle Game (playable on this site)
  • Private pet projects

Over the years I also worked with engines that are no longer on the market — Adobe Flash, RenderWare, home-brewed Direct3D / OpenGL engines, and SVGA / VGA pixel graphics engines. See my full list of shipped titles on the Games I Worked On page.

👔 Roles & Responsibilities

Professional Roles

  • Software Engineer
  • Backend Engineer
  • System Architect
  • Technical Lead
  • Team Lead

Leadership & Collaboration

  • Mentoring developers
  • Technical decision-making and ownership
  • Leading teams and complex systems

Working Style

  • Strong problem-solving and debugging skills
  • Finisher mindset - delivering projects reliably
  • Focus on performance, efficiency, and maintainability
  • Team-oriented with hands-on leadership experience
  • Agile development practices

⚙️ Backend & System Architecture

  • Backend development for scalable online systems
  • System and software architecture
  • Event-driven architectures
  • Node.js runtime
  • Document-based systems
  • REST APIs and WebSockets
  • High-performance and real-time systems

☁️ Infrastructure, Cloud & DevOps

Cloud & Infrastructure

  • Docker & Kubernetes
  • AWS (including S3)
  • DigitalOcean
  • On-premise server infrastructure
  • Infrastructure as Code (Terraform)

CI/CD

  • Jenkins
  • GitLab CI
  • GitHub Actions

Monitoring & Observability

  • Grafana
  • Splunk
  • InfluxDB
  • System and application monitoring
  • Debugging and incident analysis

📊 Data, Messaging & Analytics

Datastores

  • MySQL
  • MongoDB
  • Redis
  • NoSQL databases
  • InfluxDB

Messaging

  • MQTT

Analytics & Monetization

  • Game analytics pipelines
  • Free-to-play monetization systems

🖥️ Platforms & System Administration

  • Linux system administration
  • Experience with Linux, Windows, and macOS
  • Operating and maintaining online game server infrastructure

🔧 Tooling & Version Control

Version Control

  • Git
  • Perforce

IDEs

  • JetBrains IDEs (CLion, Rider, GoLand, WebStorm)
  • Visual Studio