Software developer · Asheville, NC

Robert Uhren

Software Developer & Problem Solver

I build practical software, automate tedious processes and turn complicated ideas into intuitive digital experiences.

01Selected work

Real software for real problems

A community organization's website, a strategy game, a toolkit for a classic game's players and an experiment in honest conversational AI.

Currently in progress

The Eldren development website: "Enter a Persistent Fantasy World" over concept art of a violet-lit fantasy city.

Planning & design Games · Web

Eldren

A planned persistent, browser-based fantasy world. The game is still being designed; its development site is real, built in WordPress and Elementor with an MCP-assisted agentic workflow.

  • WordPress
  • Elementor
  • MCP

02How I build

From problem to working software

Understand the need, make the trade-offs explicit, and test the result. I stay responsible for what gets built, how it works and when it's ready to ship.

  1. Understand the problem

    Learn how people work today, where it hurts, and what "done" should mean before any code exists.

  2. Design the system

    Data models, boundaries and trade-offs, written down so decisions can be reviewed and revisited.

  3. Build with intent

    Implement against clear specifications, using the tools that fit. I review changes and keep architecture, scope and quality aligned.

  4. Test what matters

    Unit and browser tests, accessibility checks and, for games, automated simulations and real playtests.

  5. Ship and iterate

    Deploy, document, watch real use and refine. Most of the good ideas arrive after launch.

03About

Practical by background, curious by nature

I'm a software developer who likes making technology genuinely useful. Before development, I spent years in restaurant operations, healthcare, finance and IT. That work taught me how people actually get things done, and where software can make their days easier.

I enjoy finding simpler ways to do complicated things: automating repetitive workflows, building custom web applications and designing interactive experiences. I approach problems with curiosity, test my assumptions, and measure success by whether the result works for the people using it.

More recently, I've embraced AI-assisted development to move from idea to working software faster. I still own the parts that matter most: understanding the problem, designing the system, making the technical calls, testing thoroughly and deciding when something is ready to ship.

  • Now Web Developer, Nomadic Software Since summer 2026. WordPress, Beaver Builder, Beaver Themer and Figma.
  • Studying A.A.S. Web & Software Development, A-B Tech In progress, fall 2026. Earlier: A.A.S. Computer Engineering Technology (2018).
  • Leading Student Government Association President, A-B Tech Re-elected in 2026.
  • Before Ten-plus years in operations, finance and IT Restaurant operations leadership, finance management and healthcare. The source of my bias toward practical software.
Full résumé PDF

What I work with

Web applications

  • PHP
  • JavaScript & TypeScript
  • React & Next.js
  • MySQL
  • WordPress
  • Accessible, responsive UI

Automation

  • Workflow analysis
  • AutoHotkey
  • Node.js scripting
  • Data processing

AI systems

  • LLM integration (OpenAI API)
  • Agent behavior design
  • Memory & privacy controls
  • Agentic development (Claude Code, Codex, MCP)

Games & simulation

  • Systems design & balancing
  • Seeded, testable simulations
  • Multiplayer game scripting

Quality

  • Vitest & PHPUnit
  • Playwright
  • axe accessibility testing
  • CI with GitHub Actions

05Contact

Let's talk

Hiring, have a project in mind, or just curious about something here? Send me a message and I'll reply by email.