Skip to content

Latest commit

 

History

History
123 lines (77 loc) · 6.07 KB

Renato-Ribeiro-CV--EN-US.md

File metadata and controls

123 lines (77 loc) · 6.07 KB

Renato Ribeiro

Senior Software Engineer, 28.
São Paulo, Brazil.
https://rena.to - hi@rena.to - +55 11 960762016


Software developer with over 12 years of experience in web development and a strong specialization in React, TypeScript, Node.js, and SQL. My expertise extends to emerging technologies and modern practices, with a focus on performance, scalability, and user experience.

Professional Experience

Senior Frontend Engineer at Progic

February 2023 — May 2024; Florianópolis, Brazil (Remote)

  • Led the frontend team and developed Caqui WebApp (internal social network) - React, Next.js, TypeScript, react-query, MUI, TailwindCSS.
  • Led the frontend team and developed the new Progic Manager (software where clients manage posts and content displayed on TVs and other channels) - React, Next.js, TypeScript, react-query, MUI, TailwindCSS, Framer Motion.

Tech Lead at Raízs

December 2020 — October 2022; São Paulo, Brazil (Remote)

  • Led the team and developed the frontend for the e-commerce platform - React, Next.js, TypeScript, GraphQL, GraphQL Code Generator, TailwindCSS.
  • Led the team and developed the GraphQL layer of the platform responsible for creating a single contract with the frontend and other clients - Node.js, TypeScript, GraphQL, TypeGraphQL, VTEX.
  • Led the team and developed the CMS - Sanity.io, React, TypeScript.

Full-stack Engineer at Real Advisor

January 2020 — May 2020; Geneva, Switzerland (Remote)

  • Contributed to the development and maintenance of the CRM system used internally and by other brokers (multi-tenancy) - React, Flow, GraphQL, Relay.
  • Contributed to the development and maintenance of the end-user application - React, Flow, GraphQL.
  • Contributed to the development and maintenance of the backend/graphql (internal API) that powers other applications - Node, GraphQL, PostgreSQL, Knex.js.

Full-stack Engineer at Taller

November 2018 — December 2019; Florianópolis, Brazil (Remote)

  • Maintained the Natura website - Drupal, GraphQL, Next.js.
  • Contributed to the development and maintenance of the NSCTotal website - Drupal, GraphQL, Next.js.
  • Contributed to the development of the NSCTotal paywall system - Drupal, Node.js, Redis, Serverless.
  • Contributed to the development of the Pactera Edge website - Drupal, GraphQL, Next.js.
  • Developed internal Slack bots to facilitate daily processes - Node.js, slaq.
  • Contributed to the development of various other smaller projects.

Frontend Engineer at OneMarket

December 2016 — July 2018; São Paulo, Brazil

  • Developed the subscription box application for LacFreeBox, SugarFreeBox, VeganaBox, OrganicaBox, OneBox, and Clube Pic-Me in React, Redux, RR4, Reselect, PostCSS, with Flow.
  • Developed the institutional website with React, RR4.
  • Developed the e-commerce application in React, RR4, GraphQL/Apollo, Glamorous (migrating to Emotion), Razzle (SSR), with TypeScript.

Frontend Engineer at Dr.Vem!

March 2016 — December 2016; São Paulo, Brazil (Remote)

  • Maintained the legacy Landing Page with Gulp, Handlebars, and Browserify and later created the new Landing Page in React with Gatsby.
  • Developed the medical area application and the patient application with React, RR2, Redux, CSS Modules (PostCSS).

Full-stack Developer at Plaay ME

April 2014 — November 2014; São Paulo, Brazil

  • Developed various internal systems (CRUDs / dashboards) in CakePHP.
  • Developed the music player application in Backbone Marionette and Node Webkit (an older alternative to what is now Electron for desktop applications).

Full-stack Developer at Nokitua

September 2013 — April 2014; São Paulo, Brazil

  • Developed WordPress sites and CakePHP systems for various clients.

Junior Web Designer at EMBI Marketing

May 2011 — January 2012; São Paulo, Brazil

  • Created email marketing with anti-spam and cross-browser/platform techniques.
  • Created WordPress sites with a strong focus on SEO.

Published articles

Skills

I have many skills that I have developed during these years of experience in the professional market. Today, though, my focus is on JS ecossystem: React, Next.js, GraphQL, TypeScript, Node, also PostgreSQL and Drizzle.

Open Source

I consider Open Source very important because I can give back to the community everything I already consume from it.
In addition, I consider it the best way to acquire knowledge in a self-taught way (e.g. studying other people's code and receiving third-party adjustments in repos), as well as practicing social and collaborative skills (e.g. receive code review from people you do not even know, plus the dialogue involved).

I'm creator and maintainer:

I contributed:

Languages

  • Portuguese: Native
  • English: Intermediate

Links