Skip to content
View rafaelcarv's full-sized avatar

Organizations

@OurGrid

Block or report rafaelcarv

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

Rafael Carvalho

Backend Software Engineer based in João Pessoa, Paraíba, Brazil.

For the past several years, I've been building software for SaaS products, working primarily on backend systems, APIs, distributed applications, and the infrastructure that supports them. My work has ranged from developing new features to modernizing legacy systems, improving automated testing, and helping teams deliver software more reliably.

Most of my professional experience has been with Ruby, but I don't see myself as a Ruby engineer. I enjoy backend engineering as a whole and appreciate learning the technologies that best fit the problem. Throughout my career I've also worked with Java, JavaScript, Crystal, and a variety of databases, messaging systems, and cloud technologies.

What keeps me interested in software engineering is understanding how systems work. Whether I'm investigating a production issue, reading through an unfamiliar codebase, or designing a new feature, I like taking the time to understand the problem before deciding on a solution.

What I enjoy working on

  • Backend applications
  • API design and integrations
  • Distributed systems
  • Performance optimization
  • Refactoring and legacy modernization
  • Automated testing
  • Software architecture
  • Developer experience

Technologies I've worked with

Languages

Ruby • Java • Crystal • JavaScript • SQL

Backend

Ruby on Rails • REST APIs • Sidekiq • ActiveRecord

Databases & Messaging

PostgreSQL • MySQL • Redis • RabbitMQ • Elasticsearch

Infrastructure

Docker • AWS • GitLab CI/CD • Linux

How I like to work

I enjoy environments where engineers have ownership, technical discussions are encouraged, and improving existing systems is valued just as much as building new ones.

One of the things I appreciate most about software engineering is that there is rarely a single correct solution. I enjoy understanding the trade-offs behind different approaches and working with a team to find solutions that balance simplicity, maintainability, and long-term value.

What you'll find here

This profile contains personal projects, technical assessments, and experiments with technologies I've been interested in exploring. Over time, I also plan to expand it with more open-source contributions and projects that reflect the kinds of backend challenges I enjoy solving.

Currently

  • Building backend software professionally
  • Learning more about distributed systems and software architecture
  • Expanding my portfolio with projects that explore different technologies
  • Looking for opportunities to work with product-focused engineering teams

Contact

If you'd like to connect or discuss software engineering, feel free to reach out.

LinkedIn Email

Popular repositories Loading

  1. Didatica-em-Si1-2012.1 Didatica-em-Si1-2012.1 Public

    Repositório para auxiliar na disciplina didática em ciência da computação, periodo 2012.1

    Java 5 3

  2. mestrado mestrado Public

    Shell

  3. Your-First-App Your-First-App Public

    Udacity basic android project

    Java

  4. QuizApp QuizApp Public

    Java

  5. reviewit reviewit Public

    Forked from hugopl/reviewit

    A git oriented review board for small/medium teams.

    Ruby

  6. puppetlabs-docker puppetlabs-docker Public

    Forked from puppetlabs/puppetlabs-docker

    The Puppet Docker repository

    Ruby