Presentación
Soy Juan Tenorio, desarrollador full-stack con varios años de experiencia creando soluciones tecnológicas a medida para clientes de diversos sectores. Me defino como una persona proactiva, curiosa y con una fuerte orientación al aprendizaje continuo.
Me gustaría integrarme en una empresa en la que pueda aportar valor, seguir creciendo profesionalmente y mantener la curiosidad como motor de crecimiento personal y colectivo.
Actualmente, mi especialización se centra en TypeScript y el ecosistema asociado: Node.js, Next.js, Vite, Express, .... Aun así, disfruto enfrentándome a nuevos retos y explorando tecnologías nuevas.
Desarrollar aplicaciones full-stack participando en el flujo completo desde concepción hasta puesta en producción y mantenimiento (You ship it, you run it). Esto incluye trabajo en Bases de Datos (Postgre y CosmosDB entre otros), Front (Gatsby, React, Vite, NextJS), Back (APIs, Strapi, Loopback 4) y CI/CD (GitHub y Azure).
Implementación de flujo de aplicación para análisis de archivos específicos para gran empresa pesquera usando Inteligencia Artificial (IA y Azure AI Foundry) y OCR. Implementación con Python haciendo uso de App Functions de Azure y Sharepoints como fuente de datos. CI/CD con GitHub e integrado en Azure.
Chatbot tipo ChatGPT con RAG usando archivos privados en Tenants de Azure con multirepositorio para configuraciones multicliente. Implementación con NextJS, LangChain, LangGraph, LangSmith, CosmosDB PostgreSQL, AI Search y Azure AI Foundry. CI/CD implementado con Azure y repositorios de Docker privados.
Participación en todo el flujo de desarrollo haciendo cambios en tecnologías clave, de Gatsby a Vite y de Loopback a Strapi, que permitieron reducir un 40% el tiempo estimado de desarrollo. Calculadora de presupuestos para colegios de arquitectos con API propia, pensada para el fácil uso y estimación para los usuarios finales. Vite, React, Strapi, MariaDB. Puedes ver el resultado final accediendo a la siguiente URL: https://pauta.coag.es/.
Por como es mi empresa actual y los desarrollos que hacemos he tenido que moverme entre muchas tecnologías para llevar los proyectos adelante para múltiples clientes, ecommerce, ...
Me especializo en JS, TS, Node, React y React Native. Experiencia con meta frameworks como NextJS y Vite entre otros.
Mis buenas prácticas
Al salir de la carrera era fan de SOLID y mi experiencia laboral me ha enseñado a priorizar YAGNI y KISS.
La buena práctica o patrón que más aplico son los adaptadores. Me gusta hacer apps que pueda escalar fácilmente su capa de datos y usar APIs o BBDDs como facilities y no como core.
Otra buena práctica que aplico en el front es el ordenado CSS en capa de las propiedades que resulta de mucha ayuda en el mantenimiento de algo que cambia tanto como el diseño de una aplicación.
Mis habilidades
Tecnologías y herramientas
Controlo de
- Cypress
- Docker
- Jest
- MongoDB
- Mongoose
- Nest
- NextJS
- NodeJS
- PostgreSQL
- React
- React Native
- TypeScript
Quiero trabajar con
- C#
- GraphQL
- .NET
- NextJS
- NodeJS
- Python
- React
- SQL
Prefiero no trabajar con
- Prestashop
- WooCommerce
- WordPress