Open to Frontend‑heavy or Full‑stack roles

Senior Software Engineer for 6+ years building fast, elegant apps.

I ship what matters: fast, pragmatic software that drives results. React frontends, Rails APIs. No fluff—just solutions that work and move the business forward.

Portrait of Ivan Garcia

Career Impact

Measurable outcomes from 6+ years of engineering
💰
Features Shipped

Product launches driving revenue growth across 3 platforms

📈
Conversion Rate Lift

A/B testing and experimentation framework improving funnel metrics

Faster Load Times

Performance optimizations from 5s to 3s improving user experience

🎯
Product Lines Launched

Multi-product architecture enabling rapid business expansion

🔄
Faster Deployments

CI/CD automation reducing time-to-market from 25min to 2min

👥
Engineers Mentored

Team leadership through code reviews and architecture guidance

📊
Analytics Events Tracked

Data infrastructure for business intelligence and product decisions

⏱️
Time Savings

Feature launch time reduced from weeks to days for product teams

Experience

Frontend‑heavy work across React/TS and Rails APIs

Other Roles

  • Teacher (China, Japan, NYC)
  • Translator (Japan)
  • Barista (NYC)
  • WordPress Developer (NYC)
  • Research Associate (NYC)

Skills

Core tools & platforms
React90% Vue95% Ruby on Rails90% TypeScript95% Tailwind CSS90% Testing90% Bun90% CI/CD90% Zustand85% React Query85% Redux / Vuex85% React Native60% SegmentAdv GrowthBookAdv AWS80%

Selected Projects

My latest projects

🔒 Note: Most production work is under NDA or in private repositories. The projects below represent public work and side projects that demonstrate my technical approach.

Showing: All

Rugiet Health — Platform & Growth

Rails API → React modernization, Member Portal revamp, Identity Verification UX overhaul, and an Experimentation Framework (Segment + GrowthBook) enabling rapid, low‑risk A/B tests.

Frontend: React (TypeScript), Tailwind, Zustand, React Query
Backend: Ruby on Rails API
DevOps: GitHub Actions, feature flags/experiments, observability
Analytics: Segment, GrowthBook
DB: Postgres

Quick Deploy

CLI + UI to create an S3 + CloudFront static site, GitHub repo, and CI pipeline in one go for rapid prototyping.

Frontend: React (TypeScript)
Backend: Node
DevOps: AWS (S3, CloudFront), GitHub Actions
DB: MySQL

Avatar Generator

Canvas/Konva tool for generating game‑ready avatars with export and server‑side persistence.

Frontend: Next.js, Konva
Backend: Node
DevOps: AWS (S3)
DB: MySQL

Barber Reservation

Drag‑and‑drop calendar SPA for real‑time shop scheduling with clean UX.

Frontend: Vue (TypeScript), Vuetify
Backend: Node
DevOps: GitHub Actions
DB: MySQL

Music Streaming SPA

On‑demand concerts and audio for a Tokyo band with smooth playback and caching.

Frontend: Vue, Vuex
Backend: Node
DevOps:
DB: MySQL

How I Work

My engineering approach and decision-making framework
🔍

Code Review Philosophy

  • Clarity over cleverness — If it needs a comment, it needs refactoring
  • Test the edges — Happy path is easy; error states tell the real story
  • Type safety at boundaries — API contracts, form inputs, external data
  • Leave it better — Small improvements compound; no "perfect" PR needed
📋

Feature Scoping

  • Start with "why" — What user problem or business metric does this solve?
  • Define success upfront — How do we measure if this worked?
  • Ship the smallest testable version — Get signal before building more
  • Flag & experiment — Rollout !== rollback; always have an escape hatch
🐛

Debugging Process

  • Reproduce first — If I can't recreate it reliably, I can't fix it
  • Binary search the problem — Cut the surface area in half each step
  • Read the logs backward — Start from error, walk back to root cause
  • Document the fix — Future me (or the team) will thank past me
🛠️

Tech Stack Decisions

  • React for interactive UIs — SPA when state is complex, SSR when SEO matters
  • TypeScript everywhere — Types catch bugs at compile time, not 3am production
  • Rails APIs for CRUD + business logic — Fast to prototype, scales well
  • Segment + GrowthBook — Analytics and experiments built into workflow, not bolted on

Principles & Practices

How I ship fast without breaking things

Accessibility‑first

Landmarks, focus management, semantic HTML, and usable keyboard flows.

Performance budgets

Pragmatic limits, code‑splitting, and lazy‑loading informed by Web Vitals.

Experiment‑driven

Flags, guardrails, and A/A checks before A/Bs to avoid chasing noise.

Typed boundaries

TS at the edges; clear contracts between React frontends and Rails APIs.

Monitoring & rollback

Dashboards, alerts, and one‑click rollback paths for safe iteration.

Case Studies

Problem → Approach → Outcome

A/B‑tested Interstitials for Conversion

Problem. Users were dropping during product education/selection before reaching checkout.

Identity Verification UX Overhaul

Problem. Friction and unclear errors in ID steps increased abandonment and support load.

Performance Acceleration (Hivelocity)

Problem. Initial load times and payload sizes were slowing users and conversions.

Testimonials

What colleagues have said

“Ivan wrote well‑typed, testable React/TS code and kept Rails API boundaries clean. He tightened our CI and raised the bar on code reviews—velocity went up without regressions.”

Software Engineer, Renato Delboni, Hivelocity

“Ivan balances speed with quality. He pushed experiments forward, clarified requirements, and shipped reliable features on time.”

Product Manager, Mike Frantz, Rugiet Health

Contact

Let’s build something users love. Reach out for roles, collaborations, or consulting.

Email: ivanvgcia@gmail.com

Email me GitHub