John García · Software Engineer

I design and develop web, desktop, and mobile software with C#, .NET, and Azure.

I work end to end across architectural design, backend, and frontend development to turn product ideas into usable, maintainable, and tested software.

.NET ASP.NET Core Azure SQL Server MAUI
Software engineering illustration with code, APIs, a server, and client platforms

Engineering capabilities

End-to-end software engineering across product design and implementation

My work combines architectural design, backend development, frontend development, testing, and a specification-driven way of building software.

End-to-end development

I design and develop products across architecture, backend, frontend, persistence, and client applications.

Backend and APIs

I build services and APIs with C#, .NET, ASP.NET Core, Entity Framework, SQL Server, and SQLite.

Frontend and clients

I create web, desktop, and mobile experiences with Blazor and .NET MAUI.

Architecture and quality

I apply Clean Architecture, CQRS, testing, automation, and Spec-Driven Development to keep implementation clear.

Selected work

Projects I designed and developed end to end

These projects show how I combine product thinking, architectural design, backend development, frontend development, and quality practices.

Promotional product view for IbisQuest

IbisQuest

Web-based SaaS platform for OKR management.

IbisQuest is an evolving SaaS product where I apply product, architectural, backend, frontend, and quality decisions in practice.

Status: Product in development.

View case study
Promotional product view for Blue Steel HMC

Blue Steel HMC

Personal Home Media Center.

Blue Steel HMC combines a Windows server, Android client, and APIs in a usable product designed and developed end to end.

Status: Functional MVP.

View case study
Clocksiris Windows and Android time tracking application

Clocksiris

Windows and Android time tracking application.

Clocksiris is a functional Windows and Android MVP focused on immediate usefulness, simple UX, and a lightweight but sustainable implementation.

Status: Functional MVP.

View case study

Engineering strengths

Practical engineering from the first decision to the working product

15+ years of experience

More than fifteen years designing and developing software with Microsoft technologies.

End-to-end ownership

I take responsibility for architectural design, backend, frontend, persistence, and client development.

Spec-driven implementation

Spec-Driven Development gives the work a clear path from requirements to implementation and validation.

Human-reviewed AI assistance

Codex and GitHub Copilot assist implementation while decisions, review, and final validation remain human responsibilities.

How I build

A clear path from requirements to tested software

  1. 1
    I define the problem, requirements, and constraints through a specification-driven approach.
  2. 2
    I design the solution and its technical boundaries before implementation.
  3. 3
    I develop the backend, frontend, persistence, and client experiences end to end.
  4. 4
    I use Codex and GitHub Copilot as implementation agents for exploration and repetitive work.
  5. 5
    I review the implementation and validate behavior, quality, and maintainability.