Ricardo Martins

Desenvolvedor iOS


Olá, meu nome é Ricardo,
Sou desenvolvedor iOS, entusiasta de tecnologia e resolvo o cubo mágico em 1 minuto 🤓.

Tenho passagem por dois grandes bancos brasileiros e além de atuar como desenvolvedor, também atuei como Squad Leader Mobile (iOS e Android). Onde realizei interfaces com as áreas de negócio, marketing, backend e design. Planejando e acompanhando o desenvolvimento de novas features, dando o suporte necessário aos desenvolvedores e os relatórios de acompanhamento ao time, pares e superiores.

Também atuei no recrutamento técnico, entrevistando e analisando perfis e currículos de profissionais mobile entre diversas outras atividades de Hard Skill e Soft Skill.

Abaixo, pontuo os principais pontos técnicos e para demais detalhes, currículo, atividades e experiências, pode entrar em contato via e-mail contato@ricardo.dev

Loading Github contributions...

Educação

UFPR - Universidade Federal do Paraná

Especialização
  • Engenharia de Software
Status: Em andamento

UP - Universidade Positivo

Superior em Tecnologia
  • Sistemas para Internet com ênfase em Smartphones e Tablets
Status: Completo
Julho 2017

Interesses

  • Prestação de serviço (PJ)
  • - Atuo com o desenvolvimento de apps iOS sob demanda.

  • Mercado de trabalho (CLT)
  • - Para currículo e demais detalhes, entrar em contato: contato@ricardo.dev

  • Startup
  • - Sempre tive vontade de fazer parte do nascimento de uma startup, ou fazer parte de algo inovador desde o início, mas ainda não surgiu a ideia, o momento, a sociedade ou a oportunidade certa.

    Habilidades

    Clean Code e autodidata.
    Prezo por um código limpo, refatorado e organizado.
    Gosto de construir minhas próprias bibliotecas, componentes de UI, genéricas etc.
    Estou sempre me atualizando na área que atuo, buscando as melhores práticas, ferramentas e tecnologias que circundam o desenvolvimento de apps para iOS.

    'Storyboards', 'Xibs' 🤜 VS 🤛 'View Code'
    Trabalho com todos, mas prefiro 'View Code'. Fazer a UI com código expande as possibilidades, minimiza conflitos de merge, facilita o code review e entendimento hierárquico das views.

    Estudando no momento (2021):
    • iOS:
      • SwiftUI / Ecossistema Apple (iOS, ipadOS, macOS, watchOS, tvOS)
      • Unit Testing
    • Backend:
      • API GraphQL com Node.js + Firestore (Firebase Admin)
      • API Rest com Node.js + MongoDB
    • Ferramentas:
      • Firebase/AppCheck
    Principais ferramentas e tecnologias que uso no desenvolvimento iOS:
    • Desenvolvimento nativo com Swift / UIKit / SwiftUI
    • Modularização e gerenciamento de bibliotecas com SPM e CocoaPods
    • Publicação na App Store
    • Programação reativa com RxSwift e RxCocoa
    • Geração de Betas: TestFlight (Apple) e App Distribution (Firebase)
    • Versionamento de software: Git, GitFlow, GitHub e Bitbucket
    • Criação de Ambientes / Targets: Development, Staging, Production, Beta...
    • Arquitetura de projeto: MVVM-C, MVVMRx, Clean Swift e MVC
    • Metodologia ágil: Kanban e SCRUM
    • Análise de código com SwiftLint
    • Monitoramento de Crash: Crashlytics (Firebase)
    • Conexão com API: REST
    • Manipulação de dados: JSON e XML
    • Push Notification e Deeplink
    • Geolocalização em tempo real, estilo 'Uber'
    • Geolocalização pins, trajetos ponto A ao B, consulta de endereços, locais, comércios etc.
    • Banco de dados: SQL e NoSQL
    • Firebase: principais recursos que uso:
      • Analytics
      • Crashlytics
      • Performance
      • App Distribution
      • Realtime Database
      • Cloud Firestore
      • Functions
      • Authentication
      • Storage
      • Cloud Messaging
      • Remote Config
      • Dynamic Links (Deeplink)
      • Extensions
    • Ferramentas:
      • Xcode
      • Monday
      • Figma, Zeplin e Abstract
      • Postman e Insomnia
      • VSCode, Sublime e Brackets
      • MySQLWorkbench
      • Teams, Slack e Discord
      • Atlassian:
        • Bitbucket
        • Sourcetree
        • Jira
        • Confluence
        • Trello
    • Além das bibliotecas da Apple, uma amostra de algumas de terceiros:
      • pod 'RxSwift'
      • pod 'RxCocoa'
      • pod 'SwiftLint'
      • pod 'SnapKit'
      • pod 'Moya'
      • pod 'Alamofire'
      • pod 'Kingfisher'
      • pod 'SDWebImage'
      • pod 'lottie-ios'
      • pod 'GoogleMaps'
      • pod 'GooglePlaces'
      • pod 'GeoJSON'
      • pod 'Charts'
      • pod 'SwiftyJSON'
      • pod 'FeedKit'
      • pod 'MBProgressHUD'
      • pod 'JVFloatLabeledTextField'
      • pod 'IQKeyboardManagerSwift'
      • pod 'MoipSDK'
      • pod 'Firebase/Analytics'
      • pod 'Firebase/AppDistribution'
      • pod 'Firebase/Auth'
      • pod 'Firebase/Crashlytics'
      • pod 'Firebase/Storage'
      • pod 'Firebase/Database'
      • pod 'Firebase/Firestore'
      • pod 'Firebase/Functions'
      • pod 'Firebase/Messaging'
      • pod 'Firebase/DynamicLinks'
      • pod 'Firebase/RemoteConfig'
      • pod 'Firebase/Performance'
      • ...


    Não é meu foco, mas também entendo e desenvolvo:

    Back:API's em NodeJS com JavaScript e TypeScripty utilizando MongoDB / Moongoose entre outros módulos auxiliares.

    Front:HTML, CSS, JS e a utilização de outros frameworks como o Bootstrap, jQuery entre outros.