Skip to content
View rhuanbarreto's full-sized avatar
๐Ÿ˜ƒ
Coding @t60digital!
๐Ÿ˜ƒ
Coding @t60digital!

Sponsoring

@moonrepo

Block or report rhuanbarreto

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
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

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