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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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).
- 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).
- Developed WordPress sites and CakePHP systems for various clients.
- Created email marketing with anti-spam and cross-browser/platform techniques.
- Created WordPress sites with a strong focus on SEO.
- Demystifying bundlers - A friendly introduction to whats and hows
- GraphQL in TypeScript over the years - How things have changed and still can change
- Demystifying interpreters - A friendly introduction on whats and hows
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.
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:
- React PowerPlug - 1.4 million downloads
- React Sizes - 1.3 million downloads
- github-blog
I contributed:
- Portuguese: Native
- English: Intermediate
- Github: github.com/renatorib
- Twitter: twitter.com/renatoribz
- E-mail: hi@rena.to
- Website: rena.to
- LinkedIn: linkedin.com/in/renatorib