End-to-end development
I design and develop products across architecture, backend, frontend, persistence, and client applications.
John García · Software Engineer
I work end to end across architectural design, backend, and frontend development to turn product ideas into usable, maintainable, and tested software.
Engineering capabilities
My work combines architectural design, backend development, frontend development, testing, and a specification-driven way of building software.
I design and develop products across architecture, backend, frontend, persistence, and client applications.
I build services and APIs with C#, .NET, ASP.NET Core, Entity Framework, SQL Server, and SQLite.
I create web, desktop, and mobile experiences with Blazor and .NET MAUI.
I apply Clean Architecture, CQRS, testing, automation, and Spec-Driven Development to keep implementation clear.
Selected work
These projects show how I combine product thinking, architectural design, backend development, frontend development, and quality practices.
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
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
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 studyEngineering strengths
More than fifteen years designing and developing software with Microsoft technologies.
I take responsibility for architectural design, backend, frontend, persistence, and client development.
Spec-Driven Development gives the work a clear path from requirements to implementation and validation.
Codex and GitHub Copilot assist implementation while decisions, review, and final validation remain human responsibilities.
How I build