Skip to content
View Erickfb's full-sized avatar
💭
Because I'm happy
💭
Because I'm happy

Block or report Erickfb

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
erickfb/README.md

Erick Fernandes Batista

Senior iOS Software Engineer
Building native iOS products that are scalable, testable, and ready to evolve.

About Me

I am a software engineer with 10+ years of experience in software development, with a strong specialization in native iOS. I work on products end to end, from technical discovery and architecture to implementation, testing, release, and long-term evolution.

My focus is not only shipping features, but building iOS codebases that stay clear, maintainable, and scalable over time. I bring a product mindset, strong engineering discipline, and close collaboration with design, backend, and QA.

What I Bring

  • End-to-end native iOS development with ownership across discovery, delivery, and continuous improvement.
  • Architecture decisions that support modularization, testability, scalability, and long-term maintainability.
  • Quality-first engineering with TDD, unit tests, snapshot tests, code review, and CI/CD.
  • Strong collaboration in cross-functional environments, helping turn product requirements into reliable user experiences.

Core Expertise

iOS development
Swift, SwiftUI, UIKit, Combine, Objective-C, ViewCode, XIB, Coordinator

Architecture
MVVM, MVC, MVVM-C, Clean Architecture, SOLID, modularization, and design systems

Quality and delivery
TDD, unit tests, snapshot tests, code review, code standards, CI/CD, Git Flow, and observability

Integration and tooling
REST APIs, GraphQL, Swift Package Manager, CocoaPods, Xcode

Additional engineering background
Kotlin, Java, C#, .NET, Spring Boot, SQL Server, backend systems, and web applications

Engineering Principles

  • Build for evolution, not only for the next release.
  • Keep architecture practical, explicit, and easy for teams to work with.
  • Treat testing and CI as delivery enablers, not as ceremony.
  • Balance product speed with long-term codebase health.

Current Focus

  • SwiftUI and UIKit interoperability in production-grade applications.
  • Feature modularization and scalable navigation patterns.
  • Test strategies that improve release confidence and reduce regressions.
  • Performance, observability, and maintainability in native iOS products.

GitHub Snapshot

GitHub Stats Most Used Languages

Let's Connect

Also experienced with Kotlin, Java, C#, .NET, Spring Boot, SQL Server, Android, and web/backend systems.

Open to conversations about iOS engineering, architecture, and product-minded mobile development.

Profile Views

Popular repositories Loading

  1. medabots-metabee-ptbr medabots-metabee-ptbr Public

    Tradução PT-BR de Medabots: Metabee e Rokusho (GBA) — somente patches BPS.

    2

  2. videos-pt.br-tecnologia videos-pt.br-tecnologia Public

    Forked from lucasgomide/videos-pt.br-tecnologia

    Repositório de canais no Youtube BR sobre desenvolvimento

    Ruby

  3. erickfb erickfb Public

  4. funnyhtml funnyhtml Public

    HTML

  5. TesteTecnico TesteTecnico Public

    Digio Teste

    Swift

  6. invillia-exercicio-github-copilot invillia-exercicio-github-copilot Public

    Exercio: Utilizando GitHub Copilot

    JavaScript