Hi, I am Gabriel Calegari
I have a Master’s degree in Computer Science at Federal University of Minas Gerais [Brazil, 2019] and a bachelor’s degree in Computer Engineering at Federal Center of Technological Education of Minas Gerais [Brazil, 2015]. In 2014, I completed a split graduation in Informatics Engineering, at Pompeu Fabra University, Barcelona, Spain.
I have more than 7 years of experience as a Software Engineer, in analysis and development activities, acting as a fullstack [with more focus on backend], using agile methods, DevOps culture and .NET technologies.
I invite you to learn more about my professional and academic experiences on this page.

Experiences
Farfetch
Porto, PortugalSenior Software Engineer
- Backend development for ecommerce operations (bag, wishlist, PDP, PLP, etc.) for Farfetch Platform Solutions.
- .NET Core
- Microsserviços
Zup Innovation & Technology
Belo Horizonte, MG, BrasilTech Leader
- Technical coordination for software solutions delivery (.NET Core, Angular, AWS)
- Support on technical team career development.
- Development and Operationalization of Strategies for Accelerating Software Delivery.
- Leadership
- Management
- .NET Core
- Microservices
Zup Innovation & Technology
Belo Horizonte, MG, BrazilSenior Developer
- Development of backend solutions with REST APIs in ASP.NET Core and frontend with Angular
- Development of Infrastructure as code for AWS
- DevOps
- .NET Core
- Docker
- AWS Cloud Services
- Infra as code
Rumo Soluções
Belo Horizonte, MG, BrazilSenior Developer-Analyst
- Architecture, development and maintenance of REST APIs in .NET Core.
- Frontend development with Angular 6.
- Activities were allocated to clients in the financial sector (banks).
- Fullstack
- Angular
- ASP.NET Core
- C#
- CI/CD
- Docker
- Kubernetes
- Agile Methodology
- Unit Tests
Symplicity Brasil
Belo Horizonte, MG, BrazilSoftware Engineer
- Development of Contratanet, a career services platform widely used in Brazil and recently in other countries, such as Italy and Ireland.
- Technical leadership: led internationalization and digital document signing projects.
- I collaborated to introduce good software engineering practices and new technologies.
- Fullstack
- HTML
- Angular
- JavaScript
- SCSS
- ASP.NET Full
- ASP.NET Core
- C#
- SCRUM
- SQL Server
- Redis
- Elasticsearch
- AWS Cloud Services
Universidade Federal de Minas Gerais
Belo Horizonte, MG, BrazilTeaching Internship: Numerical Calculus
- Individual assistance to students to solve doubts, correct exercises and apply tests.
- Internship took place in the Numerical Calculus class of the undergraduate course in Computer Science at UFMG.
- Teaching
- Numerical Calculus
SYDLE
Belo Horizonte, MG, BrazilSoftware Engineer
- Development of the Contratanet career services platform, later sold to the American company Symplicity Corporation.
- Started as a trainee in the company and was made permanent as a software engineer after a year of work.
- Later I was a mentor to other trainees.
- Fullstack
- HTML
- Angular
- JavaScript
- SCSS
- ASP.NET Full
- C#
- SCRUM
- SQL Server
- Redis
- Elasticsearch
- AWS Cloud Services
Herta Security
Barcelona, SpainIntern in Software Engineer
- Worked on design and development of integration between Herta’s facial recognition software and third-party applications.
- C#
- .NET Framework
- Windows Forms
- Webservices
Centro Federal de Educação Tecnológica de Minas Gerais/FAPEMIG
Scientific research: Visualization of Object-Oriented Software
- Research and development of a graphical visualization application for object-oriented software.
- The application allows to see the dependency relationships between classes of object-oriented software under the Little House topology.
- The research generated a publication.
- Research
- Development
- Scientific methodology
Centro Federal de Educação Tecnológica de Minas Gerais
Tutor: Object-Oriented Programming
- Assistance to undergraduate students in Computer Engineering in relation to the concepts of Object-Oriented Programming.
- The practical classes took place using the Java language.
- Teaching
- Object-Oriented Programming
- Java
Publications
Abstract
Collaboration is an activity present in different organizations and biological levels, and has been the object of study in several areas of science, especially biology. In recent years, a human collaboration system has gained notoriety: collaborative software development networks. Among many web portals dedicated to the topic, GitHub is the most popular of them. In this work, we focus on GitHub to analyze the collaborative development of software, adapting the biological concept of ecosystem in order to obtain a complementary view in relation to those obtained with the methodologies practiced in the literature. This analysis seeks to understand the main characteristics of collaborative ecosystems on GitHub and if there are similarities between them.
Abstract
Developing and keeping the software systems with high quality aredifficult tasks. The low understanding of the software structures and the com-plexity of analysing the impacts of changes in a software system are impor-tant impediments to a software evolve without substantial deteriorations. Thegraphical visualization of the system and its properties – modules, relationshipbetween modules, metrics of modules, metrics of relationships between modules– may allow to better identify possible needs for refactoring, therefore, attenu-ate the process of deterioration. Aiming to contribute to overcome this issue,a previous work of one of the authors of this paper has defined a model, cal-led Little House, which consists of a macroscopic picture of the object-orientedsoftware structures, based on the bow-tie model that describes the Web. LittleHouse represents a software system as a network which can be partitioned in 6components. The goal of this work is to develop algorithms to this model andcreate a software visualization tool that shows the software networks based inLittle House.