
Caio César de Campos Silva
Verified Expert in Engineering
Software Developer
Lisbon, Portugal
Toptal member since September 28, 2022
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
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
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
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.
Senior Full-stack Developer
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.
Software Engineer
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.
Software Enginneer Intern
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.
Experience
Java Boilerplate Project
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
Bachelor's Degree in Computer Science
Universidade Estadual de Campinas - Campinas, São Paulo, Brazil
Certifications
The Ultimate Guide to Kotlin Programming
Educative
Cracking the Google Associate Cloud Engineer Certification
Educative
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring