¿Quién soy?

Table of Contents

¿Quién soy?

¡Hola! 😄

Lo primero de todo, gracias por pasarte por mi blog. Soy Carlos Ruiz, Ingeniero de Software e Informática, actualmente viviendo en Madrid, España.

Mi idea con este blog es organizar y compartir las cosas que aprendo y me interesan sobre desarrollo de software, DevOps, y otras cosas relacionadas con la tecnología, para a su vez, usarlo como referencia en futuros videos que estoy planeando crear en YouTube y algún que otro proyecto software que me gustaría llevar a cabo.

Soy el de aquí abajo 👇 👇 👇

Carlos Ruiz

Experiencia laboral

Actualmente, estoy trabajando con el equipo de OpenVidu, una plataforma de comunicaciones WebRTC para videoconferencias, streaming, grabación… desarrollada por el grupo de investigación CodeURJC de la Universidad Rey Juan Carlos.

Anteriormente, estuve en el Grupo de Investigación de Inteligencia Artificial GIA de la misma universidad, y en CGI, en mis prácticas de empresa.

Colaboraciones

He colaborado con varias startups:

  • Rated Power: Implementé algunas características para mejorar su escalabilidad y su sistema CI/CD.
  • TwoToForty: Una startup que tiene como objetivo ayudar a los departamentos de recursos humanos a mejorar su proceso de contratación. Colaboré como desarrollador de su aplicación web.

Publicaciones

Durante mi tiempo en GIA, colaboré en dos publicaciones:

Proyectos secundarios

Me gusta crear herramientas principalmente relacionadas con Docker y Linux. Me encanta crear proyectos que puedan eliminar fricciones a la hora de comenzar a desarrollar proyectos, o eliminar la carga mental de llevar múltiples proyectos a la vez.

Al final, todo se reduce a que me gusta crear herramientas que me faciliten la vida, y si a alguien más le sirven, pues mucho mejor 😉.

  • ubuntu-dind: Una imagen Docker con Ubuntu y Docker-in-Docker.
GitHub - cruizba/ubuntu-dind: A docker image based in ubuntu to run docker containers inside docker containers
github.com
A docker image based in ubuntu to run docker containers inside docker containers - GitHub - cruizba/ubuntu-dind: A docker image based in ubuntu to run docker containers inside docker containers
  • desktopus: Tu escritorio Linux como código, en cualquier lugar.
GitHub - cruizba/desktopus: Portable desktop workspaces using Docker containers.
github.com
Portable desktop workspaces using Docker containers. - GitHub - cruizba/desktopus: Portable desktop workspaces using Docker containers.

Lenguajes y Tecnologías que he utilizado

  • Linux (Incluyendo scripting en bash, administración básica del sistema, etc.)
  • Docker y Kubernetes
  • Herramientas IaC (Ansible, CloudFormation)
  • CI/CD (GitHub Actions, Jenkins)
  • Backend con Java y Spring Boot, Node.js con Express, NestJs, Typescript, Golang y Python.
  • Frontend con Angular (Sí, me estoy perdiendo algunas de las tendencias actuales aquí…)
  • Bases de datos (MySQL, Redis)
  • Proveedores de Cloud (Principalmente AWS)
  • Git (obviamente)
  • Conocimientos básicos de redes principalmente debido a los dolores de cabeza con WebRTC
  • Probablemente me esté olvidando de algo, pero creo que se entiende la idea…