Caio César de Campos Silva, Developer in Lisbon, Portugal
Caio is available for hire
Hire Caio

Caio César de Campos Silva

Verified Expert  in Engineering

Software Developer

Lisbon, Portugal

Toptal member since September 28, 2022

Bio

Caio is a senior Java engineer and technical leader with vast experience with Java, Spring Boot, SQL databases, Kubernetes, back-end architecture, and cloud services. He enjoys challenges and has had great success recently in building reliable, scalable, and secure systems for a multinational company. Caio also learns fast and is looking for new high-end technologies to bring better solutions to clients.

Portfolio

KIS Solutions
Java 8, Spring Boot, Spring JDBC, Spring Security, JSON Web Tokens (JWT)...
KIS Solutions
Java 8, IntelliJ IDEA, MySQL, Spring Boot, Spring, Agile Software Development...
Movile
Java 8, Kotlin, Spring Boot, REST APIs, PostgreSQL, Scheduling

Experience

  • Spring Boot - 7 years
  • Java 8 - 6 years
  • Agile Software Development - 5 years
  • REST APIs - 5 years
  • PostgreSQL - 4 years
  • Back-end Architecture - 3 years
  • Kubernetes - 2 years
  • Google Cloud Platform (GCP) - 2 years

Availability

Part-time

Preferred Environment

Java, Spring Boot, Databases, Docker, IntelliJ IDEA, Git, Kubernetes, Agile Software Development

The most amazing...

...project I've worked on is a product recommender system for a multinational company in which I led the team as an architect and main developer.

Work Experience

Senior Java Developer and Team Lead

2021 - 2022
KIS Solutions
  • Designed and developed a product recommender system to replace a paid tool and save the company $1 million per year.
  • Deployed, maintained, and monitored two major systems using Kubernetes in the Google Cloud Platform.
  • Coordinated and designed a migration from a legacy transactional messaging system to a new, flexible, scalable architecture.
  • Led a team of five people to build a couple of platforms and renewed the company's systems with more recent technologies.
  • Collaborated with business partners to redesign the engineering flow and improve business satisfaction.
  • Coordinated a project to assess the quality and provide suggestions and improvement points for a collection of production REST APIs.
Technologies: Java 8, Spring Boot, Spring JDBC, Spring Security, JSON Web Tokens (JWT), Kubernetes, Docker, Google Cloud Platform (GCP), Helm, BigQuery, Object-oriented Programming (OOP), PostgreSQL, MySQL, Apache Kafka, JUnit, APIs, REST APIs

Senior Full-stack Developer

2019 - 2021
KIS Solutions
  • Maintained and developed new features for a chatbot system that provided customer services.
  • Improved the deployment pipeline decreasing the build time using Maven.
  • Replaced an old enterprise customer service application for a new web platform built using new technologies, such as Angular, Java, and Spring Boot.
  • Created a new module to handle customer order inconsistencies from different systems and improved customer service response time.
Technologies: Java 8, IntelliJ IDEA, MySQL, Spring Boot, Spring, Agile Software Development, Apache Maven, Jenkins, REST APIs, JUnit

Software Engineer

2015 - 2018
Movile
  • Started the implementation of Kotlin as a new core language at the team and started the migration of a few features and projects.
  • Maintained systems to provide comprehensive APIs for businesses to send SMS to customers.
  • Developed internal systems to increase the business team productivity and add new features for messaging services.
  • Improved a complex scheduling system to deliver customer communication based on business configurations.
Technologies: Java 8, Kotlin, Spring Boot, REST APIs, PostgreSQL, Scheduling

Software Enginneer Intern

2014 - 2015
Movile
  • Maintained SMS messaging systems to provide services to final customers.
  • Developed custom HTML landing pages to attract new customers.
  • Tested and maintained REST APIs to provide services to other companies.
Technologies: Java, Spring, Spring Boot, MySQL, Agile Software Development, Apache Maven, Object-oriented Programming (OOP)

Experience

Java Boilerplate Project

A boilerplate generator API to generate Java projects from a pre-created collection of source code, similar to Spring Initializer, but with actual code for frameworks and integrations.

I designed and developed the project using my main stack, Java 8, Spring Boot, and PostgreSQL. The project exposes an API to specify the collection of features users desire, merging the source code for the selected features and adding the required dependencies into a single base code, generating a final version that can work as the starter project.

Education

2014 - 2020

Bachelor's Degree in Computer Science

Universidade Estadual de Campinas - Campinas, São Paulo, Brazil

Certifications

SEPTEMBER 2022 - PRESENT

The Ultimate Guide to Kotlin Programming

Educative

SEPTEMBER 2022 - PRESENT

Cracking the Google Associate Cloud Engineer Certification

Educative

JULY 2022 - PRESENT

Building Scalable Data Pipelines with Kafka

Educative

Skills

Libraries/APIs

REST APIs

Tools

IntelliJ IDEA, Git, Slack, Apache Maven, BigQuery, Helm, Jenkins, Jira, Postman

Languages

Java, Java 8, Kotlin, SQL, Python

Frameworks

Spring Boot, Hibernate, Spring Security, Spring, JUnit, JSON Web Tokens (JWT), Spring JDBC

Paradigms

Object-oriented Programming (OOP), REST, Functional Programming, Back-end Architecture, Agile Software Development

Platforms

Kubernetes, Google Cloud Platform (GCP), Apache Kafka, MacOS, Linux, Docker, Amazon Web Services (AWS)

Storage

PostgreSQL, Databases, MySQL, Spring Data JPA, Amazon S3 (AWS S3), Hazelcast

Other

APIs, Data Structures, Algorithms, Software Architecture, Cloud Computing, Distributed Systems, Networking, Scheduling

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