Logo
Joaquín Hernández

Hola! Soy Joaquín

Software Senior Engineer

Con más de 15 años de experiencia, siempre a la vanguardia de los lenguajes y frameworks en tecnología. He trabajado en el desarrollo de aplicaciones altamente escalables en el área financiera pública de Bolivia utilizando Java, PHP, TypeScript, JavaScript y Oracle.

Experiencia

LITERMI

Desarrollador back-end

2024-04-30 - Actualidad
📍 Montevideo, Uruguay

Desarrollé módulos de pago y microservicios en Java y PHP. Fui responsable de la creación y mejora de servicios web y microservicios para escalar y optimizar los procesos del negocio.

Java
PHP
SpringBoot
Mysql
JavaScript
NodeJs
TypeScript
Css
GIT

Altacrest LLP

Desarrollador y DevOps

2023-12-31 - 2024-03-31
📍 La Paz, Bolivia

Desarrollé módulos de logística de envíos utilizando Angular y Go, optimicé procesos de entrega e implementé soluciones DevOps con GitLab para automatizar despliegues continuos (CI/CD) en Kubernetes, garantizando alta disponibilidad y escalabilidad.

Go
Angular
TypeScript
Kubernetes
GitLab
DevOps
CI/CD
PostgreSQL
GIT

LITERMI

Fullstack Developer

2022-08-31 - 2023-03-31
📍 Montevideo, Uruguay

Implementé una nueva solución en la aplicación principal de Telemarketing con PHP y JavaScript, lo que incrementó las ventas de lotería en un 5%. - Optimicé la pasarela de pagos principal, aumentando la capacidad de procesamiento y, por ende, las ganancias. - Realicé pruebas de concepto (POC) para reemplazar crones en PHP por crones en AWS Lambda usando Serverless Framework y SAM de Amazon, integrados con Spring Framework, lo que permitió la creación de APIs y crones sin necesidad de más frameworks. - Desarrollé una funcionalidad para aumentar la capacidad de cobro a través de fees utilizando microservicios con PHP, Node.js y TypeScript.

Java
PHP
SpringBoot
Mysql
JavaScript
NodeJs
TypeScript
Css
GIT

Ministerio de Economía y Finanzas Públicas

Jefe de la Unidad de Infraestructura

2021-04-30 - 2022-08-31
📍 La Paz, Bolivia

Lideré un equipo de 10 personas enfocado en el desarrollo y mantenimiento del sistema. - Desarrollé un sistema de monitoreo multiplataforma y multiprotocolo mediante bots de chat, que vigiló 24/7 servidores, nodos, bases de datos y aplicaciones, usando Java 17 y Jenkins. - Creé un framework para que los desarrolladores pudieran crear alertas personalizadas, haciendo el sistema de monitoreo escalable. - Participé en la implementación de un sistema de seguridad de la información para mejorar la protección de sistemas, servidores y activos institucionales.

Java
ADF
Spring
Angular
Javascript
Oracle
PHP
Css
HTML
TypeScript
Creacion de libs
Redis
GIT
Bots

Proyectos

DataSealGuard

Librería para seguridad de servicios web compartidos en diferentes tipos de usuarios. Permite proteger endpoints y recursos usando JWT y está diseñada para integrarse fácilmente en proyectos Java con Maven. Disponible en Sonatype Central.

Java
Maven
Jwt

JwtLinkDinamic

Librería Java para generar enlaces con parámetros firmados mediante JWT usando criptografía asimétrica. Permite que un backend independiente firme el contenido de un parámetro, el cual se envía como parte de un link. En la web, sin necesidad de backend, el frontend valida el JWT con la clave pública y, solo si la firma es válida, muestra el contenido. Así, se garantiza la integridad y autenticidad de los datos en páginas estáticas, evitando manipulaciones y eliminando la necesidad de un backend para la verificación.

Java
Maven
Jwt
Angular

OsboAdsenseAngular

Librería para usar Google Adsense en Angular16+. Permite integrar anuncios de Google Adsense de forma sencilla y eficiente en aplicaciones desarrolladas con Angular, utilizando TypeScript. Publicada en NPM.

Angular
Typescript
GoogleAdsense

DateBots

Bot para Telegram que permite hacer chats entre usuarios. Desarrollado con Java, SpringBoot y ActiveMQ, utiliza la API de Telegram y una base de datos Sql lite para gestionar las conversaciones. El bot está disponible en Telegram.

Java
SpringBoot
ActiveMQ
Telegram Api
Sql lite

ScrapingCines

Bot de Telegram que lee los horarios de cines para verlos en un canal de Telegram. Utiliza Playwright y TypeScript para hacer scraping de los horarios y publicarlos automáticamente en el canal.

Playwright
Typescript

BotMicroia

Bot con IAs de Meta, proyecto de demostración para usar el API de OLLAMA. Desarrollado en Java y SpringBoot, integra ActiveMQ y la API de Telegram para interactuar con usuarios y demostrar capacidades de inteligencia artificial. Disponible en Telegram.

Java
Ollama
SpringBoot
ActiveMQ
Telegram Api

Habilidades

Java
TypeScript
PHP
Oracle
Mysql
Sql Server
Spring boot
Angular
Docker
Kubernetes
Git
SVN
REST APIs
Microservices
SQL
Redis
CI CD
Scrum
Architecture
Full Stack
DevOps
ADF (Oracle)
JavaScript

Repositorios

ANGULAR16_EXAMPLE

Ejemplo de apllicacion con angular 16 y api de spring boot, para test tecnico y practicar el nuevo Angular en su momento

TypeScript
⭐ 1
🍴 0

ANGULAR2-WEBPACK-STARTER

An Angular Starter kit featuring Angular 2 and Angular 4 (Router, Http, Forms, Services, Tests, E2E, Dev/Prod, HMR, Async/Lazy Routes, AoT via ngc), Karma, Protractor, Jasmine, Istanbul, TypeScript 2, TsLint, Codelyzer, Hot Module Replacement, @types, and Webpack 2 by @AngularClass

JavaScript
⭐ 0
🍴 0

APPPRUEBABALANCEADA

Aplicacion que inicia Session y navega en ella para demostrar que se esta balanceando correctamente entre servidores

Java
⭐ 1
🍴 0

BIOTYPE

TypeScript
⭐ 0
🍴 0

BOT-MICROIA

Bot en telegram con IA de llama 2 and llama 3

Java
⭐ 0
🍴 1

CODE-DOC-GENERATE-IA

Script for generate doc-code for your project with IA (ollama or gemini) to avoid problems with the number of files that artificial intelligence models have, and to be able to generate in batch

Python
⭐ 1
🍴 0

CRYPTOS

TypeScript
⭐ 0
🍴 0

DATASEALGUARD-JAVA

Java
⭐ 1
🍴 0

DATASEALGUARD-JAVA-EXAMPLES

Java
⭐ 0
🍴 0