Ricardo Campos

I'm a full-stack software engineer with a strong focus on backend development and over a decade of professional experience, primarily in Java.

Since 2013, I've been building robust systems, and since 2018, I've specialized in designing and maintaining RESTful APIs and web applications. I have deep expertise in Java, Spring Boot, EJB, GraalVM, Cloud, and SQL databases, as well as solid experience in frontend technologies like React, Angular, and TypeScript.

I enjoy contributing to scalable, secure, and maintainable systems, and I'm passionate about clean architecture and performance.

As for DevOps, I'm comfortable working across the stack, from CI/CD pipelines and observability to cloud-native deployments. I'm familiar with tools such as Docker, Kubernetes, k3s, Terraform, Jenkins, GitHub Actions, GitLab, Datadog, Drone, RedHat OpenShift, and deep Linux knowledge, with some exposure to AWS and Azure as well.

Beyond code, I'm known for being proactive, collaborative, and always eager to learn, especially when it comes to languages, cultures, and a good cup of black coffee.

Last update: June, 2026


Experience

Senior Fullstack Java Engineer - Contractor

Transcenda - Remote - US

I joined Transcenda to provide services to Workiva, a big player in the Finance, Risk, Sustainability, and Legal reporting industry. At Workiva I'm part of the team responsible for keeping and improving the strategic reporting system and content updates.

The main stack for this role can be found below:

  • Kotlin
  • React, Dart, TypeScript
  • AWS, Kubernetes
  • Spring Boot, Hibernate
  • DevOps, Docker, Drone
  • PostgreSQL
Mar 2026 - Current

Senior Java Engineer - Contractor

Prediktive - Remote - US

While hired by Prediktive, I've worked all the time for Accela, a big player in the Modern Government, end-to-end platform for permitting, licensing, asset management, and more. As a Senior Java engineer I led discussions, agile ceremonies, code reviews, and all kind of code tasks, such as bugs, new features, testing, and documentation. This position required a lot of communication and alignment with other teams, coordinating deployments, runbooks for deployments, and scripting. I worked in the platform and admin teams.

The main stack for this role can be found below:

  • Java 11, 17
  • Angular, TypeScript
  • Azure, Kubernetes
  • Spring Boot, Wildfly, Hibernate, Apache Camel
  • DevOps, Docker, Datadog
  • MS SQL Server, Azure Cosmos DB
Oct 2024 - Mar 2026

Backend Specialist developer - Employee

Coforge (Former Encora) - Remote - Brazil/Canada

At Encora I had the opportunity to work for two big companies. Quinto Andar, the leading company in the real state industry in Brazil, where I played the role of Senior engineer discussing new features specifically targeting a type of customer. This role brought particular challenges due to all architectures changes needing to be approved by the Senior architects and including cross-repositories changes, programming languages, such as Java, Clojure, Python, and TypeScript. The project ended.

Then I joined the Canadian Government, working in the WLRS Ministry in Victoria, British Columbia, remotely, as a Senior Fullstack Engineer. This project was a modernization program that included understanding PL/SQL monoliths to split them into organized domains and microservices. All the ecosystem is in Java, both legacy and new, with the caveat that new services must be cloud native and run without the JVM. All the services are opensource-compliance.

The main stack for both roles from Encora can be found below:

  • Java 8, 11, 17, 21, Clojure, Python
  • React, TypeScript
  • AWS, RedHat OpenShift
  • Spring Boot, Hibernate, GraalVM
  • DevOps, Jenkins, Drone, Docker
  • PL/SQL, PostgreSQL, SP
Aug 2021 - Oct 2024

Full-Stack developer - Employee

Kugel - In person - Brazil

Kugel is a strong player in the manufacturing management industry, providing a complete ERP that enable customers to manage the entire flow, from production to selling, integrating with the Brazilian Government systems. After working for one year here in the past, in 2014, I was back. At Kugel I worked in several different projects, all related with the main ERP product. I had the opportunity to lead a few initiatives myself and develop the entire feature. Some of most challenging projects includes legal, financial reports and credit card integration, invoices, and the Brazilian Government webservices integration.

The main stack for this role can be found below:

  • Java 7, 8, 11
  • Angular.js, JavaScript
  • Swing, Threads, Generics
  • Wildfly, Hibernate, REST, EJB
  • Gitlab CI, Packaging
  • PervasiveSQL
May, 2015 - Aug, 2021

Midlevel Support Analyst - Employee

Stone (former Linx) - In Person - Brazil

Linx was a big player in the retail and multi-stores management, providing several products and integrations for board teams and stores. In this role, I was part of the maintaining team responsible for Brazilian regulations regarding income and legal reports.

  • ASP Net
  • Microsoft .Net
  • SQL, SP, Complex queries
  • MS SQL Server
October, 2014 - May, 2015

Java Junior developer - Employee

Kugel - In Person - Brazil

Kugel is a strong player in the manufacturing management industry, providing a complete ERP that enable customers to manage the entire flow, from production to selling, integrating with the Brazilian Government systems. At this time, I was in the University, and joined as an intern. Although Java was the ecosystem and main language, I touched several different projects and initiatives, including desktop application with the Java Swing API. A few months later, I got promoted to Junior developer.

  • Java 5, 6
  • Java Swing API
  • PervasiveSQL
  • Threads, SQL, Java Patterns
October, 2013 - October, 2014

Education

SENAC - Online University

Cloud Computing Master Degree
A post-graduation program focused in cloud computing, covering cloud architecture, cloud security, cloud services, cloud migration, and more. Several papers and cases covering mainly Cloud projects on AWS, but also a deep dive into security, hashing, remote access, servers, virtualization, and so on. This program gave me the opportunity to deploy and learn more about AWS services.
2023 - 2024

UDESC - Very prestige local University

Software Analysis and Development
A graduation program deeply focused in software development, covering algorithms, data types, C, C++, Java, Files, Web Development, Computer Vision, Network, UI/UX, and more. This program help me to learn what it meant to be an engineer, write papers, and understanding software requirements.
2011 - 2015

Interests

In my free time, I often study English (pronunciation mostly), technologies and follow the community. Like most IT guys, I carry some stereotype, that includes: reading a lot (Find out more here), solving Rubik's Cube 3x3 and 4x4 at the work waiting for something, and movies. A bunch of movies!

When I'm offline I spend most of my time with my wife. We like to watch movies (see?) and shows together, go out and discover new places, specially cafe bar (I'm a avid coffee lover and its variations).

Apart from TV and coffee, I love to cook, and try new recipes. I'm also a musician, I play some (mostly Brazilians) instruments, like Mandolim (a 8 string instrument, largely used for MPB and Choro genres), cavaquinho (4 string instrument, very used in Samba genre), a little bit of acoustic guitar, and now I'm learning how to play drums.


Certificates and extra-activities

  • Linux Mastery: Master the Linux Command Line - Udemy - 2021, December (Certificate)
  • Mastering Micro-services with Spring Boot and Spring Cloud - 2020
  • Sound School 5.0 (English pronunciation course) - 2021 (Learn more) (Certificate)
  • Contributor at the LibreOffice [The document foundation] (Java cleanup and deprecated C++ classes refactoring) - 2012
  • EMPRETEC Program (Immersion in a enterpreneurs practicing and learning program, read more here, in portuguese) - 2007
  • Linux systems admin (Users management, permissions, remote access, network on GNU/Linux systems) - 2006

Projects

Taknote screenshot

Tasknote

TaskNote is a full-stack productivity app designed for managing tasks and notes with simplicity and effectiveness.

Java 25Spring Boot 4React 19
MedMinder screenshot

MedMinder

A progressive web app (PWA) for tracking daily medication schedules and receiving push notification reminders.

React 19ShadcnAppwrite
Shell Whats screenshot

Shell WhatsApp

WhatsApp Business API chatbot with Claude AI and Chatwoot human-agent handoff.

NodejsAIFacebook's Meta API
Polpa Gestão screenshot

Polpa Management

A full-stack business management web application for managing customers, points-of-sale (POS), products, sales, and delivery routes.

FastifyReact 19Terraform
Books screenshot

Books Wishlist

A personal book wishlist app that features Google Books API and shelves.

React 19ConvexClerk
Gitea runners screenshot

Gitea Runners

Custom Docker images and CI/CD workflows for self-hosted Gitea runners.

GitHub ActionsDockerDevOps
Spring Boot GraalVM screenshot

Spring Boot Cloud Native

REST API showing how to compile Spring Boot to native executables with GraalVM.

Java 25GraalVMSpring Boot
Task-logger screenshot

Task Logger

Simple PWA app to track completed tasks and mood throughout the day.

HTMLVitePWA
Dozzle screenshot

Dozzle

Terraform configuration to deploy Dozzle (a real-time Docker log viewer) to a Kubernetes cluster.

DockerTerraformMonitoring
Grafana dashboard screenshot

Grafana Dashboard

Custom Grafana Dashboard built to monitor kubernetes deployments

GrafanaKubernetesMonitoring
Bean Score screenshot

Bean Score

A Fullstack app for tracking and rating coffee places. Helping discover, rate, and share favorite cafes.

QuarkusJavaReact
API Testing Framework screenshot

Crush Hyper AI

CLI LLM-agnostic AI tool in the BYOK fashion.

CLIAILLM