About Me

Hello, I am Lucas Barbosa C. Rocha :wave:.

Backend Software Developer with 8+ years of experience in software development, including 5+ years of professional experience focused on Java, building REST APIs and microservices using Spring Boot, Quarkus, and Java EE.

Currently working as a Senior Software Developer, focused on system integrations, solution architecture, and the evolution of scalable microservices in distributed and cloud environments using AWS and Apache Kafka. I also use Python for automation and integrations, and have been applying AI-assisted development workflows with tools like Cursor and Claude, including custom skills and rules to support Java/Spring Boot development.

I have a Master’s and PhD in Computer Science, with an academic background in Bioinformatics, algorithms, heuristics, and graph theory, primarily using C++ and Python. My research has resulted in publications in national and international conferences.

You can find my academic profile on Lattes and my ORCID is 0000-0002-9606-2569.

you can see my beewcrowd profile on beewcrowd (old URI).

Feel free to visit my personal Github and my academic Github profiles.

Beyond tech, I love animals and I’m an aspiring amateur cellist 🎻.

Programming Skills

Python

90%

Java

90%

Cpp

73%

GO

60%

C

50%

Js

35%

Backend Skills

REST APIs

90%

Spring boot

90%

Microservices

85%

Quarkus

80%

Cursor (AI)

70%

Hexagonal Architecture

60%

Devops and Cloud Skills

AWS

85%

Linux

80%

CI/CD (Bitbucket)

65%

Docker

60%

Data and Messaging Skills

SQL

85%

PostgreSQL / Oracle

75%

DynamoDB

70%

Kafka

65%

Research Skills

Algorithms

92%

Graph Theory

90%

Bioinformatics

85%

Other Skills

Latex

70%

Kibana

70%

Rancher

60%

Dynatrace

40%

Student, Waldemir Barros da Silva, Mato Grosso do Sul, BR

2008 — 2011

Technical course in Computer Science integrated with high school. Covered programming, algorithms, databases, computer maintenance, and networks. Participated in the Brazilian Olympiad in Informatics (OBI).

Student, UFMS, Mato Grosso do Sul, BR

2014 — 2017

Bachelor's degree in Information Systems with a focus on Bioinformatics. Research topic "The problem of selecting specific primers using Hamming distance".

Student, UFMS, Mato Grosso do Sul, BR

2018 — 2019

Master's degree in Computer Science with a focus on Bioinformatics. Research topic "Approaches to the Specific Substring Selection Problem using Hamming Distance". Publications include work on the Specific Substring Problem and related heuristics.

Student, UFMS, Mato Grosso do Sul, BR

2020 — 2024

PhD in Computer Science with a focus on Bioinformatics. Research topic "Sequence mapping in De Bruijn graphs". Published work on heuristics for the De Bruijn Graph Sequence Mapping Problem.

Trainee, Cruzeiro do Sul, Mato Grosso do Sul, BR

2012 — 2012

Started in administrative support and later transitioned to IT support. Responsible for user support and computer maintenance.

Trainee, Plaenge, Mato Grosso do Sul, BR

2012 — 2013

IT support intern responsible for computer maintenance, hardware replacement, and troubleshooting network issues in office and construction environments.

Trainee, Bitsis, Mato Grosso do Sul, BR

2013 — 2013

Worked with .NET development, SQL Server, and report generation using Crystal Reports.

Junior Developer, Bitsis, Mato Grosso do Sul, BR

2013 — 2014

Software developer working with .NET, SQL Server, and Crystal Reports, delivering solutions for corporate clients.

Scholarship, PET (Programa de Educação Tutorial), Mato Grosso do Sul, BR

2014 — 2017

Academic program involving teaching, research, and infrastructure support. Acted as a teaching assistant in programming courses and contributed to research on software registration in Brazil. Worked with Linux (Ubuntu Server), Redmine setup, and cluster maintenance (Rocks Cluster).

Volunteer Teaching Assistant, FACOM-UFMS, Mato Grosso do Sul, BR

2015 — 2015

Participated in the DESTACOM project, teaching logic and programming using the CS Unplugged approach. Supported students and introduced programming concepts using Python.

Volunteer Teaching Assistant, FACOM-UFMS, Mato Grosso do Sul, BR

2017 — 2017

Teaching assistant for Formal Languages and Automata, supporting students and assisting the professor during classes.

Researcher in Computer Science, UFMS FACOM, Mato Grosso do Sul, BR

2018 — 2024

Researcher in Bioinformatics during MSc and PhD studies, focusing on algorithms and heuristics applied to graph theory. Worked on problems such as De Bruijn Graph Sequence Mapping and the Specific Substring Problem. Developed algorithms and conducted computational experiments using C++ and Python. Published research papers in international conferences and journals, including BSB, BIBE, and ICCSA. Additionally, contributed as a teaching assistant in Formal Languages and Automata, supporting students in theoretical concepts and problem-solving. Also participated in the organization of academic events at FACOM-UFMS.

Mid-Level Developer, Canopus, Rio Grande do Sul, BR

2021 — 2023

Backend developer working with Java (Spring Boot and Quarkus) in microservices architecture. Built and evolved services using AWS (DynamoDB, S3, SQS, SNS, Step Functions, EventBridge). Also worked with Go and Python (Lambdas and scripts). Participated in migration from MVC to Hexagonal Architecture and CI/CD pipelines with Bitbucket.

Senior Developer, Canopus, Rio Grande do Sul, BR

2023 — 2024

Backend developer working with Java (Spring Boot and Quarkus) in microservices architecture. Built and evolved services using AWS (DynamoDB, S3, SQS, SNS, Step Functions, EventBridge). Also worked with Go and Python (Lambdas and scripts). Participated in migration from MVC to Hexagonal Architecture and CI/CD pipelines with Bitbucket.

Mid-Level Developer, Inovvati, Mato Grosso do Sul, BR

2024 — 2025

Worked on Detran-MS systems using Java EE, SQL, and JavaScript. Focused on integration with legacy mainframe systems. Developed backend services, reports (Eclipse BIRT), and data analysis solutions. Also contributed to a PoC using AI for automated exam reading with accessibility features.

Senior Developer, T.O Brasil, Rio de Janeiro, BR

2025 — present

Senior Backend Developer allocated to Prudential do Brasil. Works on the development, evolution, and support of REST APIs and microservices using Java (Spring Boot) and Python. Participates in end-to-end system integration projects, including requirements analysis, solution design, technical impact assessment, and implementation. Works with AWS, Apache Kafka, Oracle, and PostgreSQL in distributed and enterprise environments. Contributes to architectural decisions and provides technical support to the development team, including activities supporting technical leadership. Also works with observability, incident investigation, root cause analysis, and continuous improvement of production services. Uses Artificial Intelligence tools, including Claude and MCP integrations, to support software development, code generation, log analysis, incident investigation, and developer productivity.