Robert Stahl

Software Engineer

    Backend
  • Systems
  • Full-Stack

Where structure meets usability.

Portfolio

Selected work focused on structure, systems, and usable solutions.

SmartTrip Planner

My Computer Science capstone was a web app that lets users create trips and collaborate with other users. They can plan travel across a date range, manage trip members, and organize itinerary items such as: flights, lodging, car rentals, and activities. Users can sign up with a standard email/password account or authenticate through Google OAuth.

  • Designed relational schema using Prisma
  • Built RESTful API endpoints
  • Implemented authentication flow

View GitHub

Screenshot of SmartTrip Planner upcoming trip header Screenshot of SmartTrip Planner upcoming trip flights Screenshot of SmartTrip Planner upcoming trip lodging

Cube Conquest

Cube Conquest is a Unity-based 3D strategy game focused on territory control, turn-based decision-making, and AI-driven opponents. The project emphasizes an object-oriented design, modular systems, and scalable gameplay logic. It was developed as a personal engineering-focused game project to explore interactive systems, maintainable Unity architecture, and real-time game logic.

  • Procedural grid-based board generation
  • Adjacency and selection rules with hover feedback
  • Turn-based gameplay system with AI decision logic

View GitHub

Gif of Cube Conquest menu demo Gif of Cube Conquest cube animation demo Gif of Cube Conquest battle animation demo

Resume

Software Engineer | Backend & Systems | Full-Stack Development

Software engineer with a background in military program management and full-stack development. Experienced in building collaborative web applications and interactive 3D games using modern frameworks and structured API design.

For an overview of technologies, tools, and platforms I work with, see the Skills page.

View and download my resume to read about my work experience.

In work

A little About Me

I'm an early-career software engineer seeking work while bolstering my portfolio. I'm also a husband and stay-at-home dad to my 2 kids and 3 fosters. I enjoy many types of board games and socializing with friends.

Professional

Values & Ethics

Throughout my 21 years in the military, I developed a firm approach to teamwork and responsibility. I led teams, managed critical projects, and made decisions when direction wasn't clear. Just as importantly, I learned how to listen and grow. I value feedback, stay open to coaching, and support the mission from any position.

I understand that trust isn't inherent, it's earned. I build it through consistency and thoughtful communication. Whether I'm leading an effort or contributing as part of the team, I maintain my focus: improve, add value, and help the group succeed.

Software Engineer

I began my journey into development near the tail-end of my military career when I overhauled an Access Database, greatly expanding it's features, capabilities, security, and user base. This truly sparked my interest so, while moving toward retirement, I pursued my B.S. in Computer Science, which I recently completed! I love coding and I have a wide interest in various fields, including, full-stack app and game development. At this point in time, I am further strengthening my development skills, completing bootcamps and working toward certificates.

Personal

Game-Lover

Cool stuff I've always been a fan of games--console, computer, backyard, board, card, sports.. you name it, I like to play it. Lately, I've been getting in to adventure/strategy-style board games, like: Carcassonne, Catan, Castle Panic, and Blokus. However, since I was about 12 years old, I've loved playing adventure and strategy computer games. I'll be the first to admit that I was on the WOW bandwagon for a long time, but I've also played StarCraft, Rift, Minecraft, and many more. I am really interested in creating my own games, but so far, I've only had enough time to create my partially-built strategy game, Cube Conquest (see it in my Portfolio).

Contact