Luis Carlos Salas Villalobos

Arquitecto de Software

Sobre Mí

👋 ¡Hola! Mi nombre es Luis Carlos.

Soy Ingeniero en Computación y actualmente desempeño el rol de Arquitecto de Software. Cuento con más de 16 años de experiencia profesional en proyectos de desarrollo de software, participando en iniciativas de distintos tamaños, niveles de complejidad y duración para organizaciones públicas y privadas.

Me caracterizo por ser una persona organizada y entusiasta de la programación. Me interesa estudiar constantemente, aprender nuevas tecnologías y compartir mis conocimientos y experiencias con mis colegas.

Actualmente mi trabajo consiste en apoyar técnicamente diversos proyectos de la empresa, definiendo y proponiendo arquitecturas lógicas y físicas para aplicaciones, así como diseñando e implementando infraestructuras tanto en entornos locales como en la nube. También participo en el desarrollo de herramientas, aplicaciones, bases de datos y servicios, así como en la construcción de utilidades técnicas especializadas como migradores, especificadores, generadores, compiladores, intérpretes y firmadores, entre otros. Además, apoyo y oriento a los equipos en la resolución de problemas técnicos y realizo el mantenimiento del framework de desarrollo de la empresa, el cual cuenta con diferentes versiones y ha sido utilizado durante más de diez años en la construcción de múltiples aplicaciones.

Adicionalmente, soy profesor en la Escuela de Ciencias de la Computación e Informática de la Universidad de Costa Rica, donde imparto cursos relacionados con ingeniería de software y bases de datos a estudiantes de bachillerato.

Experiencia

Grupo Asesor

Arquitecto de Software

Diciembre 2008 - Presente

www.grupoasesor.net

Grupo Asesor en Informática es una empresa costarricense dedicada al desarrollo de soluciones de software, con un enfoque en calidad, innovación y agilidad.

Desde que realicé mi práctica de bachillerato en la empresa, he participado en múltiples proyectos para organizaciones públicas y privadas, de distintos tamaños, niveles de complejidad y duración. La mayoría de los proyectos han sido de desarrollo de software, aunque también he participado en iniciativas de consultoría e impartido capacitaciones técnicas.

Los proyectos de desarrollo han sido principalmente sistemas transaccionales, incluyendo soluciones para cotización y expedición de seguros, gestión de recursos humanos, planillas y pagos, administración de pensiones, planificación estratégica, gestión de permisos de importación y exportación, evaluación de desempeño, registro e información de laboratorio, entre otros.

Actualmente, como arquitecto de software, participo en el diseño y evolución de la arquitectura de los sistemas, incluyendo la selección de tecnologías, definición de estándares y buenas prácticas, diseño de componentes, mecanismos de comunicación e integración entre sistemas, y organización de repositorios de código.

También participo en el desarrollo de herramientas técnicas especializadas, como especificadores y generadores de código, herramientas de migración de código y datos, y componentes relacionados con firma digital. Adicionalmente, realizo instalación y configuración de ambientes de prueba y producción, participo en el análisis y diseño de requerimientos técnicos, y colaboro en la formación, coordinación y seguimiento de equipos de desarrollo, así como en el aseguramiento de la calidad y seguridad del software.

Universidad de Costa Rica

Profesor

Agosto 2024 - Presente

www.ecci.ucr.ac.cr

La Universidad de Costa Rica es una institución pública de educación superior y una de las universidades más reconocidas de la región.

Como profesor en la Escuela de Ciencias de la Computación e Informática, imparto cursos del programa de Bachillerato en Ciencias de la Computación e Informática relacionados con la ingeniería de software y las bases de datos, integrando en la docencia la experiencia adquirida en proyectos reales de desarrollo de software.

Cursos impartidos:

  • CI-0127 Bases de Datos
  • CI-0141 Bases de Datos Avanzadas
  • CI-0128 Proyecto Integrador de Ingeniería de Software y Bases de Datos

Tecnologías

Frontend

HTML5 CCS3 Sass JavaScript TypeScript Bootstrap jQuery Angular React

Backend

.Net Core .Net Framework C# Java Node.js

Data

Microsoft SQL Server Oracle Database Azure SQL Database Power BI MySQL MariaDB PostgreSQL MongoDB Redis Cassandra Neo4j

Infra

Microsoft Azure Windows Windows Server Microsoft IIS Docker Kubernetes

Develop

Visual Studio Visual Studio Code Eclipse Microsoft SQL Server Management Studio SQL Developer DBeaver Draw.io

SecDevOps

Git GitHub Azure DevOps Sonar

Portafolio

  • Front-End
    • JavaScript: Repositorio con referencias de JavaScript.
    • JS Frameworks
      • React: Repositorio y aplicación con referencias de React.
      • Angular: Repositorio y aplicación con referencias de Angular.
    • CSS Frameworks
      • Bootstrap: Repositorio y aplicación con referencias de Bootstrap.
    • Automatizadores
      • Webpack: Proyecto de ejemplo de configuración de Webpack 5.
      • Vite: Proyecto de ejemplo de configuración de Vite 4.
  • Back-End
    • .Net Core & .Net Framework
  • Infraestructura
    • Azure: Referencias y aplicaciones de servicios Azure.
    • Containers: Referencias y aplicaciones en contenedores.
      • Docker
      • Kubernetes
      • .Net
  • DevOps
    • Git: Repositorio con referencias de Git.

Cursos y Certificaciones

  • Infraestructura
    • Security, Compliance, and Identity Fundamentals, 10-2025, Microsoft, certificado
    • Microsoft Security, Compliance, and Identity Fundamentals (SC-900), 10-2025, Microsoft
    • Azure Solutions Architect Expert, 08-2021, Microsoft, certificado
    • Microsoft Azure Architect Design (AZ-304), 08-2021, Microsoft
    • Microsoft Azure Architect Technologies (AZ-303), 06-2021, Microsoft
  • Desarrollo
    • React: De cero a experto, 2022, 54 horas, Udemy, certificado
    • Angular: De cero a experto, 2023, 44 horas, Udemy, certificado
    • JavaScript Moderno: Guía para dominar el lenguaje, 2022, 27.5 horas, Udemy, certificado
    • Bootstrap 5: El Curso Completo, Práctico y Desde Cero, 2023, 34 horas, Udemy, certificado
  • DevOps
    • GIT + GitHub: Todo un sistema de control de versiones de cero, 2023, 12 horas, Udemy, certificado
    • Scrum Fundamentals Certified (SFC), 2023, SCRUMstudy , certificado

Educación

UCR

Maestría Profesional en Computación e Informática

2013 - 2018

Universidad de Costa Rica, estudios de grado. +. Cursos:

  • Programación: Recuperación de la Información, Programación para Ambientes Distribuidos.
  • Administración: Métricas de Software, Auditoría de Sistemas Computacionales, Metodologías Ágiles para Desarrollo de Software.
  • Investigación: Experimentación en Ingeniería de Software, Sistemas Complejos Adaptables.
  • Seguridad: Seguridad Aplicada a Software, Seguridad Aplicada a Infraestructura, Métodos de Defensa de Blanco Móvil.

TEC

Bachiller en Ingeniería en Computación

2005 - 2009

Instituto Tecnológico de Costa Rica, estudios de pregrado. +. Cursos:

  • Programación: Introducción a la Programación, Algoritmos y Estructuras de Datos I, Algoritmos y Estructuras de Datos II, Lenguajes de Programación, Bases de Datos, Compiladores e Intérpretes, Sistemas Operativos, Redes, Inteligencia Artificial.
  • Administración: Comunicación Técnica, Desarrollo de Emprendedores, Administración de Proyectos, Especificaciones de Software, Diseño de Software, Administración de la Función de la Información, Proyecto.
  • Arquitectura: Organización de Computadores y Lenguaje Ensamblador, Arquitectura de Computadores.
  • Matemáticas: Discreta, Calculo, Algebra Lineal, Probabilidad, Estadística, Investigación de Operaciones.
  • Electivas: Comercio Electrónico, Componentes y Comunicaciones en Internet, Desarrollo de Aplicaciones Web.
  • Práctica de Especialidad.

Publicaciones

  • Quesada-López, C., Martínez, A., Jenkins, M., Salas, L. C., & Gómez, J. C. (2020, June). Una herramienta para la estimación temprana del tamaño funcional del software. In 2020 15th Iberian Conference on Information Systems and Technologies (CISTI) (pp. 1-6).
  • Quesada-López, C., Martínez, A., Jenkins, M., Salas, L. C., & Gómez, J. C. (2019, November). Automated Functional Size Measurement: A Multiple Case Study in the Industry. In Product-Focused Software Process Improvement: 20th International Conference, PROFES 2019, Barcelona, Spain, November 27–29, 2019, Proceedings 20 (pp. 263-279).
  • Quesada-López, C., Martínez, A., Jenkins, M., Salas, L. C., & Gómez, J. C. (2017, October). Towards an automated functional size measurement procedure: an industrial case study. In Proceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement (pp. 138-144).
  • Quesada-López, C., Martínez, A., Jenkins, M., Salas, L. C., & Gómez, J. C. (2017, September). FastWorks FPA: Una herramienta para automatizar la medición del tamaño funcional. In Simposio Argentino de Ingeniería de Software (ASSE)-JAIIO 46 (Córdoba, 2017).