OBJETIVO
PROFISSIONAL
Cientista inventor de soluções modernas inovadoras utilizando tecnologias emergentes
Desenvolvedor full-stack multiplataforma utilizando tecnologias emergentes
Professor de disciplinas de tecnologia no ensino técnico e superior
Desenvolvedor Implantador de infraestruturas de TI utilizando tecnologias emergentes
RESUMO
Mestre em Ciência da Computação pela Pontifícia Universidade Católica do Rio Grande do Sul (PUC-RS) no ano de 2012. Graduado em nível de bacharelado em Ciência da Computação pela Universidade Regional Integrada do Alto Uruguai e das Missões (URI-SA) no ano de 2010. Pós-Graduado em Formação Pedagógica no ano de 2017 e em Educação Profissional e Tecnológica no ano de 2023 para o exercício da docência acadêmica em Ciência da Computação para jovens e adultos. De forma resumida, já trabalhou 80 disciplinas (40 assuntos/temas diferentes) no âmbito da Ciência da Computação em cursos técnicos de nível médio e superior, totalizando 5750 horas em sala de aula, atendendo a 1300 jovens e adultos. Dentre as disciplinas que mais se destacam no currículo, cita-se Engenharia de Software, Desenvolvimento de Sistemas Desktop/Mobile, Organização e Arquitetura de Computadores, Infraestrutura de Tecnologia da Informação, Segurança da Informação e de Sistemas, Sistemas Operacionais, Cabeamento Estruturado e Redes de Computadores. Possui ainda ampla experiência de pesquisa acadêmica (cerca de 4000 horas), tendo trabalhado em caráter multidisciplinar em vários projetos de pesquisa, respectivamente nos grupos de pesquisa GAPH da PUCRS (ênfase no projeto de sistemas embarcados e digitais) e do GPPD/SLD da UFRGS (ênfase no projeto de aplicações paralelas e distribuídas intensivas em dados). De forma resumida, enquanto pesquisador, publicou uma dezena de trabalhos no formato de artigos e periódicos científicos nos temas de Cloud Computing, Computação em Cluster e Big Data. Por fim, e não menos importante, possui experiência comprovada de cerca de 2000 horas em análise e desenvolvimento de sistemas web modernos/multiplataforma, de médio e de grande porte. Ainda, é revisor dos principais eventos acadêmicos nas áreas de computação paralela e distribuída (ERAD/WSPPD) e microeletrônica (SIM/EMICRO e WCASS) do Rio Grande do Sul. Na atualidade, é analista de Mainframe IBM no Banrisul e doutorando em Ciência da Computação do PPGC da UFPel. Também, atua como cientista/desenvolvedor independente de soluções computacionais inovadoras na Ottomatics.
HABILIDADES
AVANÇADAS
- Construção de layouts modernos responsivos multiplataforma FMX em RAD Studio 10.2/10.3
- Desenvolvimento de sistemas mobile Android (RAD/FMX) RESTFull/JSON usando SOA
- Desenvolvimento de sistemas web completos (multiplataforma) em PHP Zend MVC com Bootstrap/AdminLTE
- Desenvolvimento front-end em HTML5, CSS3, JavaScript (ES6) e JQuery
- Desenvolvimento back-end em PHP e NodeJS com MySQL/Postgres e MongoDB
- Utilização de soluções IaaS/SaaS de computação/armazenamento em GCP e AWS
- Montagem/Configuração de cabeamento estruturado moderno (802.3ae e 802.3an)
- Montagem/Instalação e administração de servidores Linux Debian
- Desenvolvimento de projetos embarcados avançados utilizando GPIO Arduino com nodeMCU
- Desenvolvimento de projetos embarcados para FPGAs utilizando VHDL/SystemC em Xilinx Vivado
EXPERIÊNCIA
PROFISSIONAL
2023-Atual - Banrisul
Cargo: Analista de Storage Mainframe
Analista de suporte a plataforma mainframe IBM System Z do banco com ênfase nas soluções de armazenamento em disco (DS8800/DS8900) e em fita virtual (TS7700). Uso das ferramentas IBM CSM (Copy Services Manager) para gestão da alta disponibilidade e IBM Spectrum Control / Storage Insights para gestão da performance. Uso das ferramentas CA Vantage e CA SYSVIEW para gestão da volumetria do ambiente.
2019-Atual - Ottomatics
Cargo: CTO (Chief Technical Officer)
Diretor e criador/desenvolvedor principal (full-stack) de soluções computacionais inovadoras utilizando tecnologias emergentes como dispositivos inteligentes conectados à internet e inteligência computacional. Realização de atividades relacionadas a gestão da publicidade da empresa como construção de logomarca, website e marketing em mídias sociais.
2022-2022 - Universidade Federal do Rio Grande do Norte (UFRN)
Cargo: Pesquisador
Pesquisador do grupo de pesquisa "Modelagem Matemática e Computacional em Meios Porosos", da UFRN, atuando junto ao DCA (Departamento de Computação e Automação) na otimização da ferramenta PRESSIM (Petroleum Reservoir Simulator), parte do projeto de pesquisa "Avaliação da perda de injetividade em cenários de reinjeção de água produzida", financiado pela Petrobras. Dentre às atribuições relacionadas à otimização estavam o uso de perfilagem de código, de maneira a entender quais regiões necessitavam ser otimizadas, e o uso das tecnologias OpenMP e MPI, para a paralelização do código Fortran. Entre os resultados preliminares, foi possível otimizar em 4x o tempo total de execução do programa, fazendo uso do servidor Sienito, do grupo de pesquisa, composto por 2 processadores Intel Xeon de 10 cores cada. Ainda, referente ao código Fortran, realizou-se uma redução de 25% em número de linhas de código, visando a construção de um código limpo. Concomitamente, foi desenvolvido um código Python usando uma API do gerador de malhas GMSH, com o objetivo de substituir o workflow original, onde a malha era gerada diretamente no GMSH e depois processada em um script em MATLAB, otimizando assim todo o processo. Além disso, foi redigida uma documentação sobre a instalação/uso e funcionamento da ferramenta. Por fim, foi criado um repositório privado Gitlab para organização das versões existentes da ferramenta e para padronização do desenvolvimento.
2022-2022 - Serviço Nacional de Aprendizagem Industrial - SENAI SC
Cargo: Professor do Ensino Técnico
Professor da turma conecta tendo ministrado a disciplina de banco de dados NoSQL utilizando as ferramentas MongoDB Atlas e MongoDB Compass. Soma a carga horária desta disciplina um total de cerca de 30 horas em sala de aula e cerca de 10 discentes.
2022-2022 - IFFar - Campus Frederico Frederico Westphalen
Cargo: Professor do Ensino Técnico e Superior
Professor de 4 disciplinas ministradas a 4 turmas, vinculadas ao ensino técnico e superior. Soma a carga horária destas disciplinas um total de cerca de 240 horas em sala de aula e cerca de 120 discentes. No ensino técnico em Informática, ministrou a disciplina de Programação Web. No ensino superior em Ciência da Computação, ministrou as disciplinas de Circuitos Digitais, Sistemas Distribuídos e Fundamentos da Computação.
- [CC/22] Circuitos Digitais [60h/semestre]
- [CC/22] Sistemas Distribuídos [60h/semestre]
- [CC/22] Fundamentos da Computação [60h/semestre]
- [TI/22] Programação Web II [60h/ano]
2019-2022 - IFC - Campus Camboriú
Cargo: Professor do Ensino Técnico e Superior
Professor de 22 disciplinas ministradas a 32 turmas, vinculadas ao ensino técnico e superior. Soma a carga horária destas disciplinas um total de cerca de 2135 horas em sala de aula e cerca de 500 discentes. No ensino técnico integrado em Informática, ministrou as disciplinas de Engenharia de Software I e II, Hardware e Sistemas Operacionais, Projeto Integrador I e II e Redes. No ensino superior em Sistemas de Informação, ministrou a disciplina de Arquitetura e Organização de Computadores. No ensino superior em Tecnologia em Sistemas para Internet, ministrou as disciplinas de Engenharia de Software I e II e Segurança da Informação. No ensino superior em Tecnologia em Negócios Imobiliários ministrou a disciplina de Informática I. No ensino técnico PROEJA em Agroindústria e Agente de Segurança do Trabalho, ministrou as disciplinas de Informática Básica I e II. Orientou 6 alunos do ensino técnico em informática na realização das atividades referentes ao projeto integrador de conclusão do ensino técnico. Coordenou duas vezes o projeto de extensão intitulado configuração/montagem, instalação e manutenção de computadores, oferecido para cerca de 150 alunos de forma on-line.
- 2021
- [SIB0307][BSI/21] Arquitetura e Organização De Computadores [60h/semestre]
- [SIB309][TSI/21] Engenharia de Software I [60h/semestre]
- [SIB319][TSI/20] Engenharia de Software II [60h/semestre]
- [SIB329][TSI/19] Segurança da Informação [30h/semestre]
- [EJAEPT0309][PJS/21] Informática Básica [20h/semestre]
- [EJAAGR0310][PJA/21] Informática Básica I [15h/semestre]
- [INB0332][IA20/T01] Engenharia de Software [60h/ano]
- [INB0332][IA20/T02] Engenharia de Software [60h/ano]
- [INB0315][IA21/T01] Hardware e Sistemas Operacionais [120h/ano]
- [INB0315][IA21/T02] Hardware e Sistemas Operacionais [120h/ano]
- [INB0315][IND] Hardware e Sistemas Operacionais [120h/ano]
- [INA0376][IA19/T02] Projeto Integrador II [120h/ano]
- [INA0347][IND] Projeto Integrador I [60h/ano]
- [INA0376][IND] Projeto Integrador II [120h/ano]
- [INA0373][IA19/T01] Redes [60h/ano]
- [INA0373][IA19/T02] Redes [60h/ano]
- [INA0373][IND] Redes [60h/ano]
- 2020
- [SIB0307][BSI/20] Arquitetura e Organização De Computadores [60h/semestre]
- [NIB0304][TNI/20] Informática I [30h/semestre]
- [STSA0303][PJS/19] Informática Básica [30h/semestre]
- [INA0345][IA19/T01] Engenharia de Software I [60h/ano]
- [INA0345][IA19/T02] Engenharia de Software I [60h/ano]
- [INA0374][IA18/T01] Engenharia de Software II [60h/ano]
- [INA0374][IA18/T02] Engenharia de Software II [60h/ano]
- [INB0315][IA20/T01] Hardware e Sistemas Operacionais [120h/ano]
- [INB0315][IA20/T02] Hardware e Sistemas Operacionais [120h/ano]
- [INA0347][IA19/T05] Projeto Integrador I [60h/ano]
- [INA0376][IA18/T03] Projeto Integrador II [120h/ano]
- [INA0373][IA18/T01] Redes [60h/ano]
- [INA0373][IA18/T02] Redes [60h/ano]
2018-2019 - W3! Informática
Cargo: Analista e Desenvolvedor Web Full-Stack
Analista/Arquiteto e Desenvolvedor/Implantador de requisitos para sistemas web multiplataforma de médio e grande porte (ênfase em gestão pública/privada). Uso da metodologia de projeto MPS-BR (Nível G) para gestão e desenvolvimento de sistemas. Análise e documentação de requisitos desenvolvidos usando a ferramenta Confluence. Desenvolvimento de sistemas web utilizando frameworks Zend PHP MVC, Bootstrap (W3 Library) e JQuery. Uso de linguagens FE, como HTML5/CSS3 e Javascript. Uso do banco de dados PostgreSQL e MySQL com acesso através das ferramentas HeidiSQL e DBeaver. Uso de IDEs como NetBeans BE e Visual Studio (VS) Code FE. Implantação de sistemas em servidor local virtualizado com VMWare VSphere e para teste/validação e implantação de sistemas em produção em nuvem privada pública com Microsoft Azure usando as ferramentas WinSCP (FTP) e FortiClient (VPN). Integração de sistemas usando serviços web REST com Postman. Controle de versão de software usando as extensões GitLab/Git em servidor privado. Suporte técnico especializado para os sistemas web desenvolvidos utilizando ferramenta de chamados interna.
2017-2019 - Universidade de Caxias do Sul (UCS)
Cargo: Professor do Ensino Superior
Professor de 23 disciplinas, todas elas vinculadas ao ensino superior. Soma a carga horária destas disciplinas um total de 1470 horas e cerca de 240 discentes ensinados. No ensino superior em Ciência da Computação, ministrou as disciplinas de Arquitetura de Computadores I e II e Paradigmas de Linguagens de Programação. No ensino superior em Sistemas de Informação, análise e desenvolvimento de sistemas e tecnologias digitais, ministrou as disciplinas de Organização e Arquitetura de Computadores, Trabalho de Conclusão I e II, Infraestrutura de Tecnologia da Informação, Sistemas Operacionais, Programação Procedural, Projeto de Software e Desenvolvimento de Sistemas. No ensino superior de cursos de Engenharia (Elétrica, Produção, Química, Civil e Mecânica), ministrou as disciplinas de Técnicas de Programação e Algoritmos e Programação. Ao todo, orientou 2 trabalhos de conclusão de curso. Trabalhou em 3 campus da universidade, localizados em Bento Gonçalves (CARVI), Caxias do Sul (Sede) e Vacaria (CANVA).
- Semestre 2018/II
- [INF217V] [Vacaria] Organização e Arquitetura de Computadores [Sistemas de Informação] [60h/semestre]
- [INF217A] [Caxias do Sul] Organização e Arquitetura de Computadores [Sistemas de Informação] [60h/semestre]
- [INF217X] [Bento Gonçalves] Organização e Arquitetura de Computadores [Sistemas de Informação] [60h/semestre]
- [SIS555V] [Vacaria] Trabalho de Conclusão de Curso II [Sistemas de Informação] [60h/semestre]
- [SIS524AD] [Caxias do Sul] Algoritmos e Programação [Engenharias] [90h/semestre]
- [SIS524XB] [Bento Gonçalves] Algoritmos e Programação [Engenharias] [90h/semestre]
- [SIS559A] [Caxias do Sul] Paradigmas de Linguagens de Programação [Ciência da Computação] [30h/semestre]
- Semestre 2018/I
- [INF235V] [Vacaria] Projeto de Software [Sistemas de Informação] [60h/semestre]
- [SIS548V] [Vacaria] Desenvolvimento de Sistemas [Sistemas de Informação] [60h/semestre]
- [SIS524XA] [Bento Gonçalves] Algoritmos e Programação [Engenharias] [90h/semestre]
- [SIS546V] [Vacaria] Infraestrutura de Tecnologia da Informação [Sistemas de Informação] [60h/semestre]
- [SIS555VA] [Vacaria] Trabalho de Conclusão de Curso II [Sistemas de Informação] [60h/semestre]
- [SIS560X] [Bento Gonçalves] Arquitetura de Computadores I [Ciência da Computação] [60h/semestre]
- [SIS561X] [Bento Gonçalves] Arquitetura de Computadores II [Ciência da Computação] [60h/semestre]
- [INF007A] [Caxias do Sul] Sistemas Operacionais [Sistemas de Informação] [60h/semestre]
- Semestre 2017/II
- [ELE265X] [Bento Gonçalves] Técnicas de Programação I [Engenharia Elétrica] [60h/semestre]
- [SIS560X] [Bento Gonçalves] Arquitetura de Computadores I [Ciência da Computação] [60h/semestre]
- [INF217V] [Vacaria] Organização e Arquitetura de Computadores [Sistemas de Informação] [60h/semestre]
- [SIS540V] [Vacaria] Programação Procedural [Sistemas de Informação] [60h/semestre]
- [INF207V] [Vacaria] Sistemas Operacionais [Sistemas de Informação] [60h/semestre]
- [SIS551V] [Vacaria] Trabalho de Conclusão I [Sistemas de Informação] [60h/semestre]
- [SIS524DB] [Caxias do Sul] Algoritmos e Programação [Engenharias] [90h/semestre]
- [INF217A] [Caxias do Sul] Organização e Arquitetura de Computadores [Sistemas de Informação] [60h/semestre]
2017-2019 - Colégio Técnico da Universidade de Caxais do Sul (CETEC)
Cargo: Professor de Programação e Desenvolvimento do Ensino Técnico
Professor de 3 disciplinas ministradas a 7 turmas, todas elas vinculadas ao ensino técnico. Soma a carga horária destas disciplinas um total de 670 horas em sala de aula e cerca de 100 discentes ensinados. No ensino técnico, ministrou as disciplinas de desenvolvimento de sistemas I (ênfase em Programação Desktop), desenvolvimento de sistemas II (ênfase em Programação Mobile) e Orientação de Estágio Supervisionado.
- 2019
- [Caxias do Sul] Programação I [150h/ano]
- [Caxias do Sul] Programação II [120h/ano]
- [Caxias do Sul] Orientação de Estágio Supervisionado [40h/semestre]
- 2018
- [Caxias do Sul] Programação I [150h/ano]
- [Caxias do Sul] Programação II [120h/ano]
- 2017
- [Caxias do Sul] Programação I [50h/ano]
- [Caxias do Sul] Programação II [40h/ano]
2016-2017 - IFRS - Campus Restinga
Cargo: Professor do Ensino Técnico
Professor de 10 disciplinas ministradas a 14 turmas, todas elas vinculadas ao ensino técnico. Soma a carga horária destas disciplinas um total de 1080 horas e cerca de 240 discentes ensinados. No ensino técnico integrado em Informática, ministrou as disciplinas de Programação, Autoria Web, Hardware e Manutenção de Computadores e Segurança de Sistemas. No ensino técnico em Eletrônica, ministrou a disciplina de Sistemas Computacionais e Redes. No ensino técnico concomitante em Redes, ministrou as disciplinas de Informática Instrumental, Instalação/Manutenção e Configuração de Computadores, Fundamentos de Redes de Computadores, Cabeamento Estruturado e Laboratório/Projeto e Teste de Redes de Computadores. Orientou um aluno do ensino técnico em eletrônica na realização das atividades referentes ao trabalho de conclusão do ensino técnico. Coordenou os projetos de extensão intitulados Configuração, Montagem, Instalação e Manutenção de computadores e Configuração, Desmontagem, Manutenção e Montagem de notebooks oferecido para cerca de 20 alunos de forma presencial.
- 2017
- [T121] Hardware e Manutenção de Computadores [Técnico Integrado em Informática] [120h/ano]
- [T122] Hardware e Manutenção de Computadores [Técnico Integrado em Informática] [120h/ano]
- [T421] Segurança de Sistemas [Técnico Integrado em Informática] [60h/ano]
- [T411] Sistemas Computacionais e Redes [Técnico Integrado em Eletrônica] [60h/ano]
- Informática Instrumental [Técnico Concomitante em Redes de Computadores] [36h/semestre]
- Instalação, Manutenção e Configuração de Computadores [Técnico Concomitante em Redes de Computadores] [108h/semestre]
- Laboratório, Projeto e Teste de Redes de Computadores [Técnico Concomitante em Redes de Computadores] [72h/semestre]
- 2016
- [T121] Programação I [Técnico Integrado em Informática] [120h/ano]
- [T122] Programação I [Técnico Integrado em Informática] [120h/ano]
- [T121] Autoria Web [Técnico Integrado em Informática] [120h/ano]
- [T122] Autoria Web [Técnico Integrado em Informática] [120h/ano]
- [T411] Sistemas Computacionais e Redes [Técnico Integrado em Eletrônica] [60h/ano]
- Fundamentos de Redes de Computadores [Técnico Concomitante em Redes de Computadores] [108h/semestre]
- Cabeamento Estruturado [Técnico Concomitante em Redes de Computadores] [36h/semestre]
2013-2015 - Universidade Federal do Rio Grande do Sul (UFRGS)
Cargo: Aluno Especial e Pesquisador Voluntário
Pesquisador e aluno especial do PPGC da UFRGS entre os anos de 2013 e 2015, tendo realizado um total de 5 disciplinas (20 créditos), vinculadas à área de processamento paralelo e distribuído, sendo 4 delas em português (conceito final A) e uma delas em inglês (conceito final B). Todas elas foram realizadas no sentido de concluir os créditos necessários para realização do doutorado no PPGC/UFRGS. No ano de 2015, escrevi uma proposta de doutorado, com cerca de 50 páginas no escopo de Multi-Cloud Computing para aplicações de data streaming sensíveis ao atraso. Dentre os anos de 2014 e 2015, realizei inúmeras atividades, dentre elas a publicação de uma dezena de trabalhos acadêmicos (nacionais e internacionais) nos temas de BigData e Cloud Computing no formato de periódicos e de capitulo de livro. Fui o responsável pela gestão do Cluster GradeP e dos recursos disponíveis pelo projeto Microsoft Azure4Research. Também, pela montagem e configuração da cloud privada Storm. Participei de inúmeros projetos de pesquisa do GPPD/SLD, dentre os mais importantes o de desenvolvimento de aplicações Hadoop (MR) para o sequenciamento de DNA humano. Por fim, atuei como revisor dos principais eventos acadêmicos da SBC como WSPPD, ERAD e EMICRO/SIM.
2013-2014 - AIESEC - Porto Alegre
Cargo: Gestor de TI
Recrutador responsável pelo processo de prospecção de vagas de empresas de TI em Porto Alegre, no sentido de descobrir suas demandas técnicas e seus interesses por candidatos de TI. A atividade realizava contatos (presenciais e por telefone), diretamente com os recrutadores e com os gestores das empresas de TI (interessados nos profissionais). Uma vez conhecida a vaga (Processo de Raise), realizava um segundo processo, com objetivo de buscar e selecionar por profissionais disponíveis na plataforma PODIO da AIESEC. Com os profissionais selecionados, realizava entrevistas (por Skype) em inglês, no sentido de conhecer e aprovar/reprovar o candidato (Processo de Match). Com os profissionais aprovados, encaminhava os mesmos para realizar entrevistas (por Skype/Telefone) com as empresas interessadas. Uma vez contratados pelas empresas, auxiliava a equipe da área de GIPi da AIESEC para receber o intercambista, no sentido de facilitar sua adaptação a cidade de Porto Alegre e em sua vaga de emprego na empresa.
2011-2012 - Pontifícia Universidade do Rio Grande do Sul (PUCRS)
Cargo: Representante discente do PPGCC da PUCRS
Pesquisador membro do GAPH (Grupo de Apoio do Projeto em Hardware) do PPGCC da PUC/RS, atuando no desenvolvimento de módulos de hardware (VHDL) para a NoC GALS HERMES-G e seus transmissores e receptores de tráfego (SystemC). Todo projeto de hardware foi desenvolvido de forma parametrizável, de maneira que um conjunto de classes Java em JSE (Swing), permitisse a geração da rede (VHDL) de forma gráfica e parametrizável. O hardware dos transmissores e receptores de tráfego (SystemC) também foi desenvolvido para permitir que um conjunto de classes Java em JSE (Swing) permitisse a geração destes módulos de forma parametrizável. Por fim, o desenvolvimento realizou a construção de uma complexa ferramenta em Java JSE (Swing) responsável por coletar o tráfego de rede e por permitir a visualização gráfica do desempenho dos pacotes (flits). Todos estes produtos de software, serviram de entrada para a escrita de inúmeros trabalhos acadêmicos, no formato de relatórios de pesquisa, que culminaram na escrita de uma dissertação de mestrado.
2010-2012 - Pontifícia Universidade do Rio Grande do Sul (PUCRS)
Cargo: Bolsista do Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)
Representante discente eleito democraticamente (votação) pelos discentes do PPGCC da PUC/RS, sendo responsável por atender a requisições de alunos e professores no sentido de esclarecer dúvidas sobre o PPGCC e/ou levantar temas em pauta para serem tratados pelo PPGCC. Ainda, por participar das reuniões semanais do PPGCC no sentido de homologar a requisições administrativas e questões técnicas. Também, por participar das reuniões quinzenais da FACIN no sentido de homologar a requisições administrativas e questões técnicas. Por fim, por compor a administração do PPGCC como membro da comissão de coordenação e como representante do PPGCC na comissão de coordenação da FACIN da PUC/RS.
2006-2007 - URI - Campus Santo Ângelo
Cargo: Monitor do laboratório de Informática da URI
Prestador de serviço de suporte técnico a alunos e professores da universidade, em um grande prédio formado por 8 laboratórios de informática, com cerca de 30 computadores cada laboratório (sala), totalizando cerca de 200 computadores. Nesta época, o uso dos computadores era algo novo para muitos alunos, o que gerava grande demanda por suporte técnico. Fui o responsável pelo suporte técnico do servidor de LDAP e das contas via Active Directory de todos os usuários do laboratório (cerca de 3000), juntamente com a manutenção dos diretórios remotos e das contas de e-mail. Realizava periodicamente a monitoria do uso dos computadores pelos usuários, criando políticas para bloqueio e suspensão de contas (caso violassem as políticas de uso dos computadores). Por fim, fui o responsável (juntamente com meu supervisor chefe), pela realização de atividades de manutenção e limpeza dos computadores e seus periféricos. Estas atividades eram realizadas ocasionalmente durante o semestre, e periodicamente durante as férias escolares. Nesta época, realizávamos a manutenção preventiva de todos os computadores do laboratório, juntamente com a reinstalação do sistema operacional e dos softwares utilizados pelos professores.
FORMAÇÃO
ACADÊMICA
- 2022 – Atual: Doutorado em Ciência da Computação.
- Universidade Federal de Pelotas (UFPel).
- Pelotas, RS, Brasil – www.ufpel.edu.br.
- 2021 – 2022: Formação Continuada para Professores de Ensino de Jovens e Adultos (EJA).
- Instituto Federal Catarinense (IFC) - Campus Camboriú.
- Camboriú, SC, Brasil – www.camboriu.ifc.edu.br.
- 2021 – 2022: Pós Graduação Lato Sensu em Formação Pedagógica para a Educação Profissional e Tecnológica (EPT).
- Instituto Federal Catarinense (IFC) - Campus Blumenau.
- Blumenau, SC, Brasil – www.blumenau.ifc.edu.br.
- Projeto de Extensão: Configuração/montagem instalação e manutenção de computadores.
- Orientador: Ph.D. Solange Aparecida Zotti.
- 2015 – 2017: Pós Graduação Lato Sensu em Formação Pedagógica.
- Escolas e Faculdades QI.
- Porto Alegre, RS, Brasil – www.qi.edu.br.
- Proposta de Gestão Escolar Inovadora Utilizando Tecnologias da Informação Emergentes.
- Orientador: MSc. Eduardo Reus Souza.
- 2014 – 2014: Formação de Projetista de Circuitos Integrados Digitas CI – Brasil (Interrompido).
- Ministério da Ciência e Tecnologia - Cadence Design Inc.
- Porto Alegre, RS, Brasil – http://www.ci-brasil.gov.br.
- 2010 – 2012: Mestrado Stricto Sensu em Ciência da Computação com ênfase em SESD.
- Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS).
- Porto Alegre, RS, Brasil – pucrs.br.
- Proposta de uma infraestrutura de geração e avaliação para redes intrachip Hermes-G.
- Orientador: Ph.D. Ney Laert Vilar Calazans.
- 2005 – 2010: Bacharelado em Ciência da Computação
- Universidade Regional Integrada do Alto Uruguai e das Missões (URI - Campus Santo Ângelo).
- Santo Ângelo, RS, Brasil – san.uri.br.
- Desenvolvimento de uma Infraestrutura de Suporte VLIW para o Processador AIDA-16.
- Orientador: MSc. Carlos Alberto Petry.
- 2003 – 2014: Engenharia Industrial Mecânica (Interrompido)
- Universidade Regional Integrada do Alto Uruguai e das Missões (URI - Campus Santo Ângelo).
- Santo Ângelo, RS, Brasil – san.uri.br.
CURSOS
- Mainframe Foundation for Broadcom. (280h). ProTech Training 2023.
- Empreendedorismo. (14h). SENAI 2022.
- Introdução às ORKs. (3h). HR.Rocks! Academy 2022.
- Uso das TIC na Educação. (15h). Instituto Federal Catarinense 2021 (IFC).
- Papel do docente no uso das TIC. (15h). Instituto Federal Catarinense 2021 (IFC).
- Novas formas de Aprendizagem. (40h). Instituto TIM Tec.
- Introdução à programação para Arduino. (20h). Universidade de Caxias do Sul 2018 (UCS).
- Biologia Estrutural para Iniciantes (20h). Escola Gaúcha de Bioinformática 2015 (INF/UFRGS).
- Descobrindo as Correntes de Densidade (22h). Departamento de Hidromecânica e Hidrologia 2014 (IPH/UFRGS).
- Microsoft Azure for Research Training (8h). Microsoft Research 2014 (United States).
- Formação Desenvolvedor WEB com Java (120h). SISNEMA Informática 2013.
- Formação em Eletrônica Analógica (100h). SENAI de Santo Ângelo 2002.
- Língua Inglesa (350h). Instituto de Línguas Anglo Americano 2000/2002.
- Língua Inglesa (100h). Instituto de Línguas Visa 1999.
IDIOMAS
- Inglês: Compreende Bem, Fala Razoavelmente, Lê Bem, Escreve Bem.
- Espanhol: Compreende Bem, Fala Pouco, Lê Bem, Escreve Pouco.
CURSOS E
MINICURSOS
DE DOCÊNCIA LIVRE
- ERAD 2016 – XVI Escola Regional de Alto Desempenho (2016)
- Simpósio de Informática (BigData) IFSul Campus Passo Fundo (2015)
- ERAD 2015 – XV Escola Regional de Alto Desempenho (2015)
- Monitoria e docência de laboratório teórico e prático de BigData em Cloud Computing utilizando Hadoop e Flink para as disciplinas de POD-2015/I (PPGC/UFRGS) e PDP-2015/II (PPGC/UFRGS).
- Monitoria e docência de laboratório teórico e prático de programação paralela e distribuída em Cloud Computing para as disciplinas de PDP-2015/I (INF/UFRGS) e OS/II-2015/I (INF/UFRGS).
Minicurso teórico/prático de 2 horas ministrado para público de 300 pessoas.
Minicurso teórico/prático de 3 horas ministrado para alunos e professores.
Minicurso teórico/prático de 3 horas ministrado para público de 230 pessoas.
PUBLICAÇÕES
ACADÊMICAS
- Projeto de Extensão: Configuração/montagem instalação e manutenção de computadores em 19º Edição da Revista de Extensão Tecnológica do IFC
- Trabalhando com BigData em Tempo Real em XVI ERAD – 2016 (Como capitulo de livro).
- Genetic Mapping of Diseases through Big Data Techniques em XVII ICEIS – 2015
- Framework Hadoop em Plataformas de Cloud e Cluster Computing em XV ERAD – 2015 (Como capitulo de livro).
- AvSchedP: Previsão de Disponibilidade Para Grades Oportunistas em XXXIII SBRC/WCGA – 2015. (Eleito 3 melhor trabalho da conferência).
- Estudo de Linguagens Paralelas para Arquiteturas Multicore em XV ERAD – 2015.
- Genetic Mapping of Diseases with NGS using Big Data Analysis em I EGB – 2015.
- Estudo Experimental do Compressor BZIP2 em Arquiteturas Paralelas e Distribuídas em XV ERAD – 2015.
- Avaliação de desempenho de um provedor de nuvem de serviços para aplicações distribuídas intensivas em computação e em dados em XIII WSPPD – 2015.
- MapReduce Aplicado ao Sequenciamento de DNA Humano. Comparativo entre Implementações das Linguagens Java e C++ em XII WSPPD – 2014.
ORGANIZAÇÃO
DE EVENTOS
E MEMBRO
DE CONSELHO
- CRAD/RS – Membro do conselho deliberativo da Comissão Regional de Alto Desempenho do Rio Grande do Sul (Representante do IFRS).
- WSPPD 2015 – Membro do comitê de organização do XIII Workshop de Processamento Paralelo e Distribuído.
COMITÊ
DE PROGRAMA
DE CONFERÊNCIAS
- ERAD 2021 – Revisor e membro do comitê de programa do fórum de IC da XXI Escola Regional de Alto Desempenho.
- ERAD 2020 – Revisor e membro do comitê de programa do fórum de IC da XX Escola Regional de Alto Desempenho.
- CASSW-RS 2019 – Revisor e membro do comitê de programa do IX IEEE CASS Rio Grande do Sul Workshop.
- ERAD 2019 – Revisor e membro do comitê de programa do fórum de IC da XVIX Escola Regional de Alto Desempenho.
- SIM 2019 – Revisor e membro do comitê de programa do XVIII Simpósio Sul de Microeletrônica.
- CASSW-RS 2018 – Revisor e membro do comitê de programa do VIII IEEE CASS Rio Grande do Sul Workshop.
- ERAD 2018 – Revisor e membro do comitê de programa do fórum de IC da XVIII Escola Regional de Alto Desempenho.
- SIM 2018 – Revisor e membro do comitê de programa do XVIII Simpósio Sul de Microeletrônica.
- CASSW-RS 2017 – Revisor e membro do comitê de programa do VII IEEE CASS Rio Grande do Sul Workshop.
- ERAD 2017 – Revisor e membro do comitê de programa do fórum de IC da XVII Escola Regional de Alto Desempenho.
- SIM 2017 – Revisor e membro do comitê de programa do XVIII Simpósio Sul de Microeletrônica.
- CASSW-RS 2016 – Revisor e membro do comitê de programa do VII IEEE CASS Rio Grande do Sul Workshop.
- SIM 2016 – Revisor e membro do comitê de programa do XVIII Simpósio Sul de Microeletrônica.
- ERAD 2016 – Revisor e membro do comitê de programa do fórum de IC da XVI Escola Regional de Alto Desempenho.
- SIM 2015 – Revisor e membro do comitê de programa do XVII Simpósio Sul de Microeletrônica.
- WSPPD 2015 – Revisor e membro do comitê de programa do XIII Workshop de Processamento Paralelo e Distribuído.
APRESENTAÇÃO
DE TRABALHOS
- Trabalhando com Big Data em Tempo Real na XVI ERAD 2016 em São Leopoldo em 14 de Abril de 2016.
- Framework Hadoop em Plataformas de Cloud e Cluster Computing na XV ERAD 2015 em Gramado em 23 de Abril de 2015.
- Estudo experimental do compressor BZIP2 em arquiteturas paralelas e distribuídas na XV Escola Regional de Alto Desempenho ERAD 2015 em Gramado em 24 de Abril de 2015.
- Estudo de Linguagens Paralelas para Arquiteturas Multicore na XV ERAD 2015 em Gramado em 24 de Abril de 2015.
- Genetic Mapping of Diseases with NGS using Big Data Analysis na I EGB 2015 em Porto Alegre em 29 de Julho de 2015.
- Avaliação de um Provedor de Nuvem de Serviços para Aplicações Distribuídas Intensivas em Dados e em Computação no XIII WSPPD 2015 em Porto Alegre em 21 de Julho de 2015.
- Map Reduce Aplicado ao Sequenciamento de DNA Humano. Comparativo entre Implementações das Linguagens Java e C++ no XII WSPPD 2014 em Porto Alegre em 29 de Julho de 2015.
PROJETOS
DE PESQUISA
- Administração do Cluster UFRGS/GPPD GradeP [2014-2016]:
- Montagem e Configuração da Cloud Privada UFRGS/GPPD Storm [2015-2016]:
- Azure Research Award in BigData [2014-2015]:
- Sequenciamento de DNA Humano com uso do MapReduce [2014-2015]:
- Geração Automática de Redes Intrachip GALS no Ambiente ATLAS [2010-2012]:
Projeto com objetivo de administrar, atualizar e manter o cluster GradeP. A GradeP foi idealizada no ano de 2012 e conta hoje (2016) com 40 nós de computação que somado totalizam 100 núcleos (core) de processamento, 100GBytes de memória RAM e 21TBytes de memória HDD. A GradeP é formada por processadores de arquitetura Intel x86 (32/64), Sun SPARC e aceleradores GPU. Possui ainda 3 tipos de tecnologias de rede sendo elas Ethernet, Mellanox Infiniband e Fibre Channel. Esta máquina é utilizada para a pesquisa de aplicações intensivas em dados. Também, como laboratório prático e experimental de aplicações paralelas e distribuídas. A GradeP utiliza os sistemas operacionais Rocks Cluster (CentOS Based) e Ubuntu Server (x86/Sparc) utilizados para montagem de diferentes ilhas de recursos (intensivas em computação e dados) que eram alocadas/dedicadas em tempo de execução (vide reserva manual).
Projeto com objetivo de montar e configurar uma nuvem privada chamada Storm. A Storm foi idealizada no ano de 2015 com 11 nós de computação que somado totalizam 28 núcleos (core) de processamento, 36GBytes de memória RAM e 16TBytes de memória HDD. A Storm é formada por processadores de arquitetura Intel x86/64 e aceleradores GPU. Possui rede Ethernet. Esta máquina é utilizada para a pesquisa de aplicações intensivas em dados. Também, como laboratório prático e experimental de aplicações paralelas e distribuídas. A Storm utiliza o sistema operacional Ubuntu Server juntamente com a tecnologia MaaS para a gestão dos servidores (utilizando WOL) e o OpenStack para configuração da nuvem privada.
Projeto desenvolvido em cooperação com a Microsoft Research através da concessão para uso da Azure. O referido projeto teve como objetivo mensurar o impacto quantitativo e qualitativo no uso de técnicas e ferramentas BigData no âmbito e escopo de serviços de nuvens como plataforma (PaaS) e como infraestrutura (IaaS). Os resultados deste projeto foram submetidos e aceitos por via de 6 trabalhos acadêmicos sendo 4 deles nacionais e 2 internacionais.
Projeto com objetivo de desenvolver aplicações Hadoop BigData MR em Cluster (GradeP) e Cloud Computing (Azure) para auxiliar o diagnóstico de doenças através do sequenciamento genético de pacientes do Hospital de Clinicas de Porto Alegre (HCPA) utilizando sequenciadores IonTorrent (NGS). A implementação de técnicas de sequenciamento utilizando ferramentas BigData busca melhorar a precisão diagnóstica, reduzir custos com o processamento de exames e orientar melhor estratégias terapêuticas e de prevenção para enfermidades da população em geral.
Projeto com o objetivo de contribuir à evolução de ferramentas de automatização de projeto de redes intrachip. A partir do framework ATLAS, um ambiente já existente, propõe-se a integração de capacidade de geração automática de novas redes intrachip já propostas e validadas pelo grupo do Autor ao longo de alguns trabalhos de pesquisa anteriormente realizados.
PROJETOS
DE EXTENSÃO
- Configuração, Montagem, Instalação e Manutenção de Computadores (2021) [15 Horas]
- Configuração, Montagem, Instalação e Manutenção de Computadores (2020) [15 Horas]
Este projeto de extensão objetiva o treinamento e capacitação de pessoas no que trata o funcionamento básico, configuração, montagem e manutenção de computadores pessoais. Neste projeto, aprenderemos a instalar o sistema operacional Windows e também, a realizar a instalação de alguns programas fundamentais para a utilização dos computadores.
Este projeto de extensão objetiva o treinamento e capacitação de pessoas no que trata o funcionamento básico, configuração, montagem e manutenção de computadores pessoais. Neste projeto, aprenderemos a instalar o sistema operacional Windows e também, a realizar a instalação de alguns programas fundamentais para a utilização dos computadores. Neste projeto, vários dos conceitos aprendidos em disciplinas do curso integrado em informática, pelos alunos bolsistas desse projeto, serão validados e aplicados de maneira prática, através da docência dos mesmos, a pessoas não técnicas na temática da configuração, montagem, manutenção e instalação de programas em computadores pessoais. Este projeto de extensão se justifica baseado em 3 perspectivas. A primeira delas refere-se na demanda técnica e profissional, por pessoas que sejam capazes de entender o funcionamento de um computador pessoal, mesmo que em nível de detalhe superficial. Nesta mesma perspectiva, por pessoas que sejam capazes de configurar e montar computadores, partindo de demandas de programas e especificações abstratas, conseguindo entender quais são os requisitos dos programas e as demandas dos usuários. Não apenas limitado a configuração e a montagem, o curso ainda irá ensinar e promover a instalação do sistema operacional e de um conjunto de programas de escritório e utilitários. A segunda perspectiva que justifica este projeto de ensino, refere-se a demanda da comunidade externa do IFC, que neste período de isolamento, em função da pandemia de COVID-19. O professor proponente deste projeto, já recebera cerca de 100 mensagens de alunos e ex-alunos do IFC (via ferramentas como e-mail e WhatsApp) com objetivo de esclarecer dúvidas acerca da configuração de computadores, montagem, manutenção e principalmente, sobre questões acerca da instalação e da configuração do sistema operacional Windows. A existência deste projeto, cria subsídios para que estes alunos, aprendam os fundamentos básicos sobre cada uma das dúvidas supracitadas, de maneira a serem autodidatas na resolução dos problemas pessoais, e também, sendo capazes de solucionar a dúvidas e problemas de terceiros. A terceira e última perspectiva que justifica este projeto de ensino, refere-se ao interesse dos alunos da disciplina de hardware e sistemas operacionais da turma IA20 do curso integrado em informática, em aplicar os conhecimentos aprendidos desta disciplina. Os mesmos tem se destacado na qualidade técnica das atividades propostas pelo professor, sendo uma excelente oportunidade para que os mesmos apliquem e fidelizem os conhecimentos aprendidos nesta disciplina, criando ainda, caminhos para que os mesmos exerçam a profissão de técnico em informática, com ênfase nas áreas e assuntos explorados por este projeto de extensão.
PROJETOS
DE ENSINO
- Configuração, Desmontagem, Manutenção e Montagem de notebooks [30 Horas]
- Configuração, Montagem, Instalação e Manutenção de computadores [30 Horas]
A primeira turma formada pelo projeto em 07/2017 (IFRS - Campus Restinga) realizou a desmontagem, manutenção e reparo de 5 computadores móveis Hp NX6120, doados para o IFRS Campus Restinga, no estado de computadores não funcionais e produto de descarte. Ao todo, os alunos fizeram uso de outros 10 computadores Hp NX6120, que foram utilizados para retirada de peças que apresentavam bom estado de conservação e possuíam correto funcionamento. Além disso, os alunos executaram atividades práticas de desmontagem, manutenção e montagem em computadores Itautec, Compaq e Dell. Por fim, os 5 computadores Hp NX6120, foram corretamente formatados e receberam uma cópia do sistema operacional Windows Xp SP3. Após a detecção e instalação dos drivers dos periféricos, todos os periféricos como áudio/vídeo, conexões Usb, Lan foram testados e validados. Por fim, um conjunto de benchmarks foi executado no sentido de testar o correto funcionamento da memória RAM, do disco rígido e do CPU dos computadores.
A primeira turma formada pelo projeto em 07/2017 (IFRS - Campus Restinga) realizou a configuração, montagem e manutenção de inúmeros computadores do estado da arte utilizando processadores, chipsets e placas mãe das fabricantes Intel e AMD. Além disso, os alunos executaram atividades práticas no sentido de conhecer e saber realizar a manutenção corretiva, preventiva e adaptativa destes computadores. Para estas atividades, foram utilizados computadores antigos doados ao IFRS Campus Restinga. Estes equipamentos apresentavam problemas físicos como formação de pó, funcionamento dos ventiladores e problemas elétricos causados por oxidação no contato das placas que formam os computadores. Através do uso das técnicas e dos equipamentos da manutenção preventiva e corretiva, os alunos do curso realizaram o reparo de computadores Pentium III e Pentium IV, com cerca de 15 anos de existência. Além do aprendizado referente a configuração, montagem e manutenção, o curso ensinou os alunos a instalar os sistemas operacionais Windows 7, Windows 10 e Ubuntu Desktop, explicando aos alunos sobre como detectar e instalar drivers, e executar programas de benchmark e verificação para o teste de funcionamento da memória RAM, do processador, da placa de vídeo e do disco rígido. O professor mostrou aos alunos a forma correta de detectar e corrigir a problemas causados nestes componentes. No que trata o disco rígido, demostrou técnicas de como realizar a recuperação de dados e também, a como detectar e isolar bad blocks em discos defeituosos. Foram ensinadas técnicas para realização de RAID para backup (1) e para desempenho (0). Por fim, os alunos aprenderam a como realizar a técnica do overclock no processador, na memória RAM e na placa de vídeo. Utilizando alguns programas de benchmark, realizamos uma competição de overclock, onde por fim, o grupo vencedor conseguiu aumentar em 33% o desempenho de programas de escritório através do overclock do processador e da memória RAM, e 40% no desempenho gráfico de benchmarks 3D, através do overclock na GPU e nas memórias da placa de vídeo.