JOHNNY DEV
Hello There.
Johnny Freire

Johnny Freire

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

LinkedIn
Formação
FATECTecnólogo em Análise e Desenvolvimento de SistemasUNINTEREspecialização em Engenharia de Software para Dispositivos MóveisUTFPREspecialização em Programação para Dispositivos Móveis
FlutterKotlinSwiftSDVSistemas OK

Engenheiro de Software Mobile desde 2018. Antes de me especializar, tive um projeto que passou por aceleração e percorreu o ciclo completo de uma startup, da ideia ao mercado. Foi um laboratório que me deu perspectiva além da engenharia: como negócio, produto e tecnologia se conectam na prática.

Hoje trabalho com fintechs e produtos financeiros. Flutter é minha ferramenta principal, e uso Kotlin e SwiftUI quando o projeto pede. Arquitetura limpa, modularidade e observabilidade fazem parte do dia a dia.

Também contribuo em decisões de arquitetura, acompanho o crescimento técnico do time e trabalho próximo a produto para que as decisões de engenharia façam sentido para o negócio.

Formado em Análise e Desenvolvimento de Sistemas, com especialização em Engenharia de Software e em Programação para Dispositivos Móveis. Comecei minha carreira na mecânica automotiva, e foi ali que aprendi a diagnosticar antes de sair trocando peça.

Fora da atuação em fintechs, mantenho projetos ligados ao setor automotivo. O MuvAuto nasceu desse interesse e virou minha porta de entrada para estudar OBD. Para aprender na prática, tenho usado meu próprio carro como laboratório: estou desenvolvendo alguns projetos experimentais com Flutter embarcado, Kuksa e VSS, usando um scanner ELM WiFi. Ainda é algo inicial, mas tem sido um ótimo aprendizado, e agora também estou começando a olhar para AGL (Automotive Grade Linux).

01

Minha experiência

2024.11 — ATUAL
Caju

Engenheiro de Software Mobile Sênior

  • Desenvolvimento e evolução do Super App da Caju, da construção de jornadas do usuário final à estruturação técnica da aplicação.
  • Squad PF · Conta e Pix: jornada de Conta com fluxos de cadastro, extrato e transações, incluindo atuações no módulo de Pix.
  • Squad PF · Crédito Consignado: novas jornadas da contratação à gestão do crédito no app, junto a produto e design.
  • Squad PF · Arquitetura: discussões de arquitetura técnica do módulo, com foco em escalabilidade e alinhamento aos padrões do Super App.
  • Plataforma · Core: arquitetura compartilhada do app na camada base, garantindo consistência e reusabilidade entre os módulos; escrita e revisão de RFCs técnicas.
  • Plataforma · Jornada do Colaborador: jornadas e funcionalidades focadas na experiência do colaborador.
FlutterDartKotlinClean ArchitecturePixRFC
2024.05 — 2024.11
Cronos Soluções para Fintechs

Tech Lead Mobile

  • Referência técnica mobile em time de desenvolvimento de soluções financeiras.
  • Internet Banking Mobile com fluxos de Boleto, Pix e Folha de Pagamento.
  • Definição de padrões técnicos e apoio ao time em Flutter, Clean Architecture e entrega ágil.
  • Ponte técnica entre engenharia e stakeholders de produto.
FlutterLiderançaClean ArchitecturePix
2024.02 — 2024.05
Pagstar

Desenvolvedor Flutter Sênior

  • Funcionalidades mobile para a plataforma Pagstar, com foco em soluções de pagamento.
  • Features e fluxos transacionais no app seguindo padrões de Clean Architecture.
  • Qualidade de código em ambiente de entrega contínua.
FlutterPagamentosClean ArchitectureCI/CD
2023.10 — 2024.02
TIMWETECH

Desenvolvedor Flutter Sênior

  • Aplicações mobile para a TIMWETECH, empresa global de tecnologia para telecomunicações e mídia digital.
  • Desenvolvimento e manutenção de funcionalidades com Flutter e consumo de APIs REST.
  • Entregas ágeis com foco em estabilidade e performance do app.
FlutterREST APIPerformance
2018.06 — 2024.01
Turistikus

Fundador · Head de Tecnologia

  • Projeto que nasceu como TCC (2017/2018) e evoluiu para plataforma real de turismo local, com papel relevante no apoio a pequenos comerciantes durante a pandemia de 2020/2021.
  • Atuação em todas as frentes: produto, arquitetura e desenvolvimento mobile e web.
  • Processo de aceleração de produto digital, com contato prático com gestão ágil, validação de mercado e ciclo de vida de startup.
FlutterFirebaseProdutoStartup
2023.02 — 2023.10
CRMall

Tech Leader

2023.08 — 2023.10
  • Referência técnica do time de desenvolvimento mobile.
  • Definição de padrões técnicos e revisões de código com foco em Clean Architecture e SOLID.
  • Mentoria e acompanhamento do crescimento técnico do time.
  • Ponte técnica entre engenharia e stakeholders de produto.
LiderançaCode ReviewSOLIDClean Architecture

Desenvolvedor Mobile Sênior

2023.02 — 2023.10
  • Aplicativos para smartphone e Android TV com Flutter, em ambiente multirepo com alta exigência técnica.
  • Clean Architecture, Design Patterns e princípios SOLID.
  • Recursos avançados do Flutter: Modules, Flavors e Platform Channels.
  • Plugins nativos com Kotlin (Android) e Swift (iOS).
  • Firebase Crashlytics e Firestore para monitoramento e persistência de dados.
  • Gerenciamento de estado com BLoC e Cubit.
FlutterAndroid TVKotlinSwiftBLoCFirebase
2021.10 — 2023.02
Toth Lifecare

Desenvolvedor Mobile

  • Aplicações mobile para o setor de saúde com Flutter, com foco em modularidade, performance e experiência do usuário.
  • MobX para gerenciamento de estado e arquitetura modular com Flutter Modular.
  • Firebase para autenticação, dados e analytics.
  • Hive para armazenamento local e Flutter Blue para comunicação Bluetooth.
  • Testes de unidade e integração.
  • Design de interfaces com Adobe XD e Figma.
FlutterMobXFirebaseBluetoothTestes
2018.11 — 2022.12
Drop C

UI Designer e Mobile Developer · Freelance

  • Desenvolvimento mobile e design de interfaces, da concepção visual à implementação, em projetos freelance com amigos.
  • Aplicações mobile com Flutter usando Firebase, Hive, Sqflite, MobX, BLoC, Modular e Get It.
  • Interfaces para mobile e web com Adobe XD e Figma.
FlutterFigmaUI DesignBLoC
2021.05 — 2021.10
Cronos Bank

Desenvolvedor Mobile

  • Aplicações BaaS do tipo White Label para o setor bancário.
  • Soluções Android com Java usando Flavors para múltiplas marcas.
  • Versão iOS com Swift usando Schemes e Targets.
  • Integração de módulos Flutter na arquitetura nativa.
AndroidJavaSwiftFlutterWhite Label
2021.03 — 2021.05
Eureka Labs

Desenvolvedor Mobile Flutter

  • Desenvolvimento mobile com Flutter, Firebase e BLoC.
FlutterFirebaseBLoC
2018.10 — 2021.03
Cabonnet

Desenvolvedor

2020.07 — 2021.03
  • Desenvolvimento web e mobile para sistemas internos e aplicativo de clientes.
  • Interfaces web com React, HTML, CSS e Bootstrap.
  • App mobile para clientes e CRM interno com React Native e Flutter.
  • Interfaces desenhadas com Adobe XD e Figma.
ReactReact NativeFlutterBootstrap

Auxiliar de Análise de Projetos

2019.07 — 2020.07
  • Gerenciamento de projetos.
  • Projetos de rede FTTH com AutoCAD 2D.
Gestão de ProjetosAutoCADFTTH

Estagiário de Projetos

2019.04 — 2019.07
  • Apoio à equipe de projetos de rede.
EstágioProjetos

Estagiário de Estoque

2018.10 — 2019.04
  • Atualização de firmwares de equipamentos (roteadores, modems e ONT/ONU).
EstágioFirmwareRedes
2014 — 2018
Centro Automotivo

Mecânico Automotivo

  • Diagnóstico e reparo automotivo antes da transição para tecnologia.
  • Base de resolução de problemas, atenção a detalhes e atendimento ao cliente que carrego até hoje na engenharia.
SuspensãoFreiosPneusAlinhamentoGeometria
2013.01 — 2013.12
Mitsubishi Motors Brasil

Aprendiz de Mecânico Automotivo

  • Primeira experiência profissional, em concessionária da Mitsubishi Motors.
  • Manutenção e diagnóstico de veículos seguindo procedimentos de fábrica.
MecânicaDiagnósticoMitsubishi
02

Formação acadêmica

2024.05 — 2026.05

Especialização em Programação para Dispositivos Móveis

Universidade Tecnológica Federal do Paraná
Pós-graduação Lato Sensu · Especialização
2021 — 2022

Engenharia de Software para Dispositivos Móveis

UNINTER Centro Universitário Internacional
Especialização Lato Sensu
2017 — 2020

Análise e Desenvolvimento de Sistemas

Fatec Presidente Prudente
Tecnólogo
2019

Programação Mobile Android

Senac Brasil
Curso Livre
2015 — 2016

Matemática

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

Projetos

04

Contribuições

Pacotes que publiquei no 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 curtidas  ·  148 downloads/30d
v1.0.5 · 160 pub points
page_indicator_plus
A Flutter package that provides a simple and customizable page indicator.
10 curtidas  ·  569 downloads/30d
v1.0.4 · 160 pub points