About Me

Hello, I am Lucas Barbosa Rocha :wave:.
I’m a lifelong computer student and programmer. I adore animals and I’m aspiring to become an amateur cellist.

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.

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%

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 computing integrated into high school. My experiences in the computer technical course include programming and algorithms, database, computer maintenance, computer networks and participation in the Brazilian Olympiad in Informatics (OBI).

Student, UFMS, Mato Grosso do Sul, BR

2014 — 2017

Information system course with a focus on bioinformatics. Research line is "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 line is "Approaches to the Specific Substring Selection Problem using Hamming Distance". Papers of this work are "Specific Substring Problem an application in bioinformatics" and "Heuristics for the Specific Substring Problem with Hamming Distance".

Student, UFMS, Mato Grosso do Sul, BR

2020 — 2024

Doctor student in computer science with a focus on bioinformatics. Research line is "The problem of sequence mapping in De Bruijn graphs". Paper of this work is "Heuristics for the De Bruijn Graph Sequence Mapping Problem".

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

2012 — 2012

On behalf of SENAT-MS, I initially worked in the administrative area and, through an internal opportunity, was transferred to user support. I was responsible for providing technical support to the employees from company and maintaining computers.

Trainee, Plaenge, Mato Grosso do Sul, BR

2012 — 2013

I worked directly in user support as an intern at PLAENGE. I was responsible for formatting computers, replacing peripherals, and troubleshooting network issues in the office and at construction places.

Trainee, Bitsis, Mato Grosso do Sul, BR

2013 — 2013

I worked like a Trainee in software development using the DOT NET language, utilizing SQL Server, and generating reports with Crystal Reports.

Junior Developer, Bitsis, Mato Grosso do Sul, BR

2013 — 2014

I worked as a software developer in .NET, using SQL Server and generating reports with Crystal Reports to meet the needs of the company Fiat Enzo in Campo Grande - MS.

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

2014 — 2017

My experiences at PET Sistemas were as follows. The first project I worked on was a research study on Software Registration (05/2015 - 07/2015), and the main challenge was understanding how software registration works in Brazil. One of the primary activities I was involved in was as a teaching assistant fot programming courses, helping with exercise grading, creating exercise lists, and answering student questions like a Teaching Assistant in the course Algorithms and Object-Oriented Programming I (03/2015 - 06/2015), Teaching Assistant in Algorithms and Programming (08/2016 - 12/2016), and Teaching Assistant in Algorithms and Programming (03/2017 - 08/2017). I spent one month assisting with the configuration of Redmine on Ubuntu Server (10/2015). Finally, the most challenging task was working on the maintenance of a laboratory cluster, covering both hardware and software aspects, including the installation and maintenance of Rocks Cluster (2016-2017).

Volunteer monitor, FACOM-UFMS, Mato Grosso do Sul, BR

2015 — 2015

I worked as a teaching assistant in a project called DESTACOM, led by professors from FACOM-UFMS. This project aims to teach logic and programming to students from public and private schools. Its motto is CS Unplugged, meaning Teaching Computing without a Computer. In the first part of the project, students learn concepts without needing a computer. Then, a programming language is introduced, with Python being the chosen language. Teaching assistants support the professors in class and help students with any questions.

Volunteer monitor, FACOM - UFMS, Mato Grosso do Sul, BR

2017 — 2017

In addition to the tutoring roles I held at PET, I volunteered directly with FACOM (the Computing Faculty) as a teaching assistant in the Formal Languages and Automata course, supporting students with exercise lists and assisting the professor during classes.

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

2021 — 2024

Software developer at Akross (Rio de Janeiro), employed by Canopus (Rio Grande do Sul). I was a software developer at the consulting company Canopus, based in Rio Grande do Sul, currently assigned to Akross in Rio de Janeiro. My main focus is on Java development (Spring Boot and Quarkus) for solutions that leverage AWS resources such as DynamoDB, S3, SQS, SNS, Step Functions, and EventBridge. I worked on developing and enhancing microservices to support offer contracting demands for customers from Claro. In addition to Java, we use Go for some microservices and Python for developing lambdas and scripts. Our worked environment also includes Bitbucket Pipelines for deploying new application versions. In terms of software architecture, we are migrating from an MVC approach to a hexagonal architecture. Our services are still evolving in this regard as we continue to deepen our understanding of this new architecture.

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

2024 — 2025

I work as a software developer for Detran-MS through Inovvati, where I specialize in Java EE, SQL, and JavaScript. Our main focus is on integrating with a mainframe-based system. We have developed a website with a JavaScript frontend and a Java EE backend, primarily used by Detran operators in the licensing/CNH area. Additionally, we make extensive use of native SQL in the backend, both for application functionalities and for generating reports in Eclipse BIRT and data analysis.

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

2025 — present

I work as a Java and Python Developer, focusing on the development of RESTful APIs and microservices architectures, using Spring Boot and AWS-based solutions. Currently, I am assigned to Prudential Brazil, where I perform a role that combines software development and systems analysis. My responsibilities include understanding the company’s microservices ecosystem to enable integration with a new business partner that will use Prudential’s services to offer insurance products. This work involves requirements gathering, technical analysis of existing integrations, identification of gaps, and the proposal of technical solutions, ensuring alignment with both client needs and corporate architecture. Development is carried out primarily in Java with Spring Boot, involving the creation and maintenance of RESTful services, as well as Python-based solutions, leveraging AWS, Kafka, and Oracle and PostgreSQL databases.