Files

4.6 KiB

👋🏻 Hi, I'm Pierre Angelo

Typing SVG

Portafolio   GitHub


Fullstack Developer con base sólida en Ruby on Rails y Angular, hoy líder técnico y funcional de un sistema de fotodetección de tránsito en producción.

Como líder técnico defino la arquitectura, reviso el código y sostengo las decisiones de diseño. Como líder funcional levanto el requerimiento con el negocio, lo aterrizo en historias implementables y acompaño la entrega hasta producción.

En el día a día trabajo de punta a punta: APIs en Rails, integraciones con entidades de tránsito y con equipos de captura de distintos fabricantes, máquinas de estado para el ciclo de vida de la evidencia, procesamiento asíncrono con Sidekiq, generación de documentos y exportes, y el frontend en Angular. Todo con pruebas automatizadas y CI.

Fuera del trabajo mantengo proyectos propios donde exploro modelado de datos, confiabilidad aplicada al mantenimiento predictivo y LLMs corriendo en local.


⚙️ Stack

Backend Ruby, Ruby on Rails (API-only y full stack), Service Objects, Devise + JWT, Sorcery
Procesamiento Sidekiq + Redis (jobs en segundo plano), máquinas de estado con AASM, exportes y generación de PDFs
Frontend Angular 20 + Angular Material, React 19, Vue 3 + Pinia, Vite, TypeScript, RxJS
Estilos Tailwind CSS, Bootstrap, MaterializeCSS
Bases de datos PostgreSQL (PL/pgSQL, índices, migraciones), MySQL
Testing RSpec, FactoryBot, SimpleCov, WebMock/VCR, Vitest, Jasmine + Karma
Calidad RuboCop, ESLint, Brakeman, bundler-audit
DevOps Docker y Docker Compose, GitHub Actions, Render, Cloudflare Workers, AWS (S3, CloudFront)
Herramientas Git, GitHub (ramas protegidas, PRs), Jira, Slack, Postman
IA IA aplicada al desarrollo · LLMs locales con Ollama + Open WebUI (API compatible con OpenAI)

🧪 Cómo trabajo

  • CI obligatorio antes de mergear: pipelines multi-job en GitHub Actions (tests contra PostgreSQL real, linters, análisis estático y auditoría de dependencias).
  • Flujo de ramas: staging → PR → main, con main protegida y siempre en estado presentable.
  • Seguridad de base: Brakeman y bundle-audit en cada corrida; secretos fuera del repo.
  • Documentación real: cada repo con README que explica decisiones de arquitectura, no solo cómo instalarlo.
  • Puente entre negocio y código: levanto el requerimiento funcional, lo aterrizo en un diseño técnico y acompaño la implementación hasta producción.

🎯 Enfoque actual

  • Modelado de dominio en Rails (STI, agregados) y consultas eficientes en PostgreSQL
  • Mantenimiento predictivo: modelos de confiabilidad (curvas de Weibull) aplicados a datos reales
  • Liderazgo técnico y funcional: arquitectura, decisiones de diseño y acompañamiento del equipo
  • Integraciones de APIs externas, autenticación y migraciones de sistemas
  • Cobertura de pruebas y automatización de calidad en el pipeline
  • LLMs locales y su integración en aplicaciones propias

👾 Contribution Graph (GitHub)

Pacman contribution graph Galaga contribution graph