Hey, soy Sebas 👋

Programador fullstack orientado al backend con 2 años de experiencia. Enfocado en la creación de servicios mantenibles, escalables y seguros.

Juan Sebastián González López

Experiencia laboral

  1. Atresmedia

    Programador backend



    • Diseño e implementación de automatismo para extraer publicidad y fragmentos de audio de la emisión en vivo de programas de radio con el fin de ser publicados posteriormente de manera autónoma en los distintos agregadores.

    • Implementación de AdServer para insertar publicidad en podcast.

    • Ayudé en la migración de Jenkins a GitlabCI mediante la creación de las pipelines, modificación de manifiestos Helm para que mediante ArgoCD mejorar los depsligues en los distintos entornos.

    • Migración y refactorización de microservicio de Java 8 a Java 21 aplicando arquitectura hexagonal.

    • Creación de proceso autónomo para migrar archivos de audio/video de google drive a bucket de S3.

    • Tecnologías usadas: Spring boot (Java 8 - 11 - 21) - Elasticsearch - OracleDB - MongoDB - Redis - Docker - Kubernetes - GitlabCI - ArgoCD - Linux - Varnish - RabbitMQ

Proyectos

bus_arrival_time_app

Bus Arrival time

selenium Selenium Webdriver Go GitHub Actions

Automatismo que mediante github actions, se crea un cron-job para scrapear la página de consulta del tiempo que tarda un autobús, y enviando una notificación push al móvil y reloj.

Sobre mi

Me llamo Juan Sebastián pero todos me dicen Sebas.


Me caracterizo por ser una persona que le gusta hacer pruebas de concepto con todo tipo de tecnologías, aprender de ellas y tratar de aplicarlas tanto en mis proyectos personales como en mi trabajo.


Si bien me considero un programador fullstack ya que también me desenvuelvo en el frontend, mi mayor enfoque es en el backend, la administración de servidores tanto en la nube como en local y la automatización de tareas como lo son el CI/CD.

Tengo montado un servidor en casa con ubuntu server, donde tengo desplegados contenedores de docker con servicios como Bind9 para la resolución de nombres, Grafana y Prometheus para la monitorización de los servicios, FreePBX + Asterisk para la centralita telefónica VoIP de pruebas y Nextcloud para almacenar mis archivos.


Por otro lado tengo un cluster de Kubernetes casero con 3 mini PCs, uno haciendo de master y los otros dos de nodos. En uno de estos nodos tengo ArgoCD para la sincronización de los manifiestos de los servicios y en el otro tengo un Nginx como balanceador de carga.