Estudios - Sergio Couñago Domínguez

Estudios.

Formación Superior en Desarrollo de Aplicaciones Multiplataforma

2020-2022

Esta formación me aportó habilidades prácticas y útiles para la industria y confirmó mi gusto por la programación, particularmente la resolución de problemas de sistemas backend.

Principales tecnologías utilizadas y habilidades desarrolladas:

  • Backend y APIs: Desarrollé APIs RESTful, trabajé con bases de datos relacionales y SQL y creé bots de automatización de Discord y Telegram.
  • Fundamentos de la programación: Empecé a estudiar Java para los conceptos básicos de la programación (OOP, estructuras de datos y algoritmos, gestión de memoria...) y posteriormente lo expandí a Python para aprender un lenguaje de tipado dinámico para prototipar de forma rápida. También utilicé git (y GitHub) para desarrollos cooperativos.
  • Administración de sistemas: Hice toda la FP en una distribución de Linux mantenida y configurada por mí (Fedora y Arch), desarrollando una buena base de gestión de un sistema operativo y CLIs.
  • Desarrollo móvil: Creé aplicaciones para Android utilizando Kotlin y Android Studio, conociendo el ciclo de desarrollo completo, desde el diseño de la interfaz de usuario al despliegue.

Ingeniería de Tecnologías de la Información - UNED

2018-2020, reanudado 2025

Continuando mis estudios en ITI para desarrollar fundamentos teóricos y prácticos para ampliar la base de la formación profesional.

Después de trabajar en la industria durante varios años, me di cuenta de lo importante que es entender el por qué que hay detrás de todas las herramientas que utilizo diariamente. Con ayuda de este grado espero seguir convirtiéndome en un desarrollador más atento y equilibrado.

Lo que estoy consiguiendo:

  • Rigor matemático: Profundizar en matemáticas discretas, álgebra linea y relacional, cálculo y estadística. De forma autodidacta, estoy estudiando Linear Algebra Done Right de Sheldon Axler.
  • Sistemas de bajo nivel: Trabajando con C, assembly y arquitectura de computadores para entender cómo funciona realmente el software en el hardware que lo ejecuta.
  • Conceptos avanzados: Patrones de diseño, programación paralela y concurrente, diferentes paradigmas de programación, análisis algorítimico, tecnología electrónica, lógica formal y teoría de la información y de la computación.

Progreso: 90/240 créditos aprobados.