Wilmer Espinosa
Full Stack Developer · Automatización · BI

Wilmer
Espinosa

No busco un empleo. Busco una empresa donde mis sistemas reduzcan sus costos, aceleren su producto y conviertan sus datos en decisiones estratégicas.

analytics_pipeline.py
import pandas as pd
from fastapi import FastAPI, HTTPException
from datetime import datetime

# ── KPI engine for patient platform ──────────────
app = FastAPI()

def build_kpi_report(df: pd.DataFrame) ->  dict:
  """Transform raw records into BI-ready KPIs."""
  df['fecha'] = pd.to_datetime(df['fecha'])
  monthly = df.resample('M', on='fecha').agg(({
    'citas': 'count',
    'ingresos': 'sum',
    'pacientes': 'nunique'
  )}').reset_index()

  return {
    "total_citas": int(monthly['citas'].sum()),
    "crecimiento_pct": round(
        monthly['ingresos'].pct_change().mean() * 100, 2),
    "pacientes_activos": int(df['pacientes'].nunique())
  }

@app.get("/api/kpi/{periodo}")
async def get_kpis(periodo: str):
  try:
    df = pd.read_sql("SELECT * FROM registros", conn)
    return build_kpi_report(df)
  except Exception as e:
    raise HTTPException(status_code=500, detail=str(e))
+9
añosconstruyendo plataformas empresariales en producción
360°
coberturaFrontend · Backend · Mobile · Data · Automatización
↗ ¿Por qué contratarme?

No soy un costo.
Soy un activo de negocio.

Cada sistema que construyo tiene un propósito económico: reducir fricción, eliminar tareas manuales y generar valor medible desde el primer sprint.

01

Plataformas listas para escalar

Diseño arquitecturas de microservicios y APIs que crecen con tu negocio. React + Next.js en el frontend, Node.js / FastAPI en el backend — una pila coherente que soporta miles de usuarios sin romperse.

02
🤖

Automatización que libera a tu equipo

Elimino tareas manuales integrando Google Drive, Sheets, WhatsApp y biometría ZKTeco. Tu equipo se enfoca en lo estratégico.

03
📊

BI en tiempo real

Dashboards con Pandas, PySpark y Power BI que convierten datos crudos en decisiones de negocio accionables en tiempo real.

04
📱

Web + Mobile unificados

Una sola base lógica, dos plataformas: React (web) y React Native (móvil) en perfecta sincronía funcional y de datos.

05
🏥

Sectores regulados

Experiencia en salud con cumplimiento normativo (Res. 1345, PISIS, Ministerio de Salud). Donde el error no es opción.

06
🔗

Ecosistema conectado, sin silos

Integro sistemas existentes, APIs externas y servicios corporativos para que toda la información fluya sin fricciones.

07
🎯

Visión de negocio + código

No ejecuto requerimientos — identifico cuellos de botella, propongo mejoras y entrego soluciones que impactan el P&L.

⚙ Stack técnico

Un stack completo.
De la idea al deploy.

Frontend & Mobile
ReactNext.js🔷TypeScript🟨JavaScript📱React Native🎯Expo🅰Angular🌐HTML / CSS
Backend & APIs
🟢Node.js🚂Express🐍PythonFastAPI🔗REST APIs🧩Microservicios
Datos & Analytics
🐘PostgreSQL🐬MySQL🗄SQLite🐼PandasPySpark📊Power BI🌊BigData🤖Machine Learning
Integraciones & DevOps
📁Google Drive API📋Google Sheets APIWhatsApp API👁ZKTeco Biometría🕷Web ScrapingGitHub📄PDF Generator🏃Scrum
bigdata_transform.py
# PySpark ETL — Gestión Médica
from pyspark.sql import SparkSession
from pyspark.sql.functions import col, sum

spark = SparkSession.builder \
  .appName("MedicalKPIs") \
  .getOrCreate()

df = spark.read.parquet("data/registros")
kpis = df.groupBy("region", "mes").agg(
  sum("ingresos").alias("total"),
  sum("citas").alias("volumen")
)
kpis.write.mode("overwrite") \
  .parquet("output/kpis_mensuales")
alice_bot.py
# Alice — WhatsApp Appointment Bot
from fastapi import FastAPI
import pandas as pd
from datetime import date, timedelta

@scheduler.scheduled_job("cron", hour=8)
async def send_reminders():
  tomorrow = date.today() + timedelta(1)
  citas = df[df["fecha"] == tomorrow]
  for _, row in citas.iterrows():
    msg = f"Hola {row.nombre},"
        "  cita mañana: {row.hora}"
    await whatsapp_send(row.phone, msg)
  return {"enviados": len(citas)}
📊 Business Intelligence

Datos que
toman decisiones.

Pipelines de datos con Pandas y PySpark, visualizados en dashboards Power BI y tablas dinámicas Next.js que la dirección lee de un vistazo — sin esperar al área técnica.

Reducción tareas manuales
87%
Eficiencia en reportes
92%
Uptime plataforma
99%
Cobertura normativa
100%
Integraciones activas
78%
Entregas en tiempo
95%
0+Años en producción
0Plataformas enterprise
0%Reducción trabajo manual
0+Integraciones activas
🚀 Proyectos destacados

Trabajo real.
Impacto medible.

Plataformas en producción, con usuarios reales y resultados cuantificables.

01

Plataforma Médica Enterprise

Projection Life · 2022 – Actualidad

Sistema integral para gestión de pacientes, citas y procesos internos con alcance nacional. Integra biometría ZKTeco en tiempo real, automatización vía Google Drive y WhatsApp, y analítica avanzada para toma de decisiones.

Resultado: Reducción del 87% en tareas manuales · Reportes en tiempo real · 0 errores normativos
ReactNext.jsTypeScriptNode.jsFastAPIPostgreSQLPandas
02

Alice — ChatBot WhatsApp de Recordatorios

Projection Life · Automatización sin costo · 2023

Bot "Alice" integrado con WhatsApp Business API. Cada día a las 8:00 AM envía automáticamente recordatorios personalizados a todos los pacientes con cita para el día siguiente. Costo operativo cero.

Resultado: 0% costo operativo · Reducción drástica de inasistencias · 100% automatizado
PythonFastAPIWhatsApp APIPandasSchedulerPostgreSQL
03

Tablas Dinámicas BI — Toma de Decisiones

Projection Life · Business Intelligence · 2023

Tablas dinámicas interactivas con Next.js + Python (Pandas / FastAPI) integrado con Power BI. La dirección filtra, agrupa y analiza datos en tiempo real, exporta reportes y toma decisiones sin depender del área técnica.

Resultado: Tiempo de reporte: de días a minutos · Autonomía directiva · Análisis en tiempo real
Next.jsPythonPandasFastAPIPower BIPostgreSQL
04

App Móvil iOS & Android

Projection Life · React Native + Expo

Aplicación móvil multiplataforma sincronizada al 100% con la plataforma web. Gestión de citas, notificaciones push y acceso seguro para pacientes y personal médico.

Resultado: Una sola base de código · iOS + Android · Sincronización en tiempo real
React NativeExpoTypeScriptREST APIs
05

Geolocalización en Tiempo Real

Tu Empresa · Año

Visibilidad total de consultas y equipos sobre un mapa interactivo actualizado al instante. El negocio sabe dónde está cada recurso, reduce tiempos de respuesta y toma decisiones sin llamadas ni reportes manuales.

Resultado: Trazabilidad 100% en tiempo real · Decisiones basadas en ubicación · Cero reportes manuales de campo
Next.jsPythonNode.jsPostgreSQLGeolocation API
06

CV Job Finder — IA para Búsqueda de Empleo

Proyecto Open Source · Full Stack + IA · 2026

Plataforma que automatiza la búsqueda de empleo con inteligencia artificial. El usuario sube su CV en PDF, Llama 3.3 70B analiza competencias y perfil, y el sistema ejecuta búsquedas inteligentes en Adzuna y RemoteOK, calcula distancias geográficas con Haversine y genera CVs adaptados a cada vacante — todo en menos de 60 segundos.

Resultado: Búsqueda automatizada con IA · CV adaptado por vacante en 1 clic · Matching difuso con RapidFuzz · Cero costo de APIs
Next.jsTypeScriptPythonFastAPILlama 3.3 70BGroq APIOpenCVTailwind CSS
📅 Trayectoria

Experiencia que
habla por sí sola.

Diciembre 2022 – Actualidad
Líder Analista de Datos / Full Stack Developer
Projection Life
  • Diseño y desarrollo de plataforma empresarial completa para gestión de pacientes y procesos internos.
  • Arquitectura frontend moderna con React, Next.js y TypeScript con foco en UX y rendimiento.
  • Backend escalable con Node.js, Express, Python y FastAPI incluyendo microservicios.
  • Pipeline de datos con Pandas y PySpark orientado a reportes ejecutivos y BI.
  • Chatbot Alice para WhatsApp: recordatorios automáticos diarios a cero costo operativo.
  • Tablas dinámicas interactivas para toma de decisiones gerenciales en tiempo real.
  • App móvil Android / iOS con React Native + Expo sincronizada con la plataforma web.
  • Integración de biometría ZKTeco para captura de datos presenciales en tiempo real.
Febrero 2016 – Agosto 2022
Analista de Base de Datos / Desarrollador de Software
Help Technology and Service, Ingeniería de Sistemas
  • Desarrollo y mantenimiento de plataforma para reportes normativos de salud (3374 y 1345).
  • Administración de bases de datos oficiales del Ministerio de Salud (CUPS, DIVIPOLA, medicamentos).
  • Validación en PISIS, corrección de errores y análisis de observaciones ministeriales.
  • Automatización de correcciones que redujo errores manuales y tiempo de cumplimiento normativo.
  • Módulos de usuarios para regímenes contributivo y subsidiado (estructuras tipos 2, 3, 5, 6 y 8).
  • Balances cuantitativos y cualitativos del informe 1345 para control y seguimiento ejecutivo.
🎓 Formación

Aprendizaje
continuo.

🏅Certificado Scrum
🌐English Dot Works 2
💻Tecnólogo Análisis de Software
🏥Auditoría de Cuentas Médicas
🤖Marketing & Inteligencia Artificial
🐼Diplomado Pandas
🕷Diplomado Scraping Web
📊Diplomado Power BI
🔬BigData & Machine Learning
📄 Currículum

Descarga mi
CV completo.

Toda mi experiencia, stack técnico y trayectoria profesional en un documento listo para revisar.

Descargar CV en PDF

¿Listo para
transformar
tu empresa?

Disponible para posiciones Senior, proyectos estratégicos y colaboraciones donde la tecnología sea palanca de negocio. Aporto valor real desde el primer día.