Marcelo Oliveira, Developer in São Paulo - State of São Paulo, Brazil
Marcelo is available for hire
Hire Marcelo

Marcelo Oliveira

Software Developer

São Paulo - State of São Paulo, Brazil

Toptal member since September 13, 2023

Bio

Marcelo is a senior software developer passionate about technological innovations and the transformative potential of interdisciplinary collaboration. Throughout his career, he has contributed to various scientific and commercial projects, from developing management software to pioneering eye-care devices and architecting expansive distributed systems catering to millions of users. Marcelo is always committed to developing and delivering optimal, cost-effective solutions for his clients.

Portfolio

Uber
Back-end, Go, Java, Python
UOL
Java, Go, Amazon Web Services (AWS), Terraform, Kubernetes, Python, JavaScript...

Experience

  • Java - 8 years
  • Back-end - 7 years
  • Distributed Systems - 6 years
  • Linux - 6 years
  • REST APIs - 6 years
  • Microservices - 6 years
  • Amazon Web Services (AWS) - 4 years
  • Go - 3 years

Preferred Environment

Linux, Visual Studio Code (VS Code), Eclipse, Atlassian Suite, JetBrains IDE

The most amazing...

...thing I've developed is an email proxy plugin integrated into a famous email system, replacing the previous service and saving more than 50% in budget.

Work Experience

Senior Software Engineer

2021 - PRESENT
Uber
  • Worked in the safety team. Led the project to develop a service that processes safety information to classify the data, providing an understanding of the unstructured data used by other services that take actions based on the classification.
  • Led some projects in the newly created team, which provided more safety and fairness to the platform customers. The data presented the need for a new area to manage safety and fairness issues.
  • Designed and implemented a project per quarter, helping with the global rollout of a new product.
Technologies: Back-end, Go, Java, Python

Senior Software Engineer

2017 - 2021
UOL
  • Designed and implemented a modern cloud architecture for the email system and new services to integrate it. I also migrated on-premises systems to AWS.
  • Developed the new email proxy, reducing the number of hosts in the cluster responsible for email protocol connections and internal integrations by 50%.
  • Implemented an architectural change proposal, leading to a fourfold increase in the speed of migrating two petabytes of data between an on-premise data center and AWS.
Technologies: Java, Go, Amazon Web Services (AWS), Terraform, Kubernetes, Python, JavaScript, Distributed Systems, Lua, C++, Microservices, REST APIs, Software Architecture

Experience

UOL Email

The project targeted the creation of a cloud-based email system architecture on AWS.

I've worked on this project as a senior software engineer. My contributions spanned four crucial steps: developing the new services to support the migration, developing new services for the new architecture, defining and setting up the whole new infrastructure as a code, including monitoring tools, and running and monitoring the migration and the services running at AWS.

Education

2014 - 2017

Master's Degree in Computer Science

Federal University of Rio Grande do Sul - Porto Alegre, Brazil

2009 - 2013

Bachelor's Degree in Computer Science

Regional University of Blumenau - Blumenau, Brazil

Skills

Libraries/APIs

REST APIs, OpenGL

Tools

Atlassian Suite, Terraform

Languages

Java, Go, C++, JavaScript, Python, Lua

Frameworks

Spring

Paradigms

DevOps, Microservices

Platforms

Linux, Amazon Web Services (AWS), Kubernetes, Docker, Apache Kafka, Visual Studio Code (VS Code), Eclipse, Android

Other

Back-end, Distributed Systems, JetBrains IDE, Computer Graphics, Software Engineering, Networking, Web Development, Software Architecture

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