Software Developer & Analyst

Ivan Castaño Carrillo

Software Developer & Analyst a Triskel i estudiant del Grau en Enginyeria Informàtica a la UOC. Experiència en backend, desenvolupament web, aplicacions Android i firmware.

Vic, Barcelona

Fotografia d'Ivan Castaño Carrillo
Software Developer & Analyst
Enginyeria Informàtica · UOC
Desplaça't

Perfil professional

Programo de manera autodidacta des dels 12 anys. Als 18, just després d'acabar la selectivitat, vaig iniciar la meva trajectòria professional amb la incorporació a Triskel, el juny de 2024. Des de llavors he passat d'un rol centrat en el desenvolupament a assumir també tasques d'anàlisi i de definició tècnica dels projectes, i actualment treballo com a Software Developer & Analyst. Valoro tant l'experiència pràctica com una formació acadèmica sòlida; per això, el setembre de 2024 vaig començar el Grau en Enginyeria Informàtica a la UOC en modalitat en línia, que em permet compaginar-lo amb la feina, consolidar els fonaments i tenir una visió àmplia de tot el que abasta la disciplina. Ho complemento amb formació específica en programació, bases de dades i sistemes.

  • Passió des dels 12, professió des dels 18

    Programació autodidacta des dels 12 anys i experiència professional des dels 18.

  • Feina i estudis

    Compatibilitzo l'activitat a Triskel amb el grau a la UOC.

  • Formació contínua

    13 cursos complementaris (900 hores) des del 2024.

Trajectòria professional i acadèmica

  1. Als 12 anys

    Inici en la programació

    Primers passos en la programació de manera autodidacta.

  2. Juny 2024

    Selectivitat

    Finalització de les proves d'accés a la universitat.

  3. Juny 2024

    Incorporació a Triskel

    Inici com a desenvolupador de programari: backend, web, Android i firmware.

  4. 2024 – actualitat

    Grau en Enginyeria Informàtica (UOC)

    Iniciat el setembre de 2024 i actualment en curs, en modalitat en línia i compatible amb l'activitat professional.

  5. 2024 – 2026

    Formació complementària (Grupo2000)

    13 cursos i 900 hores: Java, Spring, Android, bases de dades, Linux, Big Data i altres.

  6. Actualitat

    Software Developer & Analyst

    Desenvolupament i anàlisi: definició de requisits, plantejament dels projectes i participació en les decisions tècniques.

  7. En curs

    Cambridge C1 Advanced

    Preparació de l'examen C1 Advanced d'anglès.

  8. En curs

    Formació complementària en intel·ligència artificial

    Enginyeria de prompts (prompt engineering) aplicada al desenvolupament de programari.

  9. 2029

    Finalització del grau

    Previsió de finalització del Grau en Enginyeria Informàtica.

Experiència professional

Software Developer & Analyst

Triskel · 10/06/2024 – actualitat

Em vaig incorporar a Triskel en un rol centrat en el desenvolupament. Progressivament he assumit més autonomia i responsabilitat: anàlisi de necessitats, avaluació d'alternatives, plantejament dels projectes i participació en la seva definició tècnica. Actualment duc a terme tasques de desenvolupament i anàlisi pròpies d'un perfil d'enginyeria de programari.

La meva experiència abasta diverses capes d'una solució: backend i serveis web, desenvolupament web, aplicacions Android natives i firmware per a dispositius de geolocalització. També he treballat amb bases de dades, integracions mitjançant diversos protocols de comunicació i resolució d'incidències, i he participat en projectes de principi a fi: anàlisi, implementació, proves, suport i evolució.

He col·laborat en solucions per a la gestió de purins a escala estatal, en projectes del sector del biogàs i en desenvolupaments per a organismes públics i serveis d'emergència, com els Mossos d'Esquadra, els Bombers i els Agents Rurals. En la resolució d'incidències he tractat directament amb clients i usuaris, fet que m'ha permès reforçar la comunicació i el criteri tècnic.

Tecnologies i eines

Llenguatges, bases de dades i eines que formen part del meu perfil tècnic.

Llenguatges

  • Backend · .NET

    VB.NET

    Desenvolupament de serveis web i lògica de backend dins de l'ecosistema .NET.

  • Web

    JavaScript

    Lògica de client, manipulació del DOM i integració amb serveis i dades.

  • Web · Servidor

    PHP

    Aplicacions web: generació de vistes i lògica de processament i integració de dades.

  • Android

    Kotlin

    Desenvolupament d'aplicacions Android natives. Actualment em formo en Kotlin Multiplatform.

  • Firmware

    C

    Programació de baix nivell i desenvolupament de firmware per a sistemes encastats.

  • Dades

    SQL

    Disseny de taules, relacions i consultes per a l'emmagatzematge i la recuperació d'informació.

  • POO · Spring

    Java

    Fonaments, programació orientada a objectes i introducció a Spring, en l'àmbit formatiu.

  • Finances · Ciberseguretat

    Python

    Desenvolupament de sistemes financers i de programari relacionat amb la ciberseguretat.

  • Interfícies

    CSS

    Maquetació d'interfícies adaptables amb Flexbox i Grid, amb atenció a l'accessibilitat.

Bases de dades

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

Gestors de bases de dades

  • DBeaver
  • pgAdmin 4
  • phpMyAdmin
  • MySQL Workbench

Entorns de desenvolupament

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

Eines

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

Formació acadèmica

En curs

Grau en Enginyeria Informàtica

Universitat Oberta de Catalunya · Online

Modalitat en línia, escollida per compatibilitzar els estudis amb l'activitat professional i aplicar-ne els coneixements en projectes reals. Aposto per l'aprenentatge continu i per uns fonaments tècnics sòlids en un sector en evolució constant.

Inici
Setembre 2024
Final previst
2029
Crèdits
240 ECTS
Titulació
Oficial

Àrees del pla d'estudis

  • Programació
  • Enginyeria del programari
  • Sistemes distribuïts
  • Xarxes
  • Intel·ligència artificial
  • Ciberseguretat

Formació complementària

  • Programació orientada a objectes
  • Java
  • Spring
  • Android
  • Linux
  • Big Data

Intel·ligència artificial

Actualment em formo en enginyeria de prompts (prompt engineering). El meu objectiu és integrar la IA com a eina de suport per optimitzar el flux de treball i guanyar eficiència en el desenvolupament, sempre amb criteri i revisió, i no com a substitut del coneixement tècnic.

Idiomes

  • Català Nadiu
  • Castellà Nadiu
  • Anglès En preparació: Cambridge C1 Advanced

Certificats

Formació complementària realitzada amb Grupo2000. Selecciona un certificat per veure'n el diploma.

Metodologia de treball

Enfocament aplicat en els projectes en què he participat de principi a fi.

  1. Anàlisi de necessitats

    Identificar què necessita l'usuari, en contacte directe amb ell quan cal.

  2. Plantejament

    Valorar alternatives i definir l'enfocament tècnic abans de la implementació.

  3. Implementació i proves

    Desenvolupar a la capa corresponent (backend, web, Android o firmware) i verificar-ne el funcionament.

  4. Suport i evolució

    Resoldre incidències i garantir que la solució sigui mantenible a llarg termini.

Objectius professionals

  • Finalitzar el grau

    Completar el Grau en Enginyeria Informàtica a la UOC, previst per al 2029, compatibilitzant-lo amb l'activitat professional.

  • Projectes personals

    Desenvolupar i finalitzar projectes personals, que estaran disponibles en aquest portfolio més endavant.

  • Perfil d'enginyeria

    Assumir més responsabilitat en l'anàlisi, el disseny i les decisions tècniques.

  • Aprenentatge continu

    Mantenir-me actualitzat i consolidar uns fonaments tècnics sòlids.

Contacte

Disponible per valorar oportunitats en desenvolupament i anàlisi de programari, així com col·laboracions en projectes en què pugui aportar experiència tècnica. Es pot contactar amb mi per correu electrònic o a través de LinkedIn.