Ingeniería Química × Sistemas e IA

Johel AndreéVargas Villanueva

La curiosidad hecha código.

Estudio Ingeniería Química en la UNT e Ingeniería de Sistemas e Inteligencia Artificial en la UPAO. De la primera traigo el pensamiento en procesos; de la segunda, las herramientas para automatizarlos.

Trujillo, Perú

Dos disciplinas, una misma curva.

Proyectos

Lo que estoy construyendo.

Productos web, datos e inteligencia artificial, y algo de infraestructura en la nube. Cada caso explica el problema, la propuesta y mi participación, a partir de la documentación de su repositorio.

Todos mis repositorios en GitHub(se abre en una pestaña nueva)

Sobre mí · Formación

Dos ingenierías. Una misma curiosidad.

Soy Johel Andreé Vargas Villanueva, desarrollador autodidacta de Trujillo, Perú. Empecé a programar por pura curiosidad: quería entender cómo funciona por dentro una web o una app. Hoy curso dos carreras en paralelo: Ingeniería Química en la Universidad Nacional de Trujillo e Ingeniería de Sistemas e Inteligencia Artificial en la Universidad Privada Antenor Orrego.

La primera me enseña a entender los procesos; la segunda, a transformarlos con tecnología. Me gusta inventar, aprendo rápido y no me gustan las cosas mal hechas. Me equivoco a menudo, y es justo así como aprendo: cada error me deja algo que hacer mejor.

Diagrama: la ingeniería química y la ingeniería de sistemas e IA se cruzan en la automatización de procesos, los datos y la IA aplicada.QuímicaprocesosSistemas e IAsoftwareAutomatizaciónDatosIA aplicada

Lo que busco

Seguir aprendiendo y desarrollar soluciones que resuelvan problemas reales. Si tienes un proyecto o una oportunidad en la que pueda aportar, conversemos.

Escríbeme

Fuera de la pantalla: música. Toco el saxofón.

Stack

La química de mi stack.

Cada tecnología aporta algo distinto; lo interesante es cómo reaccionan juntas. Selecciona un elemento para ver dónde lo uso.

  • Backend
  • Frontend
  • Datos e IA
  • Cloud
Tecnologías

GoBackend

APIs rápidas y tipadas. El backend de Quikko está escrito en Go con Echo y Clean Architecture.

Dónde lo uso:Quikko

PythonBackend

Automatización, datos y modelos. La base común de UNITRU Academic, Deconsta y el Gemelo Socioeconómico.

Dónde lo uso:UNITRU Academic, Deconsta, Gemelo Socioeconómico LL

FastAPIBackend

APIs en Python que conectan interfaces, procesos e inferencia de modelos.

Dónde lo uso:UNITRU Academic, Deconsta, Gemelo Socioeconómico LL

TypeScriptFrontend

Tipos claros en los frontends de mis proyectos y en el backend NestJS de La Previa.

Dónde lo uso:Quikko, Deconsta, La Previa

Next.jsFrontend

Interfaces con React para dashboards y productos: Quikko, UNITRU Academic, el Gemelo y La Previa.

Dónde lo uso:Quikko, UNITRU Academic, Gemelo Socioeconómico LL, La Previa

VueFrontend

La interfaz de Deconsta, con Vue 3, TypeScript, Pinia y Tailwind CSS.

Dónde lo uso:Deconsta

PyTorchDatos e IA

Redes neuronales sobre grafos: GraphSAGE con PyTorch Geometric en el Gemelo Socioeconómico.

Dónde lo uso:Gemelo Socioeconómico LL

PostgreSQLDatos e IA

Datos relacionales para las reglas y los flujos de Deconsta y La Previa.

Dónde lo uso:Deconsta, La Previa

RedisDatos e IA

Caché de redirecciones en Quikko; colas, pub/sub y límites en Deconsta.

Dónde lo uso:Quikko, Deconsta

AWSCloud

Servicios conectados: API Gateway, Lambda, S3 y SQS en el procesador de imágenes.

Dónde lo uso:Serverless Image Processor

DockerCloud

Entornos reproducibles para aplicaciones, bases de datos y servicios.

Dónde lo uso:Quikko, UNITRU Academic, La Previa

TerraformCloud

Infraestructura como código para tres entornos en AWS, con estado remoto por entorno.

Dónde lo uso:Serverless Image Processor

También en mi caja de herramientas

  • JavaScript
  • Node.js
  • Java
  • Spring Boot
  • NestJS
  • React
  • Tailwind CSS
  • Astro
  • Celery
  • scikit-learn
  • pandas
  • PaddleOCR
  • MongoDB
  • InfluxDB
  • Supabase
  • Playwright
  • Cloudflare
  • Vercel
  • Railway
  • Git
  • Linux