Carlos Magno Oliveira de Abreu

Em busca de aprimoramento constante e aquisição de novos conhecimentos. Cada nova tarefa que não sei como fazer é vista como uma oportunidade para aprender algo novo. Trabalho com desenvolvimento de sistemas online e na busca por soluções inovadoras e eficientes para problemas relacionados ao desenvolvimento de sistemas com requisitos complexos, vagos ou altamente mutáveis.

Experiências

Arquiteto de Software / Java Developer

2010 - Até o momento
Centro de Análises de Sistemas Navais, CASNAV, RJ

O CASNAV é uma Organização Militar da Marinha do Brasil. Estou trabalhando atualmente no Projeto APOLO para o Ministério da Defesa, que consiste em um sistema para apoio de mobilização e defesa. Trabalho também nos projetos de Geoinformação de Defesa (SisGeoDef) e no SisClaten, ambos para o Ministério da Defesa, aplicando tecnologias como: Docker, Microsserviços, Computação Distribuída, Java, Bootstrap, GRASS-GIS, GDAL, Interoperabilidade de dados, Arquitetura evolutiva, Cesium, Geoprocessamento, PostGIS, OpenLayers, OpenStreetMap, cálculo de rotas em banco de dados georreferenciados, etc.

Pesquisa em Ciência de Dados

2014 - 2016
Escola de Informática & Computação - CEFET-RJ

Enquanto aluno no curso de Tecnólogo em Desenvolvimento de Sistemas para Internet do CEFET-RJ, participei do Grupo de Pesquisa em Ciência de Dados da Escola de Informática & Computação. Desenvolvi o Sistema Gerenciador de Workflows Científicos "Sagitarii", que implementa conceitos do artigo An Algebraic Approach for Data-Centric Scientific Workflows de Eduardo Ogasawara. Apliquei conceitos de computação distribuída, multithreading e computação paralela, utilizando tecnologias como: Java, PostgreSQL, Hadoop HDFS, R, Python, Ubuntu. Apresentei a palestra "Sagitarii – Sistema de Workflows para Ciencia de Dados" em um dos seminários da EIC.

Artigo Publicado (Contribuição Científica)

2021
SIGE 2021 - Simpósio de Aplicações Operacionais em Áreas de Defesa

[DOWNLOAD] HLA e Microsserviços: Uma Aplicação para Simulação Distribuída

Oswaldo Segundo da Costa Neto, Carlos Magno Oliveira de Abreu, Marcelo Alexandre Martins da Conceição, Andre Benzi Baccarin e Adilson Marques da Cunha.
Visando proporcionar um ambiente heterogeneo por meio do framework HLA e se beneficiar de características da computação em nuvem, a ferramenta Docker vem se tornando um elemento promissor para viabilizar a criação de ecossistemas de simulação construídos sob a ótica de microsserviços. Este artigo apresenta um estudo de caso envolvendo a implementação de uma simulação distribuída HLA obtida por meio do uso de microsserviços com potencial redução de custo de desenvolvimento e aumento de velocidade na construção de ambientes de simulação distribuída. https://www.sige.ita.br/edicoes-anteriores/2021/st/216816_1.pdf

Artigo Publicado (Contribuição Científica)

2019
XXXIII SBBD - Simpósio Brasileiro de Banco de Dados

[DOWNLOAD] A Science Gateway to Support Research in Spectral Graph Theory

Oliveira, Daniel & Abreu, Carlos & Ogasawara, Eduardo & Bezerra, Eduardo & Lima, Leonardo. (2019). A Science Gateway to Support Research in Spectral Graph Theory. Describing classes of graphs that optimize a function of the eigenval-ues subject to some constraints is one of the topics addressed by Spectral Graph Theory (SGT). In this paper, we propose RioGraphX, a science gateway developed on top of Apache Spark, which aims to obtain all graphs that optimize a given mathematical function of the eigenvalues of a graph. Initial experiments involving small graphs have pointed out optimal graphs in a reasonable computational time, and also have shown that leveraging parallel processing is a promising approach to handle larger graphs. https://sol.sbc.org.br/index.php/sbbd/article/view/8826

Geoinformação

2014 - Até o momento
Trabalhos Freelancer

Criação de uma Infraestrutura de Dados Espaciais usando os dados do OpenStreetMap em servidor local. Importação dos dados do mundo (planet import), instalação do Geoserver, estilização das camadas do OSM para compor o mapa global, configuração do mecanismo de atualização dos dados (diffs), criação das funções para cálculo de rotas usando o pgRouting, funções de Geocodificação, criação de camadas de relevo e curvas de nível usando dados do SRTM (NASA) e criação de interface gráfica em Java e ExtJS para consultar o mapa.

Elaboração do artigo "Criando um Servidor de Mapas Usando os Dados do OpenStreetMap para o Ministério da Defesa" para publicação no SIGE.

Desenvolvedor Java Freelancer

2012 - Até o momento
Trabalhos Freelancer

Desenvolvimento do portal "Spectral Simulation Workflow Portal" para o Departamento de Engenharia de Produção do CEFET-RJ, que aplica o processamento distribuído e paralelo do Sagitarii para executar um workflow de análise de grafos.

Projetos

Projetos recentes ou nos quais estou trabalhando no momento ou já executei, seja como hobby, como prova de conceito ou em meu trabalho.

Projeto Arcanjo - Proposta para integração de simulações heterogêneas das forças armadas em um ambiente HLA com padronização de dados OTAN STANREC 4800.
SisGeoDef - Sistema de Geoinformação de Defesa. Cliente: Ministério da Defesa. Arquitetura de execução em Docker e protótipo de Geoportal para um sistema de geoinformação.
Apolo - Sistema de Informações Gerenciais de Logística e Mobilização de Defesa. Cliente: Ministério da Defesa
SisClaten - Sistema para o Cadastro de Levantamentos Aeroespaciais do Território Nacional. Cliente: Ministério da Defesa
Sagitarii - Sistema de Gerenciamento de Workflows Científicos. Cliente: CEFET-RJ.

Proficiência

RabbitMQ (Messageria)

Spring Boot

Microsserviços

Big Data

GRADS

Interoperabilidade

Desenvolvimento de SIG

Mapas 3D em ambiente WEB

Geoprocessamento

Java

Javascript & jQuery

HTML & CSS

GeoServer

OpenStreetMap (Dados)

PostgreSQL

HLA / RTI (Simulação)

PostGIS

OpenLayers

Apache Spark

Hadoop HDFS

Docker (Virtualização)

Cesium (3D Web)

Georreferenciamento