Benjamín Espina

Full Stack Developer · Functional Analyst background

I build web products end to end, from requirements to a live deploy, with a functional analyst's read on the problem and AI woven into both my workflow and the products I ship.

Photo of Benjamín Espina

Core Expertise

Frontend & Backend

Interfaces and APIs that are responsive, accessible, and hold up under real usage.

React Angular TypeScript Node.js Express REST APIs C# Python

Databases & Delivery

Comfortable on both sides of the data layer, and shipping without surprises.

MongoDB SQL Server Git & GitHub Vercel Azure DevOps CI/CD

AI & Functional Analysis

Applied AI: Google Gemini in Rincones, Claude Code daily. Applied business sense: requirements and UAT from my time as a Functional Analyst.

Google Gemini Claude Code Requirements gathering UAT & QA Testing

Selected Projects

Rincones · tu bodega personal de vinos
Live in production

Rincones · Full-stack / AI-powered PWA

React TypeScript Node.js Express MongoDB Google Gemini

A full-stack PWA for managing a personal wine cellar. Take a photo of a label and Google Gemini reads it and pre-fills the entry (with a local OCR fallback), so adding a bottle takes one photo instead of a form. JWT auth, an admin panel, and 260+ automated tests back it up. Installs like a native app, with real users today.

Presupuestador · Playa y Sol internal quoting portal, showing the five calculator categories
In production · Internal tool

Presupuestador · Internal quoting portal for Playa y Sol

Next.js React TypeScript Tailwind CSS Supabase PostgreSQL

Playa y Sol used disconnected calculators to quote pools, coatings, covers, fences and pool plans. I built one authenticated portal that unifies all five, keeps a searchable history, and exports each budget to Word or PDF. Internal tool, restricted to authorized staff. It's what the business runs its quoting on, daily.

Playa y Sol Piscinas · corporate website for a pool-building company
Live in production

Playa y Sol Piscinas · Corporate site & E-commerce

React Vite Node.js Express MongoDB Cloudinary

A full-stack MERN platform for a family business with 30+ years building pools: an institutional site, a product shop with WhatsApp checkout, and a JWT-secured admin dashboard for orders, inquiries and KPIs. Responsive, SEO-tuned, and live in production.

dividimos? · split group expenses in seconds
Live in production

dividimos? · Shared expenses

Angular TypeScript PWA

A progressive web app to split group expenses, built around a share-via-WhatsApp flow that turns settling up into a single tap. Add expenses, assign people, and send a clean breakdown instantly. No sign-up needed.

Dollar Tracker · live exchange rates for Argentina
Live in production

Dollar Tracker · Real-time rates

React Vite Vercel Edge Functions PWA

A real-time market tracker for Argentina: dollar, euro, real, country risk, oil, gold and more, served through Vercel Edge Functions that proxy and cache external APIs. Fast, installable, and built mobile-first.

Experience

Full Stack Developer

Oct 2023 – Present
Independent & client work, incl. Playa y Sol S.A.S. (family business)
  • Shipped full-stack web apps and PWAs end to end, from requirements to production, including Rincones, dividimos? and Dollar Tracker.
  • For Playa y Sol: built a full-stack e-commerce platform (site, shop, admin dashboard) and an internal Next.js portal that centralizes quoting for five service lines.
  • Owned the full product lifecycle: UI/UX, backend, testing and cloud deployment.
React Angular Next.js Node.js MongoDB PostgreSQL

Functional Analyst

Dec 2023 – Mar 2025
URG Urgencias (Grupo OSDE)
  • Gathered requirements and documented processes in Trello (Kanban) across multiple internal clients.
  • Automated WhatsApp/Email notifications for 5 medical centers, cutting out repetitive manual work.
  • Ran functional validations and UAT before each release, tracked incidents through resolution, and diagnosed issues in SQL Server (queries, stored procedures) in production.
Requirements gathering UAT & QA Testing Process modeling Kanban / Trello SQL Server
Education

Information Systems Engineering

Thesis approved · final exams in progress
UTN – National Technological University, Córdoba
  • Systems analysis, software architecture, databases, and project management.
  • Final thesis: a comprehensive, end-to-end web & mobile parking-reservation system, built in Scrum sprints with a CI/CD pipeline from analysis to a working product.
C# Angular Ionic Azure DevOps Scrum CI/CD

Services

Need something built? Here's how I can help, from the first conversation to a product that's live.

Websites & Landing Pages

Corporate sites, product catalogs and landing pages: responsive, fast and tuned for SEO. Built around turning visitors into actual customers.

React TypeScript Tailwind CSS SEO Vercel

Web & Mobile Apps

Full-stack applications and progressive web apps: dashboards, internal tools and customer-facing products, wired into the systems your business already runs on.

Angular MERN Stack PWA REST APIs SQL Server

Analysis, QA & Delivery

Before writing code I make sure we're building the right thing: requirements, workflows and testing, then a deployment that goes live without surprises.

Requirements gathering QA & Testing CI/CD Azure DevOps

Got a project in mind? Tell me what you need and I'll come back with an honest take on scope, timeline, and whether I'm the right fit.

About

I studied Information Systems Engineering at UTN Córdoba. My work today centers on full-stack development with React, Node.js and TypeScript, with growing emphasis on AI & Automation. Before that, and still alongside it, I worked as a Functional Analyst, so I'm just as comfortable gathering requirements and running QA as I am writing the code that ships.

I'm not really in it for the code itself, but for solving a real problem. What I care about is that the thing actually works for the people using it.

Let's Connect

I'm open to new opportunities, and always happy to hear about your project.

Got something in mind? Drop me a line, I read every message.

Let's talk