JOHNNY DEV
Hello There.
Johnny Freire

Johnny Freire

Senior Mobile Software Engineer | Flutter · Kotlin · Swift
SDV & Connected Vehicles Enthusiast

LinkedIn
Formación
FATECTecnólogo en Análisis y Desarrollo de SistemasUNINTEREspecialización en Ingeniería de Software para Dispositivos MóvilesUTFPREspecialización en Programación para Dispositivos Móviles
FlutterKotlinSwiftSDVSistemas OK

Ingeniero de Software Mobile desde 2018. Antes de especializarme, tuve un proyecto que pasó por un programa de aceleración y recorrió el ciclo completo de una startup, de la idea al mercado. Fue un laboratorio que me dio una perspectiva más allá de la ingeniería: cómo se conectan negocio, producto y tecnología en la práctica.

Hoy trabajo con fintechs y productos financieros. Flutter es mi herramienta principal, y uso Kotlin y SwiftUI cuando el proyecto lo requiere. Arquitectura limpia, modularidad y observabilidad son parte del día a día.

También contribuyo en decisiones de arquitectura, acompaño el crecimiento técnico del equipo y trabajo cerca de producto para que las decisiones de ingeniería tengan sentido para el negocio.

Formado en Análisis y Desarrollo de Sistemas, con especializaciones en Ingeniería de Software y en Programación para Dispositivos Móviles. Empecé mi carrera como mecánico automotriz, y ahí fue donde aprendí a diagnosticar antes de salir a cambiar piezas.

Fuera de mi actuación en fintechs, mantengo proyectos ligados al sector automotriz. MuvAuto nació de ese interés y se convirtió en mi puerta de entrada al mundo OBD. Para aprender en la práctica, he estado usando mi propio auto como laboratorio: estoy desarrollando algunos proyectos experimentales con Flutter embebido, Kuksa y VSS, usando un escáner ELM WiFi. Todavía es algo inicial, pero ha sido un gran aprendizaje, y ahora también estoy empezando a mirar hacia AGL (Automotive Grade Linux).

01

Experiencia

2024.11 — ACTUAL
Caju

Ingeniero de Software Mobile Sénior

  • Desarrollo y evolución del Super App de Caju, desde los recorridos del usuario final hasta la estructura técnica de la aplicación.
  • Squad PF · Cuenta y Pix: recorrido de Cuenta con flujos de alta, extracto y transacciones, incluyendo trabajo en el módulo de Pix.
  • Squad PF · Crédito con Descuento en Nómina: nuevos recorridos desde la contratación hasta la gestión del crédito en la app, junto a producto y diseño.
  • Squad PF · Arquitectura: discusiones de arquitectura técnica del módulo, con foco en escalabilidad y alineación con los estándares del Super App.
  • Plataforma · Core: arquitectura compartida de la app en la capa base, garantizando consistencia y reutilización entre módulos; redacción y revisión de RFCs técnicas.
  • Plataforma · Recorrido del Colaborador: recorridos y funcionalidades enfocadas en la experiencia del colaborador.
FlutterDartKotlinClean ArchitecturePixRFC
2024.05 — 2024.11
Cronos Soluções para Fintechs

Tech Lead Mobile

  • Referencia técnica mobile en un equipo de desarrollo de soluciones financieras.
  • Internet Banking Mobile con flujos de boleto, Pix y nómina.
  • Definición de estándares técnicos y apoyo al equipo en Flutter, Clean Architecture y entrega ágil.
  • Puente técnico entre ingeniería y stakeholders de producto.
FlutterLiderazgoClean ArchitecturePix
2024.02 — 2024.05
Pagstar

Desarrollador Flutter Sénior

  • Funcionalidades mobile para la plataforma Pagstar, con foco en soluciones de pago.
  • Features y flujos transaccionales en la app siguiendo estándares de Clean Architecture.
  • Calidad de código en un entorno de entrega continua.
FlutterPagosClean ArchitectureCI/CD
2023.10 — 2024.02
TIMWETECH

Desarrollador Flutter Sénior

  • Aplicaciones mobile para TIMWETECH, empresa global de tecnología para telecomunicaciones y medios digitales.
  • Desarrollo y mantenimiento de funcionalidades con Flutter y consumo de APIs REST.
  • Entregas ágiles con foco en estabilidad y rendimiento de la app.
FlutterREST APIPerformance
2018.06 — 2024.01
Turistikus

Fundador · Head de Tecnología

  • Proyecto que nació como trabajo de fin de carrera (2017/2018) y evolucionó a una plataforma real de turismo local, con un papel relevante en el apoyo a pequeños comerciantes durante la pandemia de 2020/2021.
  • Actuación en todos los frentes: producto, arquitectura y desarrollo mobile y web.
  • Proceso de aceleración de producto digital, con contacto práctico con gestión ágil, validación de mercado y ciclo de vida de startup.
FlutterFirebaseProductoStartup
2023.02 — 2023.10
CRMall

Tech Leader

2023.08 — 2023.10
  • Referencia técnica del equipo de desarrollo mobile.
  • Definición de estándares técnicos y revisiones de código con foco en Clean Architecture y SOLID.
  • Mentoría y acompañamiento del crecimiento técnico del equipo.
  • Puente técnico entre ingeniería y stakeholders de producto.
LiderazgoCode ReviewSOLIDClean Architecture

Desarrollador Mobile Sénior

2023.02 — 2023.10
  • Aplicaciones para smartphone y Android TV con Flutter, en un entorno multirepo de alta exigencia técnica.
  • Clean Architecture, Design Patterns y principios SOLID.
  • Recursos avanzados de Flutter: Modules, Flavors y Platform Channels.
  • Plugins nativos con Kotlin (Android) y Swift (iOS).
  • Firebase Crashlytics y Firestore para monitoreo y persistencia de datos.
  • Gestión de estado con BLoC y Cubit.
FlutterAndroid TVKotlinSwiftBLoCFirebase
2021.10 — 2023.02
Toth Lifecare

Desarrollador Mobile

  • Aplicaciones mobile para el sector salud con Flutter, con foco en modularidad, rendimiento y experiencia de usuario.
  • MobX para gestión de estado y arquitectura modular con Flutter Modular.
  • Firebase para autenticación, datos y analytics.
  • Hive para almacenamiento local y Flutter Blue para comunicación Bluetooth.
  • Pruebas unitarias y de integración.
  • Diseño de interfaces con Adobe XD y Figma.
FlutterMobXFirebaseBluetoothPruebas
2018.11 — 2022.12
Drop C

UI Designer y Mobile Developer · Freelance

  • Desarrollo mobile y diseño de interfaces, desde la concepción visual hasta la implementación, en proyectos freelance con amigos.
  • Aplicaciones mobile con Flutter usando Firebase, Hive, Sqflite, MobX, BLoC, Modular y Get It.
  • Interfaces para mobile y web con Adobe XD y Figma.
FlutterFigmaUI DesignBLoC
2021.05 — 2021.10
Cronos Bank

Desarrollador Mobile

  • Aplicaciones BaaS del tipo White Label para el sector bancario.
  • Soluciones Android con Java usando Flavors para múltiples marcas.
  • Versión iOS con Swift usando Schemes y Targets.
  • Integración de módulos Flutter en la arquitectura nativa.
AndroidJavaSwiftFlutterWhite Label
2021.03 — 2021.05
Eureka Labs

Desarrollador Mobile Flutter

  • Desarrollo mobile con Flutter, Firebase y BLoC.
FlutterFirebaseBLoC
2018.10 — 2021.03
Cabonnet

Desarrollador

2020.07 — 2021.03
  • Desarrollo web y mobile para sistemas internos y la aplicación de clientes.
  • Interfaces web con React, HTML, CSS y Bootstrap.
  • App mobile para clientes y CRM interno con React Native y Flutter.
  • Interfaces diseñadas con Adobe XD y Figma.
ReactReact NativeFlutterBootstrap

Auxiliar de Análisis de Proyectos

2019.07 — 2020.07
  • Gestión de proyectos.
  • Proyectos de red FTTH con AutoCAD 2D.
Gestión de ProyectosAutoCADFTTH

Pasante de Proyectos

2019.04 — 2019.07
  • Apoyo al equipo de proyectos de red.
PasantíaProyectos

Pasante de Stock

2018.10 — 2019.04
  • Actualización de firmwares de equipos (routers, módems y ONT/ONU).
PasantíaFirmwareRedes
2014 — 2018
Centro Automotivo

Mecánico Automotriz

  • Diagnóstico y reparación automotriz antes de la transición a tecnología.
  • Base de resolución de problemas, atención al detalle y atención al cliente que sigo llevando a la ingeniería.
SuspensiónFrenosNeumáticosAlineaciónGeometría
2013.01 — 2013.12
Mitsubishi Motors Brasil

Aprendiz de Mecánico Automotriz

  • Primera experiencia profesional, en un concesionario de Mitsubishi Motors.
  • Mantenimiento y diagnóstico de vehículos siguiendo procedimientos de fábrica.
MecánicaDiagnósticoMitsubishi
02

Formación académica

2024.05 — 2026.05

Especialización en Programación para Dispositivos Móviles

Universidade Tecnológica Federal do Paraná
Posgrado Lato Sensu · Especialización
2021 — 2022

Ingeniería de Software para Dispositivos Móviles

UNINTER Centro Universitário Internacional
Especialización Lato Sensu
2017 — 2020

Análisis y Desarrollo de Sistemas

Fatec Presidente Prudente
Tecnólogo
2019

Programación Mobile Android

Senac Brasil
Curso Libre
2015 — 2016

Matemática

UNESP — Universidade Estadual Paulista "Júlio de Mesquita Filho"
LicenciaturaIncompleto
03

Proyectos

04

Contribuciones

Paquetes que publiqué en pub.dev.

msw_dio_interceptor
A powerful mock interceptor for Dio, inspired by MSW. Easily mock HTTP requests in your Dart and Flutter applications.
3 me gusta  ·  148 descargas/30d
v1.0.5 · 160 pub points
page_indicator_plus
A Flutter package that provides a simple and customizable page indicator.
10 me gusta  ·  569 descargas/30d
v1.0.4 · 160 pub points