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.

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)

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

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. http://sbbd.org.br/2019/sbbd-program/

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.

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.
GeoExplorer - Sistema para Elaboração de Mapas Temáticos que utiliza os dados do OpenStreetMap em um servidor local. Hobby.
RioGraphX - Sistema para Análise de Grafos. Cliente: Departamento de Engenharia de Produção - CEFET-RJ.
Simulations HLA/RTI Distributed Simulations with Portico RTI - Blog sobre simulação distribuída utilizando HLA/RTI.
Código Fonte - Blog sobre dicas e tutoriais na área de programação.
Zodiac - Data Science Workflow System - Sistema de Gerenciamento de Workflows Científicos montado na plataforma cloud para OpenStack. O Zodiac utiliza o barramento HLA/RTI de simulação distribuída para executar processamento de workflows científicos. Integrado ao OpenStack Cinder, Trove, Keystone e Neutron.
Cluster Spark - Criação de um cluster Apache Spark. Cliente: CEFET-RJ.
Repositório Docker - Criação de máquinas virtuais Docker. Cliente: Escola de Informática e Computação - CEFET-RJ.

Proficiência

Arquitetura

Big Data

Interoperabilidade

Desenvolvimento de SIG

Mapas 3D em ambiente WEB

Geoprocessamento

Java

Javascript & jQuery

ExtJS

HTML & CSS

GeoServer

OpenStreetMap (Dados)

PostgreSQL

HLA / RTI (Simulação)

PostGIS

OpenLayers

Wordpress

Apache Spark

Hadoop HDFS

Docker (Virtualização)

Cesium (3D Web)

Georreferenciamento