Foto de Juan Rosas, Senior Android Developer

Juan M Rosas 💻

Senior Android Developer | Kotlin | Jetpack Compose | Banking Apps

ACERCA DE MI

Desarrollador Android con más de 5 años de experiencia creando y manteniendo aplicaciones móviles de alto tráfico en los sectores Fintech y E-commerce. He trabajado en equipos ágiles para Banco Galicia, Ituran y Banco Santander, aplicando Kotlin, Java, MVVM, Clean Architecture y principios SOLID.

Me apasiona la calidad del software, la accesibilidad y la experiencia de usuario. Actualmente también soy docente de Ingeniería de Software y UI/UX, ayudando a futuros desarrolladores a incorporar buenas prácticas y pensamiento crítico.

Apasionado de la tecnología, amante de la ciencia y loco por los datos.

Experiencia Profesional

Senior Android Developer

Banco Santander Argentina
2023 - 2025
  • Desarrollo y mantenimiento de aplicaciones Android para banca digital con millones de usuarios.
  • Implementación de nuevas funcionalidades y mejoras en módulos críticos como pagos, onboarding y autenticación.
  • Trabajo con arquitecturas modernas basadas en MVVM y principios SOLID.
  • Integración con servicios REST y coordinación con equipos de backend, QA y producto.
  • Participación activa en ceremonias ágiles (Scrum), code reviews y mejoras de calidad de código.

Tecnologías:

  • Kotlin
  • Android SDK
  • MVVM
  • REST APIs
  • Git / GitFlow
  • Agile / Scrum

Android Engineer

Ituran Argentina
2022 - 2023
  • Desarrollo de aplicaciones Android orientadas a servicios de geolocalización y telemetría.
  • Mantenimiento evolutivo y correctivo sobre código existente en Java y Kotlin.
  • Integración con APIs, manejo de estados, optimización de performance y consumo de recursos.
  • Trabajo colaborativo en equipos multidisciplinarios bajo metodología ágil.
  • Mantenimiento de apps de Renault y Nissan, integrando APIs y servicios en la nube.

Tecnologías:

  • Kotlin
  • Java
  • Android SDK
  • REST APIs

Profesor de Interfaz de Usuario (UI/UX) e Ingeniería de Software.

ISVDR
2022 - Presente
  • Docente de Ingeniería de Software y UI/UX, especializado en unir teoría sólida con proyectos reales.
  • En Ingenieria: enseño metodologías ágiles/tradicionales, Git/Gitflow, desarrollo mobile en Android Studio, arquitectura, testing y buenas prácticas.
  • En UI/UX: cubro diseño centrado en el usuario, wireframing, prototipado, herramientas de diseño, heurísticas, patrones, color, accesibilidad y UX Laws.
  • Mi enfoque combina pensamiento crítico, herramientas reales (GitHub, Figma, Miro), trabajo colaborativo y formación profesional (CV, LinkedIn, portfolio)

Android Developer

Banco Galicia
2020 - 2022
  • Participación en squads bancarios desarrollando funcionalidades críticas de seguridad y transferencias.
  • Migración de SDK de autenticación de tokens (Prisma → VU Security).
  • Implementación de mejoras, fixes y mantenimiento evolutivo.
  • Gestión de cache, manejo de estados y optimización de experiencia de usuario.
  • Uso de Retrofit, Firebase, MVVM, REST API, GitHub Workflows.

Tecnologías:

  • Kotlin
  • Java
  • MVVM
  • REST APIs
  • GitFlow

Android Developer

AR Consultores
feb 2020 - dic 2020
  • Desarrollo completo de apps Android nativas (Java/Kotlin).
  • Diseño e implementación de arquitectura en capas y comunicación con backend propio.
  • Integración con backend PHP/MySQL y publicación en Play Store.
  • Sincronización de datos locales (SQLite) con servicios web.
  • Integración con Bluetooth, gráficos, animaciones Lottie y componentes UI avanzados.

Tecnologías:

  • Java
  • SQLite
  • PHP
  • MySQL
  • GitHub

Android Developer

Proyecto ARBOREA (Académico / Social)
2018 - 2019
  • Desarrollo de app Android nativa para relevamiento urbano con geolocalización, fotos y uso offline.
  • Implementación de persistencia local (SQLite) y sincronización offline/online con backend REST.
  • Integración de GPS, cámara y mapas para registro y visualización de recursos urbanos.
  • Diseño de arquitectura modular y separación por responsabilidades (mobile, backend, web).
  • Uso de control de versiones con Git, manejo de ramas develop y production para releases.
  • Proyecto utilizado por ONG local (Scouts) para relevamiento ambiental en la ciudad.

Tecnologías:

  • Android Studio
  • Java
  • Google Maps API
  • SQLite
  • Volley
  • REST / XML
  • Git

Web Developer

Librería Los Chicos
2017 - 2018
  • Desarrollo de sitio web dinámico para gestión de productos y recursos educativos.
  • Implementación de ABM de productos con base de datos relacional.
  • Diseño y desarrollo orientado a usabilidad y accesibilidad básica.
  • Primer contacto profesional con sistemas productivos y requerimientos reales de negocio.

Tecnologías:

  • ASP.NET
  • SQL Server
  • HTML
  • CSS
  • JavaScript

Educación

TECNICO SUPERIOR EN DESARROLLO DE SOFTWARE

ISVDR
feb 2016 - dic 2018

Formación técnica orientada al desarrollo de software full-stack, con fuerte énfasis en backend, bases de datos relacionales y desarrollo de aplicaciones Android nativas.
Durante la carrera desarrollé proyectos académicos completos que incluyeron lógica de negocio, persistencia de datos, consumo y exposición de servicios web, y trabajo con arquitectura en capas.

  • Aplicación de escritorio en Visual Basic .NET que consume un Web Service REST de la Estación Espacial Internacional (ISS), procesando datos en JSON, visualizando coordenadas geográficas en un mapa e integrando información contextual desde Wikipedia.
    github.com/juanmrosas88/trackerISS
  • Sistema de gestión en Visual Basic .NET + SQL Server para control de camiones y camioneros, incluyendo diseño de base de datos relacional, consultas complejas, CRUD, reportes y lógica de negocio aplicada a un dominio real.
    github.com/juanmrosas88/camion_agro
  • Aplicación Android nativa en Java (Android Studio) para registro de notas con fecha y hora, utilizando persistencia local con SQLite, manejo de estados y arquitectura básica orientada a separación de responsabilidades.
    github.com/juanmrosas88/TP_BlocNotario
  • Además, adquirí experiencia en desarrollo web, web scraping, consumo de APIs, configuración de entornos locales y fundamentos de backend y servidores, sentando las bases de mi posterior especialización en desarrollo Android y sistemas backend.

    Tecnologías aprendidas:

    • Java
    • Android Studio
    • SQLite
    • APIs REST
    • VB.NET
    • C#
    • ASP.NET
    • SQL Server
    • Arduino

    Habilidades duras

    Core Android

    • Kotlin
    • Android SDK
    • Jetpack Compose
    • MVVM
    • Clean Architecture
    • Android Architecture Components
    • REST APIs
    • Git / GitFlow
    • Agile / Scrum

    Android avanzado

    • Room
    • SQLite
    • Coroutines
    • Threading & Concurrency
    • State Management
    • Navigation Component
    • Security & Authentication
    • Performance & Memory Management

    Lenguajes

    • Kotlin (avanzado)
    • Java (avanzado)
    • C#
    • Visual Basic
    • PHP

    Backend & Data (complementario)

    • RESTful APIs
    • MySQL
    • JSON
    • SQL Server

    Herramientas

    • Android Studio
    • GitHub
    • Jira
    • Confluence
    • Figma
    • Miro

    Cursos y certificaciones

    • Desarrollo Android: Arquitectura esencial
      (LinkedIn · 2022)
    • Desarrollo Android: Arquitectura avanzada
      (LinkedIn · 2022)
    • Fundamentos de la programación:
      Refactorización de código esencial
      (LinkedIn · 2022)
    • Desarrollo de Apps Móviles (40 hs)
      (Google Actívate · 2020)
    • Kotlin | Introducción a la programación
      (Udemy · 2020)
    • Aprende Scrum
      (LinkedIn · 2022)
    • Scrum Master Certification
      (Udemy · 2020)
    • Gestión de proyectos simplificada
      (PMI · 2022)
    • Cómo desarrollar tu imagen profesional
      en la nueva normalidad
      (PMI · 2022)
    • Cómo tener conversaciones difíciles
      (LinkedIn · 2022)
    • Introducción a Machine Learning
      (Universidad Blas Pascal)
    • Tutoriales en Sololearn
      HTML · SQL · JavaScript · Kotlin · Python · Java · C#

    HABILIDADES BLANDAS

    • Comunicación técnica clara
    • Mentoría y acompañamiento
    • Pensamiento crítico
    • Toma de decisiones técnicas
    • Trabajo en equipo
    • Adaptabilidad y aprendizaje constante