Skip to content
View Tomas-vilte's full-sized avatar

Block or report Tomas-vilte

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Tomas-vilte/README.md

¡Hola! Soy Thomas

Soy backend developer, autodidacta, curioso, y bastante hincha con las buenas prácticas. Me gusta meterme en proyectos donde haya quilombo para resolver, aprender cosas nuevas en el camino, y dejar todo más ordenado de lo que estaba.

Un poco sobre mí

  • 📫 viltetomas2003@gmail.com

  • Trabajo principalmente con Golang, armando APIs limpias, rápidas y fáciles de mantener.
    También usé bastante Python, sobre todo para tareas relacionadas al manejo de datos, automatizaciones y procesamiento.

  • Toqué Java con Spring Boot en un proyecto, lo suficiente para entender cómo se estructuran aplicaciones más grandes, aunque hoy mi foco está en Go y Python.

  • Me siento cómodo usando Docker y tengo experiencia desplegando en AWS (ECS, Lambda, RDS, S3).
    Usé Kubernetes en local para entender su funcionamiento básico, pero todavía no lo usé en producción.

  • Trabajé con Kafka y SQS para mensajería, y con bases como PostgreSQL, MongoDB y DynamoDB, eligiendo según el caso.

  • También me enfoco bastante en la observabilidad: uso OpenTelemetry Collector, Prometheus, Grafana, y CloudWatch para monitorear y entender qué está pasando en tiempo real.


Lo que estoy haciendo ahora

Actualmente estoy 100% metido en el desarrollo de Butakero, un bot de música para Discord escrito en Go, que ya está en producción y siendo usado por más de 700 servidores (guilds).

El bot tiene una arquitectura monolítica bien organizada, desplegado en AWS ECS Fargate, y lo fui puliendo para que sea escalable, observable y fácil de mantener.

Uso DynamoDB como base principal, OpenSearch para autocompletado y sugerencias, y AWS Lambda para mantenerlos sincronizados.
Los archivos de audio los manejo en S3, y todo el monitoreo pasa por OpenTelemetry, Prometheus, CloudWatch y Grafana.

Sigo trabajando en nuevas features, mejoras de rendimiento, y todo lo relacionado al crecimiento del bot (incluyendo membresías premium y publicación en top.gg).


Proyectos destacados

Butakero Music Bot
Bot de música para Discord con más de 700 guilds activas. Escrito en Go con arquitectura monolítica, desplegado en AWS.
Usa DynamoDB, OpenSearch, Lambda, S3, y tiene un stack completo de observabilidad.
Implementé manejo propio de audio, búsqueda avanzada


Cómo trabajo

  • Me gusta dejar el código mejor de lo que lo encontré
  • Prefiero lo simple y mantenible antes que lo complejo
  • Valoro la comunicación clara en el equipo tanto como el código bien hecho

En qué estoy metido ahora

  • Diseñando y manteniendo sistemas reales en producción
  • Aprendiendo más sobre profiling y performance en Go
  • Explorando nuevas formas de escalar el bot sin perder calidad

¿Querés contactarme?


Tecnologías y herramientas

  • Lenguajes: Golang, Python, Java
  • Frameworks: Gin, (Spring Boot en un proyecto puntual)
  • Infra y DevOps: Docker, AWS (ECS, Lambda, RDS, S3)
  • Bases de datos: DynamoDB, PostgreSQL, MongoDB
  • Mensajería y eventos: Kafka, SQS
  • Búsqueda y sugerencias: OpenSearch
  • Observabilidad: Prometheus, Grafana, CloudWatch, OpenTelemetry Collector
  • Otros: Git, GitHub Actions, CI/CD, testing, arquitectura monolítica escalable

Estoy abierto a oportunidades como backend developer o roles donde pueda aportar desde el diseño, la arquitectura y el trabajo en producción. Me interesa trabajar en equipos que valoren el código limpio, el aprendizaje constante y construir cosas que realmente funcionen.

Pinned Loading

  1. MateCommit MateCommit Public

    🧉 MateCommit es una herramienta open-source que genera resúmenes de commits automáticamente, porque a veces seguramente de paja pensar en un buen mensaje. 😅 Arranca con esto, pero se vienen más fea…

    Go 6 1

  2. ButakeroMusicBotGo ButakeroMusicBotGo Public

    ButakeroMusicBotGo es un bot de Discord diseñado para reproducir música en tus servidores. Nota: Se están añadiendo nuevas características de forma regular.

    Go 6

  3. FintechStream FintechStream Public

    Pipeline de datos financieros en tiempo real con Go, Kafka, Spark y Mas. Captura, procesa y analiza datos financieros en tiempo real para informes y visualizaciones avanzadas.

    Python 2

  4. GCPSteamAnalytics GCPSteamAnalytics Public

    API de fuente de datos eficiente para ELT Pipeline, creada con Go. Aproveche el poder de Go con esta API de alto rendimiento para una recuperación de datos perfecta, complementando Python y otras h…

    Go 2

  5. MovieAppBackend MovieAppBackend Public

    Repo que contiene el backend de la aplicacion

    Java 1

  6. alkemyTech/OT301-python alkemyTech/OT301-python Public

    ONG-python

    Jupyter Notebook 3