Experienced software engineer

Yohan Garcia

I design and build software that solves real business problems with clarity, structure, and long-term thinking. I am not defined by a single language or framework — I focus on understanding the problem deeply, then delivering the right solution with precision.

Selected projects

Work shaped by outcomes, not just implementation.

Each project below is framed around a different kind of challenge: workflow design, user experience, operational clarity, and scalable systems thinking.

Platform design 01

Appointment platform built for real-world operations

A business-focused booking experience designed to reduce friction for customers while giving owners better control over services, availability, and day-to-day management.

Frontend
Angular
Backend
.NET Core API PostgreSQL
Infrastructure
Linux VPS Azure DevOps CI/CD
Services
Twilio RCS / SMS

Architecture: API-first platform with CI/CD and automated deployments

Frontend refinement 02

Veteran-owned HVAC website built for trust and conversion

A service website for a veteran-owned HVAC company designed to turn urgent home comfort issues into clear, quick next steps with strong credibility and simple service booking.

Frontend
Vue.js Vite
Backend
.NET Core API ASP.NET Identity
Infrastructure
Netlify Azure App Service Azure SQL Database
Services
Mailgun
Code 03

Public repositories and early work

A selection of earlier projects, experiments, and public code samples. My current professional work is managed privately in Azure DevOps.

GitHub Early work Public repos
Experience

Professional experience

Alongside independent product work, I have contributed to enterprise systems in large-scale retail environments, with experience spanning both quality assurance and software engineering.

Software Engineer — Publix Super Markets

Contributed to enterprise software systems supporting large-scale retail operations, working on internal platforms, backend services, and production applications.

QA — Publix Super Markets

Performed manual testing across enterprise applications, validating functionality, identifying defects, and ensuring reliability across business-critical workflows.

About

Engineering with perspective, not just execution.

I approach software engineering as problem solving first. For me, that means understanding what the business actually needs, identifying where things break or slow people down, and building solutions that are clear, practical, and easy to work with.

I don’t tie myself to a specific stack. Different problems call for different tools, and a big part of the job is knowing what to use, what to avoid, and how to keep things simple without overengineering.

I like building software that feels reliable and straightforward — the kind of product that just works the way people expect it to, without getting in their way.

Resume

Professional background

For a full overview of my experience, roles, and technical background, you can download my resume below.

Download Resume
Contact

Let’s connect where conversation is simplest.