Skip to content
View brunogama's full-sized avatar
🏠
Working from home
🏠
Working from home
  • Banco Inter
  • Brazil
  • 13:01 (UTC -03:00)
  • X @brunogama

Block or report brunogama

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
brunogama/README.md

Hi, I'm Bruno Gama!

I'm iOS Specialist @ Banco Inter

I'm an enthusiastic developer with deep expertise in creating powerful and maintainable mobile applications. My toolbox includes Swift, Objective-C, Java (Android), Python, Ruby, Shell scripting, and a solid focus on clean architecture and Domain-Driven Design (DDD).

Currently Crafting

  • 🔥 Memoization: Swift peer macro for automatic memoization.
  • 🎨 RequestModelMacro: Swift macros to streamline API model definitions using Encodable.
  • 🧩 TypeInferredFactory: Innovative factory pattern leveraging Swift macros.
  • ⚙️ ClosureDecorator: Simplify your Swift code by elegantly decorating closures.

About Me

  • Passionate about clean code, object callisthenics, and writing maintainable, scalable software.
  • Always eager to experiment with new technologies and improve the developer experience.
  • Active contributor to open-source and advocate of software craftsmanship principles.

Let's Connect!

  • 🐦 Twitter: @brunogama
  • 💼 LinkedIn: Bruno da Gama Porciuncula
  • 📧 E-mail: hi@bruno.haus

Technical Highlights

  • Extensive experience with Swift and modern iOS development practices.
  • Skilled in optimizing software architecture for clarity, performance, and scalability.
  • Comfortable with cross-platform development and scripting automation.

Pinned Loading

  1. Memoization Memoization Public

    A swift peer macro which generates memoization code in the function it is attached.

    Swift 2

  2. RequestModelMacro RequestModelMacro Public

    A swift macro to facilitate the creation of customized headers and body parameters using encodablle.

    Swift 1

  3. TypeInferedFactory TypeInferedFactory Public

    A experimental factory like implementation using swift macros and parameter packs

    Swift 1

  4. ClosureDecorator ClosureDecorator Public

    ClosureDecorator

    Swift 1

  5. dotfiles dotfiles Public

    my dotfiles for OS X (10.10)

    Shell 2 1