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%

Cpp

75%

Java

73%

GO

60%

C

50%

Other Skills

Linux

85%

SQL

80%

Latex

72%

AWS

68%

Git

65%

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.

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.

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.

Developer, Inovvati, Mato Grosso do Sul, BR

2024 — present

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.