Skip to content
View rhuanbarreto's full-sized avatar
😃
Coding @t60digital!
😃
Coding @t60digital!

Sponsoring

@moonrepo

Block or report rhuanbarreto

Report abuse

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

Report abuse
rhuanbarreto/README.md

Hi! I'm Rhuan Barreto! 👋

I'm an engineer that loves to solve problems using technology. Programming is the tool I use the most for solving them. But my life is/was not only about programming. I started programming very early, since I was 10 years old. Feel free to contact me on my social platforms or email.

Technologies I work today

My main Technologies as of today (May 2024) are:

  • Frontend
    • Vanilla Javascript for very simple applications
    • Typescript for enterprise (structured) applications
    • React bundled with Webpack/Vite
    • TanStack Query for server-side state
    • State Colocation and Jotai when a global state is needed
    • Deployment using Github Pages, Netlify, Vercel, Cludflare Pages, or a simple Nginx container. The simpler the better.
    • Storybook for full frontend development. I'm all-in for component based development and SOLID for frontends
  • Backend
    • Bun - Replacing Node for Bun was one of the best improvements in the JS ecossystem
    • PostgrREST - Super fast DB abstraction in a REST API.
    • ElysiaJS for backends if we don't need a simple CRUD REST API
    • Python for Data Science-based workloads - Using FastAPI as a spec-first framework
    • Deployment using docker containers that can be deployed to any cloud-specific service (Azure, GCP, AWS) or using Kubernetes
  • Infra
    • Pulumi - Infra as a code done in the right way with access to all programming primitives without having to learn another language.
    • Pants - Python monorepo management. The right tool for solving the right problem. No need for Bazel. Very specific to all the python primitives.
    • Moon - Typescript monorepo management made easy. Blazing fast. Task orchestration made very easy.

Technologies I have worked with

  • ASP (Not ASP.NET!) - After reading a book in the 2000s, I started with my first server-side scripting language. Not so long after, I discovered PHP and fell in love for it
  • PHP - After reading the PHP & MySQL Bible book, I jumped all-in into PHP. Wordpress is still my most used CMS. Made many applications in CodeIgniter and CakePHP. Laravel was not a thing in that time.
  • jQuery - Does someone still remember jQuery was a thing in the 2000s?
  • AngularJS - A brief journey on AngularJS for making simple applications. This journey also included the usage of Ionic Framework
  • C for PIC microcontrollers - Using PIC16F for temperature sensor signal conditioning
  • C for Arduino - I always played with automation projects, from steering a sailboat to running ping tests on my local network
  • C++ - Low level stuff, always when you need it
  • C# - You always need to interface with some legacy code that only runs on Windows, right?
  • Ruby on Rails for complex problems, like integrating with legacy applications
  • Parse Platform - No need for making full CRUD backends for simple data
  • CosmosDB REST API - They even abstract the DB for you. The rest (pun intended) is simple.
  • Koa for middleware backends if previous options cannot solve the problem
  • Python for Data Science-based workloads - Using Connexion as a spec-first framework

Important Links

Want to know more about me?

Read my principles: https://github.com/rhuanbarreto/rhuanbarreto/wiki/Principles/

Pinned Loading

  1. Delete all local untracked branches ... Delete all local untracked branches from git
    1
    git branch -r | awk '{print $1}' | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk '{print $1}' | xargs git branch -d
  2. rhuanbarreto rhuanbarreto Public

    Rhuan Barreto's Website - Here you will see all the technologies I work with

    TypeScript