Engenheiro de Software C/CPP Senior
Síntese de Qualificações
Linguagens de Programação: C/CPP, Assembly, Python, R, Fortran, Prolog,
Ambiente de Desenvolvimento: Visual Studio, Eclipse, NetBeans, Kdeveloper,
Conhecimento em desenvolvimento de sistemas de supervisão e controle, SCADA,
Conhecimentos em desenvolvimento de softwares concorrentes com Threads,
Banco e Dados: HDF5, PostgreSQL, MySQL, Oracle, SQL Server,
Sistemas Operacionais: Linux, AIX, Solaris, HP-UX, Windows,
Bibliotecas: libXML, Pthreads, PraticalSocket, Glib, Qt, FFTW, eTerra-Habitat,
Desenvolvimento de softwares com Sockets,
Desenvolvimento de comunicação interprocessos utilizando Message Queue e Shared Memory,
Programação Paralela: MPI, openMP, CUDA, openCL, Intel Xeon PHI,
Qt Designer,
ISO 8583.
Experiência Profissional
-
Analista de Sistemas Sr. - Fidelity National Information Services (2/2021 a 6/2023)
Desenvolvimento de softwares para aplicação em IST-Switch em C/CPP, junto ao cliente Banco Inter, Desenvolvimento de módulos de bibliotecas para comunicação com o sistema, ambiente de desenvolvimento, teste e compilação em Linux, sistemas de controle de versão Fossil para código fonte e GIT para documentações. Propor soluções, elaboração de bibliotecas para reaproveitamento de código. -
Desenvolvedor de Software Sr. - CITS Centro Tecnologia de Software (6/2020 a 2/2021)
Desenvolvimento de APIs para sistemas embarcados com C/CPP em ambiente Unix/Linux no Departamento de PD da Positivo Tecnologia S/A. Ambiente de desenvolvimento Eclipse, sistemas de controle de versão com GitLab. Propor soluções, elaboração de bibliotecas dinâmicas e desenvolvimento de ferramentas de testes. -
Analista de Sistemas - ICESP Instituto do Câncer dor Estado de São Paul (10/2016 a 7/2019)
Organizar e integrar bases de dados de pesquisadores do CTO Centro de Investigação Translacional em Oncologia do ICESP, Desenvolvimento de ferramentas de integração de dados em C/CPP, C-Sharp, Python e/ou R, Desenvolvimento de um modelo para avaliação de tecnologia em saúde com ADMC Análise de Decisão Multicritério e Lógica Paraconsistente Aplicada ao GE-ATS Grupo de Epidemiologia e Avaliação de Tecnologias em Saúde, Desenvolvimento de bases de dados de pesquisa clínica e biomédica do ICESP sobre a plataforma REDCap Research Electronic Data Capture. -
Consultor Em Desenvolvimento de Software - NTT Data Brasil Consultoria em T. I. Soluções Lt (5/2014 a 5/2015)
Desenvolvimento de programas para um sistema de contingência bancário, esta solução é baseada em IST-Switch 7.6 em AIX 6.1 com SGBD Oracle 11, a linguagem utilizada no projeto é C com o compilador IBM XL-C, com o ambiente MS-Windows desktop remoto virtual no site de Cliente com uma conexão ssh no servidor desenvolvedor AIX, a comunicação mainframe é através de Connect:Direct. -
Analista de Sistemas - Automatos Tecnologia da Informação Ltda. (11/2012 a 9/2013)
Desenvolvimento de softwares para gestão e solução de ativos em TI em linguagem C/Cpp. Desenvolvimento de módulos em ambientes Desktop e Server para Windows, AIX, FreeBSD, HP-UX, Solaris e Linux, utilizando tecnologias MS-Visual Studio e Open Source: GCC e outras, ambiente de teste e compilação em Windows e Linux, sistemas de controle de versão CVS, Propor soluções e elaboração de plug-ins para melhoria dos agentes. -
Desenvolvedor de Software - Pro-Solution Informática Ltda. (2/2012 a 7/2012)
Desenvolvimento de softwares para transações financeiras com protocolo ISO-8583 em linguagem C, junto ao cliente Cetelem-BGN, Desenvolvimento de módulos de em ambiente Cliente Servidor, utilizando tecnologias Open Source: GCC, e outras, ambiente de teste e compilação em Solares 9, sistemas de controle de versão CVS, Propor soluções e elaboração de bibliotecas dinâmicas para reaproveitamento de código. -
Pesquisador Voluntário - EP-USP/PCS/LAHPC (3/2010 a 3/2012)
Desenvolvimento de melhorias a linguagem CPar sob a orientação da Professora Líria Matsumoto Sato, utilizando tecnologias Open Source: GCC, flex/bison e outras bibliotecas, ambiente de testes e desenvolvimento Linux, Propor soluções para as novas tecnologias de processadores multicores. -
Consultor Em Desenvolvimento de Software - Fidelity National Information Services (1/2011 a 5/2011)
Desenvolvimento de softwares para aplicação em IST-Switch em C/Cpp, Desenvolvimento de módulos de bibliotecas para comunicação com o sistema, ambiente de desenvolvimento, teste e compilação em AIX, sistemas de controle de versão OPC. Propor soluções, elaboração de bibliotecas para reaproveitamento de código. -
Analista Programador - 2MI Tecnologia e Informática Ltda. (2/2010 a 10/2010)
Desenvolvimento de softwares para aplicação em DVR, Digital Video Recorder, da Hisco em Cpp, bibliotecas como MFC e directdraw e outras, Desenvolvimento de módulos de driver para comunicação com o sistema, ambiente de desenvolvimento Visual C 6.0, ambiente de teste e compilação em Windows, sistemas de controle de versão MS - Team Foundation . Propor soluções, elaboração de bibliotecas para reaproveitamento de código. -
Analista Programador - Meta Serviços em Informática Ltda. (6/2009 a 7/2009)
Desenvolvimento de correção do software, programas, banco de dados operacional de meteorologia (OPMET) desenvolvido pela ATech para o controle de tráfego aéreo, em C/Cpp utilizando tecnologias Open Source: GCC, GCpp, e outras, ambiente de desenvolvimento Eclipse, ambiente de teste e compilação em Solares 10, sistemas de controle de versão SVN (Subversion). Propor soluções, elaboração de bibliotecas para reaproveitamento de código. -
Analista de Sistemas - HG Recursos Humanos S/A (5/2008 a 5/2009)
Desenvolvimento de softwares para geração histórico do sistema supervisão e controle de equipamentos nas unidades da AES Eletropaulo em C/Cpp, módulo de comunicação TCP/IP, utilizando tecnologias Open Source: GCC, GCpp, e outras, ambiente de desenvolvimento Eclipse, Propor soluções, estudo de metodologias e bibliotecas a serem utilizadas. -
Analista de Sistemas Jr - CPM Braxis S/A (9/2007 a 1/2008)
Adaptação do cobilling para as novas regras de arrecadação da Anatel junto a empresa Claro Desenvolvimento de softwares em C e ProC; Desenvolvimento do módulos de conversão de banco de dados Oracle para texto texto para Banco de dados; utilizando tecnologias Open Source: GCC e outras, ambiente de desenvolvimento via ssh AM um servidor HP-UX; sistemas de controle de versão CVS; Propor soluções, elaboração de bibliotecas para reaproveitamento de código. -
Analista de Sistemas Jr - Orbisat da Amazônia S/A (7/2006 a 9/2007)
Desenvolvimento de softwares para equipamentos embarcados em C/C++; sistema para um radar de defesa antiaérea; Desenvolvimento do modulo de BIT, Built-In Teste; utilizando tecnologias Open Source: GCC, GC++, LibXML, fftw e outras, ambiente de desenvolvimento Eclipse; sistemas de controle de versão CVS; Propor soluções, módulo de comunicação entre a unidade de aquisição de dados e a unidade de visualização, utilização de métodos de comunicação interprocessos e memória compartilhada. Projeto segue padronizado Capability Maturity Model Integration (CMMI).
Formação Acadêmica
-
Mestrado (2/2018 a 4/2023)
Mestre em Ciência em Eng Elétrica/Computação - Escola Politécnica da Universidade de São Paulo -
Superior (3/2006 a 6/2009)
Ciência da Computação - Universidade Ibirapuera
Cursos e Certificações
NCC-UNESP Intel Xeon Phi Coprocessor WorkshopIntelXeon Phi Coprocessor Architecture
Code Modernization for Intel Xeon and Xeon Phi
Overview of Parallel Programming Models
OpenMP Programming on Intel Xeon Phi Coprocessors
MPI Programming on Intel Xeon Phi Coprocessors
II ERAD-SP/2011Balanceamento Dinâmico de Carga em Sistemas Peta/Exaflop
Workloads Científicos na Computação em Nuvem: Uma Introdução
Aspectos de otimização no desenvolvimento de aplicações em CUDA
I ERAD-SP/2010 I Escola Regional de Alto Desempenho de São Paulo Programação Paralela: CUDAGrades Computacionais e Computação em Nuvem.
EP-USP - Escola Politécnica da universidade de São Paulo I Workshop sobre Arquitetura OpenSPARC
UTP - Universidade Tuiuti do Paraná Java Básico
UTP - Universidade Tuiuti do Paraná Instalação e Configuração de Linux em Rede
UNIVALI - Universidade do Vale do ItajaíLinux Básico
TECPAR - Linguagem PROLOG e Desenvolvimento de Sistemas Especialistas, Programação em Ambiente Windows Base: Windows 3.11 e BCpp 3.1 for Windows
Programação Orientada a Objetos, Ênfase em Borland Cpp
UFPR Extensão Universitária II Seminário de Informática e Administração