Skip to content
View ArthurFialho's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ArthurFialho

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.

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
ArthurFialho/README.md

Building software that scales. Designing systems that last.


About

Full-stack software engineer with a strong emphasis on backend architecture and distributed systems. Currently working at SolarView, building and maintaining production systems that involve complex business rules, financial integrations, and ci/cd workflows.

My engineering focus goes beyond making things work, I'm concerned with how they're built: clean separation of concerns, appropriate design patterns, and database choices that match the problem, not just the familiarity.


GitHub Activity

GitHub Contribution Snake

GitHub Trophies

Engineering Focus

System Design & Architecture

  • Layered and hexagonal architectures to enforce clear boundaries between domain, application, and infrastructure
  • Event-driven design with message brokers (RabbitMQ) for decoupled, resilient services
  • RESTful API design with consistency in contract, error handling, and versioning

Design Patterns

  • Application of patterns like Repository, Factory, Strategy, Observer, and CQRS where they reduce complexity β€” not as a checklist
  • Dependency injection and interface-driven development for testability and flexibility
  • Awareness of when a pattern adds structure vs. when it adds noise

Caching Strategies

  • Cache-aside and write-through patterns depending on read/write ratios
  • Identifying cache boundaries: what to cache, for how long, and what invalidation strategy makes sense
  • Avoiding premature caching and understanding its tradeoffs in distributed environments

Database Selection

  • Relational (MySQL, PostgreSQL) for transactional integrity, complex queries, and normalized data models
  • Document stores (MongoDB) for schema flexibility and hierarchical data
  • Understanding the CAP theorem in practice: choosing consistency vs. availability depending on the domain
  • Query optimization, indexing strategies, and avoiding N+1 patterns

Tech Stack

Languages

JavaScript TypeScript PHP Go

Frameworks & Runtimes

Node.js NestJS React Next.js Tailwind CSS Laravel

Databases & Messaging

MySQL PostgreSQL MongoDB RabbitMQ

Infrastructure

Docker AWS Cloudflare


Education

Degree Institution Period Status
Bachelor's in Software Engineering PUC Minas 2026 – 2029 In Progress
Technical Degree in IT & Software Development COTEMIG 2023 – 2025 Completed

Contact

LinkedIn Gmail GitHub Instagram


Profile views

Pinned Loading

  1. ui-saas ui-saas Public

    TypeScript 1

  2. templateclient-cocktail templateclient-cocktail Public

    JavaScript 1

  3. picpay-nodejs picpay-nodejs Public

    Forked from phillippelevidad/phillcode-picpay-nodejs

    Desafio do PicPay em NodeJS puro

    TypeScript 1

  4. templateclient templateclient Public

    JavaScript

  5. EnduranceCrew/my-endurance-app EnduranceCrew/my-endurance-app Public

    Endurance, monitoring of programming laboratories.

    Go 1