02 : Habilidades

A lo largo de 10 años de profesión he tenido la oportunidad de trabajar en múltiples proyectos y empresas que involucran diferentes lenguajes, tecnologías y habilidades inerpersonales. En cuanto a lo tecnologico, actualmente mi principal lenguaje de programación es Python y su ecosistema.

Habilidades Técnicas

Lenguajes de programación

  • Python (Alto)
  • C++ (Alto)
  • Java (Medio)
  • Javascript (Medio)
  • SQL (Medio)
  • R (Medio)
  • C# (Basico)
  • Kotlin (Basico)
  • Scala (Basico)
  • Matlab (Basico)
  • Golang (Basico)

Frameworks

  • Django (Alto)
  • Django Rest Framework (Alto)
  • Flask (Alto)
  • Flask-RESTful (Alto)
  • FastAPI (Alto)
  • Backbone (Basico)
  • .Net (Basico)
  • QT (Alto)

Librerias

  • React/Redux (Basico)
  • JQuery (Medio)
  • Lapack (Basico)
  • Pandas (Medio)
  • Click (Alto)

Bases de datos

  • Postgres (Medio)
  • MySQL (Medio)
  • Mariadb (Medio)
  • Oracle (Medio)
  • MongoDB (Basico)
  • Cassandra (Basico)
  • Redis (Medio)
  • SQL Server (Basico)

ORM

  • Django ORM (Alto)
  • SQLAlchemy (Medio)

Git

  • Github (Alto)
  • Gitlab (Medio)
  • Bitbucket (Medio)

Juegos

  • Andengine (Basico)

Sistemas Operativos

  • Windows (Basico)
  • Linux (Medio)
  • MacOS (Medio)
  • Android (Basico)

DevOps

  • Docker (Medio)
  • Nomad (Basico)
  • Terraform (Basico)
  • Helm (Basico)
  • Kubernetes (Basico)

Nube

  • AWS (Basico)
  • GCP (Basico)

Integración Continua

  • Jenkins (Basico)
  • CircleCI (Basico)

Logs and Monitoreo

  • ElasticSearch (Basico)
  • Kibana (Basico)
  • NewRelic (Basico)
  • Sentry (Basico)
  • ClodWatch (Basico)

Colas

  • Celery (Medio)
  • RabbitMQ (Medio)
  • Kafka (Basico)
  • Redis (Medio)

Habilidades Blandas

Responsabilidad

Realizo las entregas de lo acordado o las tareas asignadas en tiempo y forma. De no ser posible por algún motivo, siempre lo comunicaré para revisar los motivos y llegar a un nuevo acuerdo.

Proactividad

Siempre atento a cómo mejorar los productos en los que trabajo.

Entrenamiento

Me encanta enseñar, por lo que apoyo y guío a perfiles junior o semisenior en su aprendizaje.

Comunicación

Cuando se trabaja en equipo es indispensable la comunicación, siempre compartiendo puntos de vista y aportando con ideas.

Aprendizaje

Amo aprender cosas nuevas y estar al día en nuevas herramientas y tecnologías.

Detalle

Buscando el balance entre un producto funcional y el cuidado en los detalles.

Idiomas

Español

Es mi idioma materno.

Ingles

Idioma que uso para trabajar, y algunas veces para estudiar e interactuar con algunos amigos.

Alemán

Un idioma que me parece muy interesante, apenas me estoy iniciando en él.