Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors