Ir al contenido
Oscar Navarro

Perú · Remoto (UTC-5) — solapamiento completo con US Eastern

Oscar Daniel Navarro Cieza

Desarrollador Full-Stack con especialidad en Frontend

Cuatro años construyendo aplicaciones web y móviles en producción. Mi especialidad es el frontend — React, Next.js y TypeScript — y tomo responsabilidad en backend, base de datos y despliegue cuando un equipo pequeño lo requiere.

Buena parte de mi trabajo reciente pone modelos de lenguaje dentro de productos que la gente usa de verdad. Todo lo despliego y lo mantengo yo mismo, y a varios de estos los dejé sin supervisión durante semanas de manera deliberada para comprobar si resistían.

Perú, UTC-5. Solo remoto, disponible como contractor independiente.

Proyectos

TickerLensresearch de acciones con IA

Escribe un ticker y obtén una tesis alcista y bajista, con fuentes citadas.

Cada afirmación del análisis enlaza de vuelta a la fuente de la que salió. La recuperación opera sobre hechos que la propia aplicación calcula, no sobre texto raspado, con embeddings generados en el mismo proceso y tokens transmitidos al cliente a medida que se producen. El rate limiting está endurecido contra cabeceras forwarded falsificadas, y la aplicación degrada de forma controlada cuando la base de datos o el modelo de embeddings no están disponibles.

Stack — TickerLens

  • Next.js
  • TypeScript
  • Tailwind
  • FastAPI
  • Python
  • PostgreSQL + pgvector
  • Docker
  • nginx

Estudiacompañero de estudio con IA

Fotografía apuntes de clase escritos a mano y obtén un resumen de estudio y un examen autocalificado.

Un pipeline de tres etapas lleva las fotografías por transcripción, resumen y generación de preguntas. Usa chunking consciente de la ventana de contexto en lugar de recuperación, de forma deliberada: el producto necesita cobertura del documento completo, no una porción relevante. Multiusuario con autenticación, instalable como progressive web app y como aplicación Android. 168 tests, y una auditoría de seguridad cuyos diez hallazgos fueron corregidos todos con tests de regresión que cubren cada uno.

Stack — Estudia

  • Python
  • FastAPI
  • SQLite
  • PWA
  • Android (TWA)
  • Docker

tvindicatorsmotor de validación de estrategias

Estrategias de trading reimplementadas en Python y ejecutadas de forma continua en paper trading para construir un historial en vivo.

Más de 40 estrategias validadas corren contra futuros perpetuos de Binance, con una API REST que expone curvas de equity y evaluación de vivo contra backtest. Un hook de pre-push bloquea cualquier commit en el que la ruta de señal en vivo deje de reproducir el backtest. Solo paper trading — nunca ha operado dinero real, y su propia documentación advierte contra leer el Sharpe del backtest como una expectativa en vivo.

Stack — tvindicators

  • Python
  • ccxt
  • SQLite
  • FastAPI
  • systemd

Keplersistema de trading neutral al mercado

Un sistema cripto neutral al mercado que operó con capital real.

Siete sleeves de alfa no correlacionados, apalancamiento autodimensionado a un presupuesto de máximo drawdown, ejecución solo maker y un circuit breaker por drawdown. El drawdown máximo en vivo fue de 3.4% contra un presupuesto de 10% a lo largo de 18 días de operación en vivo. La validación usó walk-forward testing con datos out-of-sample purgados y embargo. Archivado por razones de negocio y no de ingeniería: el copy-trading de bajo drawdown a microcapital no producía retorno visible sin escala. Fue una decisión difícil, y sigo considerándola la correcta.

Stack — Kepler

  • Python
  • SQLite
  • FastAPI
  • Binance API

Exposure Dashboardagregación OSINT

Dale un nombre de usuario, un correo o un documento de identidad y reporta la exposición pública con un puntaje de confianza y su razonamiento.

Trece colectores basados en plugins corren en paralelo con manejo aislado de fallos, de modo que una fuente que falla nunca tumba una búsqueda. Las identidades se correlacionan entre cuentas por hash perceptual del avatar, similitud de biografía y enlaces salientes compartidos. Cada salto de redirección se valida contra SSRF. 234 tests, corriendo en una sola vCPU.

Stack — Exposure Dashboard

  • Python
  • FastAPI
  • Next.js
  • SQLite
  • Playwright
  • Docker

Mi Pesoregistro de peso local-first

Un registro de peso sin servidor y sin cuenta.

SQLite compilado a WebAssembly y persistido en el navegador, con gráficos dibujados a mano en SVG y sin librería de charting. Un mismo código se publica como progressive web app y como aplicación Android. Su propio SECURITY.md declara las dos limitaciones honestas: la base de datos no está cifrada en el dispositivo, y el APK publicado está firmado con una clave de debug y no con una clave de release.

Stack — Mi Peso

  • React 19
  • TypeScript
  • Vite
  • SQLite/WebAssembly
  • Capacitor

También construido: un editor de video de escritorio para grabaciones de varios gigabytes con corte exacto a nivel de paquete y exportación acelerada por hardware, y un servicio de alertas de catalizadores que mide la reacción anormal real del precio a cada alerta que envía.

Experiencia

  1. Frontend Engineer · Pairus Inc. (Canadá, remoto)

    Jul 2025 – Ene 2026

    Lideré el frontend de un producto de citas con IA: cuestionario de personalidad, emparejamiento basado en embeddings, dashboards de monitoreo en tiempo real e interfaces de pago con Stripe.

  2. Software Engineer (contrato) · Belsitec

    Jun 2023 – Actualidad

    Portales de admisión y de alumnos para una universidad que opera en Perú, Florida y México; una plataforma web completa y una app de asistencia para un colegio privado.

  3. Frontend & Full-Stack Developer · Independiente

    2023 – Actualidad

    PWAs de reservas, sitios de negocio autogestionables con paneles de administración a medida.

  4. Technology Consultant (prácticas) · IBM Perú

    Abr 2022 – Mar 2023

    Desarrollo web y móvil para clientes corporativos; servicios de IBM Cloud.

Tecnologías