Summary
Overview
Work History
Education
Skills
Other Skills
Languages
Timeline
Generic

Marcelo Costalonga

Rio De Janeiro - RJ

Summary

I am a software engineer, currently finishing my M.Sc. in Computer Science. I am enthusiastic about learning new technologies and applying them to solve real-world problems. Also, I am particularly intrigued by software problems involving parallelism and concurrency challenges.

Overview

6
6
years of professional experience

Work History

Backend Develop

Claravine
10.2023 - Current
  • Developed applications for the SaaS platform with the purpose of managing marketing data for big companies.
  • Optimized code performance and scalability by migrating legacy PHP code to Kotlin.
  • Developed HTTP endpoints for back-end APIs (PHP|Laravel and Kotlin|Spring) using the MVC pattern.
  • Wrote efficient SQL queries and managed data transport.
  • Worked closely with the QA and CSM teams to fix bugs and improve code coverage by writing automated integration tests.

Fullstack Developer

Tecgraf
02.2021 - 09.2023
  • Developed web applications using Angular (front-end) and Java with Spring (back-end) to provide solutions for an Oil & Gas company, facilitating the management of multiple executions of different ML algorithms.
  • Created robust CI/CD pipelines to ensure software quality and automate the deployment processes.
  • Enhanced communication between the front-end, server, and database access by developing new endpoints for the REST API using Java with Spring and Hibernate ORM.
  • Implemented automated unit tests with JUnit, Karma, and Jasmine, and end-to-end tests using Cypress, resulting in improved software quality.
  • Evaluated and integrated database migration tools into the architecture, enhancing version control and facilitating management of database schema changes.
  • Incorporated monitoring tools into the microservices architecture to track containers status.
  • Collaborated closely with others developers and the UI/UX team to define goals and solutions for clients, following agile methodologies such as Kanban and Scrum.

Software Developer Intern

Tecgraf
09.2020 - 02.2021
  • Provided consulting solutions for a Green Tech startup and developed a pipeline using AWS services to store, process, filter and analyze data about the air pollution emitted by public transportation in the city of Rio de Janeiro.
  • Collaborated closely with startup owners and a team of data science specialists, actively participating in meetings to align strategies and project goals.
  • Tech set: SQL, Bash, Python, AWS-CLI, AWS services.
  • AWS services used: IoT Core, IoT Rule, Kinesis Firehose/Analytics (SQL), QuickSight, Lambda, CloudWatch, S3 and DynamoDB.

Software Researcher Intern

IBM
10.2018 - 09.2020
  • Contributed to the development of cloud applications to capture data provenance for large-scale workflows within a Big Data context.
  • Developed data validation services, based on the defined data ontology standard, to ensure user's data integrity.
  • Enhanced architecture communication speed, resulting in reduced overhead for transmitting extracted data between microservices.
  • Evaluated the performance of Graph Databases and determined the best integration for the architecture.
  • Automated Kubernetes architecture deployment through the creation of a Helm chart, and monitored its pods' lifecycles.
  • Wrote SPARQL queries to assess system performance, producing data used in scientific papers presented at international conferences.
  • Implemented new endpoints in the REST API, improving service communication and system functionality.

Education

Master of Science - Computer Science

Pontifical Catholic University of Rio De Janeiro
RJ, Brazil
05.2024

Bachelor of Science - Computer Engineering

Pontifical Catholic University of Rio De Janeiro
RJ, Brazil
06.2021

Skills

  • Kotlin Spring
  • PHP Laravel
  • Python Flask
  • Java Spring
  • Typescript Angular
  • SQL, NoSQL, SPARQL
  • Microservices (Kubernetes, Docker, Helm)
  • CI/CD (Circle CI, Travis CI, GitLab Runner)
  • Automated tests (Cypress, Quarkus, Jasmine, Karma)

Other Skills

  • Lua
  • C, C++
  • Bash scripting
  • AWS, Google Cloud
  • Supervised ML
  • Monitoring Tools
  • Database Migration Tools
  • ORM
  • Data Ontology
  • Flutter
  • Python: Scikit Learn (Machine Learning)

Languages

Portuguese
Bilingual or Proficient (C2)
English
Bilingual or Proficient (C2)
Spanish
Intermediate (B1)

Timeline

Backend Develop

Claravine
10.2023 - Current

Fullstack Developer

Tecgraf
02.2021 - 09.2023

Software Developer Intern

Tecgraf
09.2020 - 02.2021

Software Researcher Intern

IBM
10.2018 - 09.2020

Master of Science - Computer Science

Pontifical Catholic University of Rio De Janeiro

Bachelor of Science - Computer Engineering

Pontifical Catholic University of Rio De Janeiro
Marcelo Costalonga