Marcello Marques de Oliveira, Developer in João Pessoa, Paraíba - State of Paraíba, Brazil
Marcello is available for hire
Hire Marcello

Marcello Marques de Oliveira

Verified Expert  in Engineering

Front-end Developer

Location
João Pessoa, Paraíba - State of Paraíba, Brazil
Toptal Member Since
December 30, 2021

Marcello presents himself as a computer science enthusiast and digital products creator. Throughout his 5+ years of experience in software development, he worked as a front-end specialist, back-end engineer, data engineer, and mobile developer. Marcello is constantly learning and looking for the most successful engineering paths, updating his working methods, and trying to avoid the cliches in software engineering.

Portfolio

Amazon.com
Kotlin, Amazon Web Services (AWS), AWS Lambda, Java, Amazon DynamoDB...
Coinbase
Go, React, React Native, Node.js, JavaScript, Ruby on Rails (RoR), GraphQL...
XP Inc.
TypeScript, JavaScript, Design Systems, Datadog, Apigee, API Gateways, Next.js...

Experience

Availability

Part-time

Preferred Environment

React, TypeScript, .NET 5, Microfrontends, Design Systems, API Gateways, API Architecture, Amazon Web Services (AWS), C++17, Node.js

The most amazing...

...solution I've developed is an entirely framework-agnostic, multi-theme, monitored, and accessible design system.

Work Experience

Software Engineer

2022 - PRESENT
Amazon.com
  • Led the development of an automatic country of origin (COO) finder for products and presented solutions back and front. The project aimed to read a box through a camera and identify the COO, making it suitable for exportation.
  • Led the implementation and delivery of a new ASIN selection query, taking into account the Glance View parameters. Developed a careful strategy to avoid any undesirable selection during the delivery.
  • Played a key role in Price Sync, among other projects, driving enhancements. Developed a reusable Generic Mapper Library. Actively resolved issues, debugged, and conducted code reviews, contributing to improving overall team project performance.
Technologies: Kotlin, Amazon Web Services (AWS), AWS Lambda, Java, Amazon DynamoDB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), AWS Cloud Development Kit (CDK), Amazon CloudWatch, TypeScript

Software Engineer

2022 - 2022
Coinbase
  • Worked in a microservice environment with GO and Cadence and integrated the auth system.
  • Created and deployed in scale new functionalities in RoR, followed by experiments and A/B testing.
  • Developed React and React Native screens related to payment methods integrated with Relay.
Technologies: Go, React, React Native, Node.js, JavaScript, Ruby on Rails (RoR), GraphQL, TypeScript, Jest, Code Review

Senior Software Architect

2020 - 2022
XP Inc.
  • Developed a technology-agnostic and multi-theme design system that enables the company's design persistence.
  • Created a framework for the micro front end using Webpack's Module Federation. It enabled front-end scalability in the company.
  • Worked on the Apigee API gateway and the Open API. Undertook the API design, validation layers, and contract-first approach to ensure gateway scalability.
  • Developed a monitoring library for Vanilla JS and React to capture real user monitoring (RUM) and communicate with Datadog and Sentry.
  • Created a CSS in JavaScript library for web components, which is almost eight times faster than styled-components.
  • Developed an Open API developer portal for Exposure APIs.
  • Led a team of four elements, including designers and software engineers, to create a design system in Swift and Kotlin.
Technologies: TypeScript, JavaScript, Design Systems, Datadog, Apigee, API Gateways, Next.js, Node.js, Stencil.js, Angular, Vue, .NET 5, Azure, MongoDB, Azure SQL, Microfrontends, Web Components, Git, HTML5, CSS3, Agile Software Development, Clean Architecture, Dynamic Programming, Graphs, Algorithms, Data Structures, C#, Debugging, Back-end, Redux, React, Front-end, Continuous Integration (CI), Continuous Delivery (CD), Content Delivery Networks (CDN), Akamai, GraphQL, Code Review, Source Code Review, Technical Hiring, Task Analysis, Interviewing, MERN Stack, PostgreSQL, Single Sign-on (SSO), CSS, HTML, REST APIs, Gatsby, SQL, Sentry, Storybook

Senior Full-stack Software Engineer

2019 - 2020
Social Miner
  • Developed an application to work on the customer’s website via Pixel, a tag management system similar to the Google Tag Manager (GTM). The application enabled directional advertisement and capturing customer information.
  • Created the advertisement builder using .NET and React to generate onsite and push notification ads for the customers.
  • Developed a script to sanitize the customers' data in the data pipeline.
  • Led a team of four elements, including designers and software engineers, to implement dozens of new product features.
Technologies: React, JavaScript, TypeScript, C#, .NET 5, Data Engineering, Debugging, Back-end, Redux, Amazon CloudFront CDN, Content Delivery Networks (CDN), Amazon Web Services (AWS), Code Review, Source Code Review, Technical Hiring, Task Analysis, Interviewing, MERN Stack, CSS, HTML, REST APIs

Software Engineer

2017 - 2019
IEPES
  • Used React Native for developing a mobile application to respond to the questionnaires created on a web application. It uses a native database that allows it to work offline.
  • Created a web application to build questionnaires and analyze the responses, including graphs and exports to .csv format.
  • Developed a web application to create queries to be played in the AWS Athena service.
  • Handled the entire pipeline, crawling the data from the website, passing through AWS Glue, creating the parquets, and making it available on AWS Athena queries.
Technologies: AWS Glue, Amazon Athena, React, Node.js, React Native, Amazon Simple Email Service (SES), Python, Amazon S3 (AWS S3), AWS Lambda, Parquet, Chart.js, Data Visualization

Soma Design System

Soma is the official design system from XPInc, which promoted challenges and innovations in technology and processes. The innovation on technology refers to the web component-based, library and framework-agnostic, multi-theme design, with Android and iOS versions. Regarding innovation on governance, it's worth mentioning the creation of components with teams respecting the design system standards and a centralized federation-based community for the design system's maintenance and organic growth.

Soma uses a monorepo-based organization for sum web items—including doc, ds, core, HTML, icon, and React—and a completely decoupled architecture between its packages and applications.

Soma's technical challenges cut across many issues, including Shadow DOM CSS encapsulation; low community adherence to this technology, requiring us to build our CSS in JavaScript; white-label component logic; Node.js module system; and integration with various libraries and frameworks.

Soma is available via npm and CDN. It is versioned based on semantic releases using long-time branch support as Git Flow. Soma's module system also favors a federation-based micro front-end architecture.

XPInc Developer Portal

https://developer.xpinc.com/
A solution composed by Next, an OAS parser available as an npm package, and React in a monorepo structure with Lerna. The back end uses .NET clean architecture and MongoDB integrating as GoldenSource with Apigee APIs.

Real-time and SEO requirements are checked for documentation and mapping to adopt a headless CMS in a possible V1. This adoption comes with the change from a static generator to server-side rendering. This way, we continue fulfilling real-time and SEO requirements.

Meu Bairro Fit App

A mobile-first web application created with React, Node.js, and MongoDB and deployed on AWS, Heroku, and Atlas MongoDB.

The application allows users to compose specific meals like a self-service restaurant experience. There is a cache in local storage with user information to improve the UX. When users use the application for the second time, they don't need to write their data again or create the meals.
2014 - 2018

Bachelor's Degree in Computer Engineer

Federal University of Paraíba - Paraíba, Brazil

NOVEMBER 2021 - PRESENT

Conductor Tech XP Inc. - Performance Frontend

XPInc.

FEBRUARY 2021 - PRESENT

Developing APIs with Google Cloud's Apigee API Platform

Google Cloud via Coursera

JANUARY 2020 - PRESENT

Data Engineering

Udacity

Languages

TypeScript, JavaScript, HTML5, CSS3, CSS, HTML, C++17, Python, C#, GraphQL, SQL, Kotlin, Java, Go

Frameworks

Next.js, Redux, Jest, MUI CSS, Material UI, .NET 5, Angular, React Native, Ruby on Rails (RoR)

Libraries/APIs

React, Node.js, REST APIs, Apigee, Vue, Chart.js

Tools

Stencil.js, Git, NPM, Lerna, AWS Glue, Amazon CloudFront CDN, MongoDB Atlas, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), AWS Cloud Development Kit (CDK), Amazon CloudWatch, Sentry, Apache Airflow, Auth0, Amazon Athena

Paradigms

Microfrontends, API Architecture, Clean Architecture, Dynamic Programming, REST API Architecture, Continuous Integration (CI), Continuous Delivery (CD), Agile Software Development, Search Engine Optimization (SEO)

Storage

MongoDB, Amazon DynamoDB, Azure SQL, PostgreSQL, Amazon S3 (AWS S3), Datadog, Data Pipelines

Other

Design Systems, Algorithms, Data Structures, Web Components, Graphs, Front-end, Debugging, Back-end, Code Review, Source Code Review, Interviewing, Storybook, API Gateways, Mathematics, Data Engineering, Content Delivery Networks (CDN), Akamai, Technical Hiring, Task Analysis, MERN Stack, Gatsby, Amazon Route 53, AWS Certificate Manager, Data Visualization, Data Compression Algorithms, Artificial Intelligence (AI), Machine Learning, Headless CMS, Single Sign-on (SSO), Recoil, Parquet

Platforms

Azure, Amazon Web Services (AWS), AWS Lambda, Blockchain, Google Cloud Platform (GCP), Heroku

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring