Skip to content
DHDorian

About

Engineering across boundaries.

I’m Dorian Hornea, a full-stack software engineer building reliable products across backend logic, data, and user-facing interfaces.

My professional foundation is in C#, ASP.NET Core, Blazor, SQL Server, and the practical work of extending established systems. I contribute across business workflows, data access, application services, and frontend features, while using personal products to explore React, TypeScript, real-time interactions, and modern product architecture.

Professional experience

Professional experience.

Current role

Software Engineer

Yonder · February 2024 — Present

View CV

Building and maintaining business applications across established .NET systems and modern web interfaces, with work spanning frontend features, backend services, relational data, APIs, and production-oriented delivery.

  • Develop application features across frontend, backend, data access, and business workflow layers.
  • Maintain and extend established C#, ASP.NET Core, Blazor, and SQL Server applications.
  • Work with APIs, SQL scripts, code reviews, query improvements, and Azure DevOps delivery workflows.

Previously completed a one-month backend C# internship at Yonder in October 2023.

  • C# · ASP.NET Core · Blazor
  • SQL Server · APIs · Data access
  • Azure DevOps · Code reviews · Delivery

How I build

Clarity is part of the architecture.

01

Start with the workflow

Understand who is acting, what they know, and what should happen next before choosing components or endpoints.

02

Keep rules explainable

Complex state should have an observable reason. This matters in game actions, delivery risk, permissions, and recommendations.

03

Separate source from surface

Typed contracts, server-authoritative rules, and focused UI components make change safer and easier to review.

04

Polish the useful edges

Empty states, loading behavior, keyboard access, responsive layouts, and error recovery are part of the product.

AI-assisted development

Working effectively with coding agents.

I have hands-on experience using AI coding agents across the software development lifecycle—from codebase exploration and feature planning to implementation, refactoring, testing, documentation, and review. I treat agents as engineering collaborators while keeping architecture, validation, security, and final technical decisions human-controlled.

  • Codebase exploration
  • Feature decomposition
  • Implementation
  • Refactoring
  • Test generation
  • Documentation
  • Human validation

Current direction

Building beyond the core stack.

I use portfolio products to extend my professional full-stack experience into frontend architecture, real-time collaboration, AI-assisted development workflows, and product interactions that are difficult to explore deeply in day-to-day work.

  • Advanced React patterns
  • Next.js application design
  • Real-time collaboration
  • AI-assisted development workflows
See the work

Contact

Continue the conversation.

Open to full-stack software engineering opportunities across .NET, React, and TypeScript.