Software Developer & Analyst

Ivan Castaño Carrillo

Software Developer & Analyst en Triskel y estudiante del Grado en Ingeniería Informática en la UOC. Experiencia en backend, desarrollo web, aplicaciones Android y firmware.

Vic, Barcelona

Fotografía de Ivan Castaño Carrillo
Software Developer & Analyst
Ingeniería Informática · UOC
Desplázate

Perfil profesional

Programo de forma autodidacta desde los 12 años. A los 18, justo después de terminar la selectividad, inicié mi trayectoria profesional con mi incorporación a Triskel, en junio de 2024. Desde entonces he pasado de un rol centrado en el desarrollo a asumir también tareas de análisis y de definición técnica de los proyectos, y actualmente trabajo como Software Developer & Analyst. Valoro tanto la experiencia práctica como una formación académica sólida; por eso, en septiembre de 2024 empecé el Grado en Ingeniería Informática en la UOC en modalidad online, que me permite compaginarlo con el trabajo, consolidar los fundamentos y tener una visión amplia de todo lo que abarca la disciplina. Lo complemento con formación específica en programación, bases de datos y sistemas.

  • Pasión desde los 12, profesión desde los 18

    Programación autodidacta desde los 12 años y experiencia profesional desde los 18.

  • Trabajo y estudios

    Compagino la actividad en Triskel con el grado en la UOC.

  • Formación continua

    13 cursos complementarios (900 horas) desde 2024.

Trayectoria profesional y académica

  1. A los 12 años

    Inicio en la programación

    Primeros pasos en la programación de forma autodidacta.

  2. Junio 2024

    Selectividad

    Finalización de las pruebas de acceso a la universidad.

  3. Junio 2024

    Incorporación a Triskel

    Inicio como desarrollador de software: backend, web, Android y firmware.

  4. 2024 – actualidad

    Grado en Ingeniería Informática (UOC)

    Iniciado en septiembre de 2024 y actualmente en curso, en modalidad online y compatible con la actividad profesional.

  5. 2024 – 2026

    Formación complementaria (Grupo2000)

    13 cursos y 900 horas: Java, Spring, Android, bases de datos, Linux, Big Data y otros.

  6. Actualidad

    Software Developer & Analyst

    Desarrollo y análisis: definición de requisitos, planteamiento de los proyectos y participación en las decisiones técnicas.

  7. En curso

    Cambridge C1 Advanced

    Preparación del examen C1 Advanced de inglés.

  8. En curso

    Formación complementaria en inteligencia artificial

    Ingeniería de prompts (prompt engineering) aplicada al desarrollo de software.

  9. 2029

    Finalización del grado

    Previsión de finalización del Grado en Ingeniería Informática.

Experiencia profesional

Software Developer & Analyst

Triskel · 10/06/2024 – actualidad

Me incorporé a Triskel en un rol centrado en el desarrollo. Progresivamente he asumido más autonomía y responsabilidad: análisis de necesidades, evaluación de alternativas, planteamiento de los proyectos y participación en su definición técnica. Actualmente desempeño tareas de desarrollo y análisis propias de un perfil de ingeniería de software.

Mi experiencia abarca distintas capas de una solución: backend y servicios web, desarrollo web, aplicaciones Android nativas y firmware para dispositivos de geolocalización. También he trabajado con bases de datos, integraciones mediante distintos protocolos de comunicación y resolución de incidencias, y he participado en proyectos de principio a fin: análisis, implementación, pruebas, soporte y evolución.

He colaborado en soluciones para la gestión de purines a escala nacional, en proyectos del sector del biogás y en desarrollos para organismos públicos y servicios de emergencia, como Mossos d'Esquadra, Bombers y Agents Rurals. En la resolución de incidencias he tratado directamente con clientes y usuarios, lo que me ha permitido reforzar la comunicación y el criterio técnico.

Tecnologías y herramientas

Lenguajes, bases de datos y herramientas que forman parte de mi perfil técnico.

Lenguajes

  • Backend · .NET

    VB.NET

    Desarrollo de servicios web y lógica de backend dentro del ecosistema .NET.

  • Web

    JavaScript

    Lógica de cliente, manipulación del DOM e integración con servicios y datos.

  • Web · Servidor

    PHP

    Aplicaciones web: generación de vistas y lógica de procesamiento e integración de datos.

  • Android

    Kotlin

    Desarrollo de aplicaciones Android nativas. Actualmente me formo en Kotlin Multiplatform.

  • Firmware

    C

    Programación de bajo nivel y desarrollo de firmware para sistemas embebidos.

  • Datos

    SQL

    Diseño de tablas, relaciones y consultas para el almacenamiento y la recuperación de información.

  • POO · Spring

    Java

    Fundamentos, programación orientada a objetos e introducción a Spring, en el ámbito formativo.

  • Finanzas · Ciberseguridad

    Python

    Desarrollo de sistemas financieros y de software relacionado con la ciberseguridad.

  • Interfaces

    CSS

    Maquetación de interfaces adaptables con Flexbox y Grid, con atención a la accesibilidad.

Bases de datos

  • MySQL / MariaDB
  • PostgreSQL
  • SQLite
  • Room (SQLite)

Gestores de bases de datos

  • DBeaver
  • pgAdmin 4
  • phpMyAdmin
  • MySQL Workbench

Entornos de desarrollo

  • Visual Studio
  • Visual Studio Code
  • Android Studio
  • IntelliJ IDEA
  • Eclipse
  • Antigravity

Herramientas

  • Git / GitHub
  • Docker
  • Postman
  • IIS
  • Jira
  • Notion
  • Codex
  • Claude Code
  • Ollama

Formación académica

En curso

Grado en Ingeniería Informática

Universitat Oberta de Catalunya · Online

Modalidad online, elegida para compaginar los estudios con la actividad profesional y aplicar los conocimientos en proyectos reales. Apuesto por el aprendizaje continuo y por unos fundamentos técnicos sólidos en un sector en constante evolución.

Inicio
Septiembre 2024
Finalización prevista
2029
Créditos
240 ECTS
Titulación
Oficial

Áreas del plan de estudios

  • Programación
  • Ingeniería del software
  • Sistemas distribuidos
  • Redes
  • Inteligencia artificial
  • Ciberseguridad

Formación complementaria

  • Programación orientada a objetos
  • Java
  • Spring
  • Android
  • Linux
  • Big Data

Inteligencia artificial

Actualmente me formo en ingeniería de prompts (prompt engineering). Mi objetivo es integrar la IA como herramienta de apoyo para optimizar el flujo de trabajo y ganar eficiencia en el desarrollo, siempre con criterio y revisión, y no como sustituto del conocimiento técnico.

Idiomas

  • Catalán Nativo
  • Castellano Nativo
  • Inglés En preparación: Cambridge C1 Advanced

Certificados

Formación complementaria realizada con Grupo2000. Selecciona un certificado para ver el diploma.

Metodología de trabajo

Enfoque aplicado en los proyectos en los que he participado de principio a fin.

  1. Análisis de necesidades

    Identificar qué necesita el usuario, en contacto directo con él cuando es necesario.

  2. Planteamiento

    Valorar alternativas y definir el enfoque técnico antes de la implementación.

  3. Implementación y pruebas

    Desarrollar en la capa correspondiente (backend, web, Android o firmware) y verificar su funcionamiento.

  4. Soporte y evolución

    Resolver incidencias y garantizar que la solución sea mantenible a largo plazo.

Objetivos profesionales

  • Finalizar el grado

    Completar el Grado en Ingeniería Informática en la UOC, previsto para 2029, compaginándolo con la actividad profesional.

  • Proyectos personales

    Desarrollar y finalizar proyectos personales, que estarán disponibles en este portfolio más adelante.

  • Perfil de ingeniería

    Asumir más responsabilidad en el análisis, el diseño y las decisiones técnicas.

  • Aprendizaje continuo

    Mantenerme actualizado y consolidar unos fundamentos técnicos sólidos.

Contacto

Disponible para valorar oportunidades en desarrollo y análisis de software, así como colaboraciones en proyectos en los que pueda aportar experiencia técnica. Es posible contactar conmigo por correo electrónico o a través de LinkedIn.