Rafael Eduardo Ruviaro Christ

Possui graduação em Engenharia de Computação pela PUCPR (2005) e mestrado em Engenharia Elétrica pela USP (EESC) com ênfase em Processamento Digital de Sinais e Instrumentação (2007). Atualmente é aluno especial de doutorado em Engenharia Elétrica da Unicamp e desenvolve projetos de sistemas embarcados e redes de sensores sem fio e robótica. Atua em projetos de circuitos analógicos e digitais de baixo consumo com microcontroladores e DSPs para sistemas remotos com restrições de energia. Desenvolvimento de software de baixo nível e software de processamento digital de sinais. Áreas de interesse: sistemas embarcados, redes de sensores sem fio, condicionamento, aquisição, processamento digital de sinais e telemetria.

Informações coletadas do Lattes em 15/10/2023

Acadêmico

Formação acadêmica

Doutorado em andamento em Doutorado em Engenharia Elétrica

2015 - Atual

Universidade Estadual de Campinas
Orientador: A definir

Mestrado em Engenharia Elétrica

2006 - 2007

USP/EESC - Laboratório de Instrumentação e Microeletrônica
Título: Uso do Parâmetro de Vigilância - Redes ART2 para a Determinação da Estabilidade da Classificação,Ano de Obtenção: 2007
Carlos Dias Maciel.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: processamento digital de sinais; redes neurais artificiais; instrumentação.

Graduação em Engenharia da Computação

2001 - 2005

Pontifícia Universidade Católica do Paraná
Título: Sistema de Telemedicina para Monitoração Remota de Pacientes
Orientador: Maria Gertrudes Te Vaarwerk

Formação complementar

2001 - 2004

Curso de Francês - nível I, II e III. (Carga horária: 600h). , Aliança Francesa Curitiba, AF, Brasil.

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Francês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Áreas de atuação

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Processamento Digital de Sinais/Especialidade: Sistemas Embarcados.

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Circuitos de Ultrabaixo Consumo.

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Processamento Digital de Sinais.

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Redes de Sensores sem Fio.

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Instrumentação Industrial.

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Redes Neurais Artificiais.

Participação em eventos

Reunião Anual da SBPC. SBPC. 2004. (Congresso).

ACM International Collegiate Programming Contest.Maratona Internacional de Programação ACM. 2003. (Encontro).

Produções bibliográficas

  • CHRIST, R. E. R. ; TALAVERA, E. V. ; MACIEL, C. D. . Gaussian Hierarchical Bayesian Clustering algorithm. In: 7th International Conference on Intelligent Systems Design and Applications, 2007, Rio de Janeiro. 7th International Conference on Intelligent Systems Design and Applications, 2007. p. 133-137.

  • TALAVERA, E. V. ; CHRIST, R. E. R. ; MACIEL, C. D. . Classificador Bayesiano Hierárquico Utilizando Modelos Gaussianos. In: VIII SBAI - Simpósio Brasileiro de Automação Inteligente, 2007, Florianópolis. VIII SBAI - Simpósio Brasileiro de Automação Inteligente, 2007.

  • BASSANI, Thiago ; CHRIST, R. E. R. ; NIEVOLA, Júlio César . Avaliação de Agrupamentos de Documentos Semelhantes usando uma Rede Auto-Organizável. In: IV Congresso Brasileiro de Computação, 2004, Itajaí. Anais do IV Congresso Brasileiro de Computação - CBComp 2004, 2004. v. 1. p. 31-35.

  • CHRIST, R. E. R. ; BASSANI, Thiago ; NIEVOLA, Júlio César . How to Organize the Training Base for Extrative Summary Generation with ART2. In: 3rd International Conference on Machine Learning and Applications - ICML04, 2004, Louisville. Proceedings of The 3rd International Conference on Machine Learning and Applications, 2204.

  • CHRIST, R. E. R. ; FIGUEREDO, Marcus Vinicius Mazega ; BASSANI, Thiago ; SILVA, J. D. . Sistema de Monitoração Remota de Pacientes em Tempo-Real Através da Intranet do Hospital. In: IX Congresso Brasileiro de Informática em Saúde,, 2004, Ribeirão Preto. Anais do IX Congresso Brasileiro de Informática em Saúde, 2004. v. 1. p. 42-47.

  • CHRIST, R. E. R. ; BASSANI, Thiago ; NIEVOLA, Júlio César ; SILLA JUNIOR, Carlos Nascimento . The Use of ART2 to create summaries from texts of different areas. In: X Congreso Argentino de Ciencias de la Computación (CACIC), 2004, Buenos Aires. Eje: V - Workshop de agentes y sistemas inteligentes, 2004.

  • CHRIST, R. E. R. ; MACIEL, C. D. . Automatic Vigilance Parameter Setting in ART2 Neural Network. In: 6o Brasilian Conference on Dynamics, Control and Their Applications, 2007, São José do Rio Preto. 6o Brasilian Conference on Dynamics, Control and Their Applications, 2007.

  • NIEVOLA, Júlio César ; BASSANI, Thiago ; CHRIST, R. E. R. . Criação da Estrutura de uma Ferramenta para Mineração de Dados em Bioiformática. In: XII Seminário de Iniciação Científica da PUCPR, 2004, Curitiba. Caderno de Resumos do XII Seminário de Iniciação Científica da PUCPR e VI Mostra de Pesquisa da PUCPR. Curitiba: Editora Universitária Champagnat, 2004. v. 1. p. 22-22.

  • NIEVOLA, Júlio César ; CHRIST, R. E. R. ; BASSANI, Thiago . Algoritmos de Classificação para Mineração de Dados em Bioinformática. In: XII Seminário de Iniciação Científica da PUCPR, 2004, Curitiba. Caderno de Resumos do XII Seminário de Iniciação Científica da PUCPR e VI Mostra de Pesquisa da PUCPR. Curitiba: Editora Universitária Champagnat, 2004. v. 1. p. 23-23.

  • CHRIST, R. E. R. ; NIEVOLA, Júlio César . Sumarização de Textos Baseada em Agrupamento de Características. In: XI Seminário de Iniciação Científica - PUCPR, 2003, Curitiba. Caderno de Resumos do XI Seminário de Iniciação Científica da PUCPR e VI Mostra de Pesquisa da PUCPR, 2003. v. 1. p. 17-17.

  • BASSANI, Thiago ; NIEVOLA, Júlio César ; CHRIST, R. E. R. . Agrupamento de Documentos Semelhantes Usando uma Rede Auto-Organizável. In: XI Seminário de Iniciação Científica - PUCPR, 2003, Curitiba. Caderno de Resumos do XI Seminário de Iniciação Científica - PUCPR. Curitiba: Editora Universitária Champagnat, 2003. v. 1. p. 16-16.

Outras produções

CHRIST, R. E. R. ; BASSANI, Thiago ; BECKERT NETO, Alfredo ; ROGAL JUNIOR, Sérgio Renato ; FIGUEREDO, Marcus Vinicius Mazega . Rede OpenVida. 2005.

BASSANI, Thiago ; CHRIST, R. E. R. ; BECKERT NETO, Alfredo ; ROGAL JUNIOR, Sérgio Renato ; FIGUEREDO, Marcus Vinicius Mazega . TeleECG. 2005.

CHRIST, R. E. R. ; BASSANI, Thiago . BioMining. 2004.

CHRIST, R. E. R. ; BASSANI, Thiago ; FIGUEREDO, Marcus Vinicius Mazega . Networking Telemedicine System for Patient Monitoring. 2004.

CHRIST, R. E. R. ; BASSANI, Thiago . Sumarizador Automático de Documentos. 2002.

Projetos de pesquisa

  • 2003 - 2004

    Projeto de Iniciação Científica - Algoritmos de classificação para mineração de dados em Bioinformática, Descrição: Desenvolvimento de ferramentas em Java contendo um conjunto integrado de algoritmos de pré-processamento, classificação (ZeroR, OneR, J48, NaiveBayes, MLT, SMO e KStar) e visualização de dados biológicos: FASTA, EMBL, GENBANK, GENPEPT e SWISSPROT.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Rafael Eduardo Ruviaro Christ - Integrante / Júlio César Nievola - Coordenador.

  • 2002 - 2003

    Projeto de Iniciação Científica - Sumarização de Textos Baseada em Agrupamento de Características, Descrição: Desenvolvimento de um framework em C++ para auxiliar na mineração de dados em textos usando Redes Neurais Artificiais (ART2 e SOM), parsers XML, algoritmos para extrair dados estatísticos de textos.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Rafael Eduardo Ruviaro Christ - Integrante / Júlio César Nievola - Coordenador.

Projetos de desenvolvimento

  • 2012 - Atual

    Nó sensor de ultra baixo consumo para redes de sensores sem fio em ambientes remotos, Descrição: O objetivo do projeto é desenvolver um nó sensor com severas restrições de energia, pouca capacidade individual e auto-diagnóstico para aplicação em redes de sensores sem fio em ambientes remotos sem intervenção humana direta. Trabalhei nas etapas de esquema elétrico, roteamento, software embarcado e testes de um protótipo. Os sistemas eletrônicos incorporados foram desenvolvidos para trabalhar com baixas tensões, consumo de corrente ultra baixo e temperaturas de operação de -40ºC a 85ºC. As interfaces do nó sensor são 3 entradas analógicas diferenciais de 16 bits com ganho programável, 4 entradas digitais optoacopladas, serial/SPI e transceptor de 2.4 GHz de baixa potência. O transceptor escolhido permite que o nó sensor seja despertado a partir de uma interrupção no rádio. A rede emprega topologia estrela com os nós parametrizados como ponto de acesso, ponto final ou extensor. A aplicação busca manter os nós sensores a maior parte do tempo desligados, podendo rapidamente se associarem quando ocorre evento de interesse ou quando solicitado pelo ponto de acesso. Finalmente, a aplicação usa apenas 8 KB de flash e 1 KB de RAM. A autonomia estimada é de 3 anos para uma bateria de 240 mA, coletando e transmitindo uma vez por minuto.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2011 - 2011

    Instrumentação da indutância fase-fase de motores de indução AC para ensaio RIC (Rotor Influence Check), Descrição: O objetivo é medir a indutância em cada fase de motores de indução AC quando se varia a posição do rotor para ensaio denominado RIC (Rotor Influence Check ou Teste de Influência do Rotor). Variando-se a posição do rotor, em 1 grau por exemplo, gera-se uma ínfima alteração na indutância das fases. O desafio é medir corretamente essas ínfimas variações em motores com características distintas sem danificar seus enrolamentos. O sistema desenvolvido detecta variações com uma resolução de 30 uH. Trabalhei no design de um circuito que gera um pequeno sinal AC, controlando sua amplitude para não danificar os enrolamentos do estator. Para isso, o circuito seleciona automaticamente qual faixa deve ser utilizada. A etapa a seguir converte corrente em tensão com ganho ajustável para a saída usar toda a escala do conversor AD, otimizando seu range dinâmico. Para minimizar ruídos ou interferências, separei os planos de terra (analógico e digital) e selecionei amplificadores operacionais de instrumentação, capacitores de desacoplamento e filtro passa baixas (anti-aliasing) corretamente especificados para o projeto. Além disso, o projeto inclui software para aquisição, cálculo e registro graficamente das indutâncias fase a fase em diferentes posições do rotor. O gráfico final apresenta a influência dos campos magnéticos do rotor e a indutância dos enrolamentos do estator. Para motores elétricos em bom estado, o gráfico parece-se com três sinais senoidais defasados em 120 graus. Padrões gráficos destorcidos podem indicar problemas no rotor, estator ou entre ferro.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador / Gustavo Retuci Pinheiro - Integrante.

  • 2010 - 2012

    Equipamento portátil para coleta de sinais de vibração, Descrição: Projeto do hardware envolvendo condicionamento e aquisição de sinais analógicos de vibração, display colorido sensível ao toque, processadores ARM e DSP, interfaces USB e serial e circuito de alimentação. Desenvolvimento de software embarcado e drivers para Linux.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador / Evandro Pegorari - Integrante.

  • 2009 - 2010

    Sistema distribuído para monitoramento em tempo real de nível de vibração em equipamentos industriais, Descrição: Desenvolvimento de sistema distribuído para prevenção de falhas em equipamentos industriais. Projeto inclui aquisição de sinais analógicos com acelerômetros e processamento em tempo real em uma plataforma rodando Linux. Dependendo do nível de vibração do equipamento monitorado, o Sistema atua no CLP, desligando o equipamento ates que uma falha maior ocorra. As atividades desenvolvidas são: Programação de software embarcado. Customização do SO Linux, bootloader e desenvolvimento de drivers para que o SO funcione com o hardware projetado. Programação de firmware para leitura em tempo real de dados aquisitados por DAQ via SPI. Implementação de aplicativo para telemetria de sinais e controle dos módulos remotos via SNMP.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2009 - 2009

    Aplicativos multimídia embarcados em celulares, Descrição: Manutenção de aplicativos em celulares em linguagem C e Java.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2008 - 2008

    Linux device driver para troca automática de PHY em interface ethernet, Descrição: Implementação de um Linux device driver em equipamento embarcado para chaveamento automático entre 2 interfaces de rede ethernet quando é detectada uma falha no link ativo. O hardware é composto por 1 controlador ethernet e 2 chips de PHY, o qual cuida da codificação/decodificação entre um domínio puramente digital e uma modulação num domínio analógico. O driver atua como uma interface de controle entre os chips de PHY e o Sistema Operacional. Quando ocorre falha no link ativo, o driver gera uma interrupção, mudando o chip de PHY de maneira transparante e sem perda de pacotes.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2008 - 2008

    Classificador de MAC em microchip reconfigurável (FPGA), Descrição: Desenvolvimento de hardware Classificador de MAC utilizando linguagem VHDL para design de circuitos integrados em hardwares reconfiguráveis (FPGA - Arranjo de Portas Programável em Campo) para equipamento com 1 controlador de de rede ethernet, 2 DSPs (Processador Digtial de sinais) e 1 switch interna. Cada DSP possui um endereço de MAC (Media Access Control) único que o identifica na rede. Pacotes de rede saem do equipamento a partir dos 2 DSPs com o mesmo valor no campo "MAC", mas com valores distintos no campo "porta UDP". Pacotes que chegam devem ser direcionados ao DSP correto pelo classificador. O hardware abre os pacotes UDP advindos da rede que estão armazenados em um buffer. Em seguida, lê o campo campo "porta UDP", comparando o número lido com um conjunto de números escritos em uma tabela em sua memória RAM. De acordo com o número da "porta UDP", o classificador sobrescreve o campo "MAC de destino" do pacote. O pacote com o novo campo "MAC" é então redirecionado por uma switch interna para o DSP correto.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2007 - 2008

    Processamento digital de sinais em tempo real entre redes de telefonia TDM e redes NGN que utilizam protocolo IP, Descrição: Equipamento media gateway, nome comercial "Vectura IP Access (VIA)", desenvolvido pelo CPqD com processadores DSP e ARM, capacidade para 4 interfaces E1, 2 interfaces de rede Ethernet e controlado por meio de protocolo H248. Atuei no projeto de uma camada de software de baixo nível (Linux kernel module) para controle e comunicação com o DSP. Ela permite que programas rodando no processador ARM possam paralelizar a execução de determinadas rotinas no DSP, garantindo resposta em tempo real para até 128 canais simultâneos. Escrevi rotinas para o DSP como cancelamento de eco, reconhecimento de DTMF, envio de tom, codificação de sinais de voz em pacotes IP (VoIP) e auxílio na conversão de sinalização SS7 para rede IP. Trabalhei com uma equipe para portar uma distribuição Linux com foco em sistemas embarcados para o Media Gateway e desenvolvi device drivers para hardwares específicos do equipamento.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2007 - 2008

    Sistema embarcado para transferência de bootloader para DSPs via socket, Descrição: Desenvolvimento de sistema embarcado para transferência de parâmetros e programa bootloader para DSPs via socket datagram e UDP. Os DSPs precisam ser configurados em tempo de boot para trabalhar em um ambiente distribuído com troca de mensagens via rede ethernet. Inicialmente, o módulo procura DSPs não configurados na rede através de um broadcast. Os DSPs não configurados respondem ao broadcast e a aplicação configura um novo MAC em suas interfaces ethernet, estabelecendo uma conexão com o DSP. Finalmente, o sistema transfere a firmware adequada e programa bootloader via socket datagram ao DSP.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2006 - 2007

    Sistema para classificação e processamento digital de imagens, Descrição: Especificar e desenvolver aplicativos em C/C++ para processamento digital de imagens na área de agricultura de precisão, cliente Embrapa-Milho e Sorgo (Linux/Unix, shell script, Make, XML, Eclipse). Algoritmos para tratamento de imagens e extração de dados. Classificação de imagens com redes neurais artificiais, redes Bayesianas e algoritmos hierárquicos. Análise de estabilidade de cluster. Desenvolvimento de sofware embarcado em C e assembly (PIC: gputils, picprog, picasm, SDCC - Small Device C Compiler e DSP: TEXAS MSP430, MSPGCC - GCC toolchain). Utilização de soluções open source (lEclipse Visual Editor e CDT, gnuplot, GSL, Graphviz, OpenGL). Desenvolvimento de Parsers XML.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa.

  • 2005 - 2005

    Monitor de ECG Wireless com tecnologia de microprocessadores de baixo consumo (DSP), Descrição: Projeto de hardware e software para aquisição de sinais em equipamentos médicos via RS-232 e transmissão via ethernet e Wi-Fi (C, Java, TCP/IP, UDP e devices: Rabbit RCM3000 - Serial to Ethernet Kit, Dallas TINI - Tiny InterNet Interface, Digi Connect Wi-ME). Programação em Linux embarcado (C, ARM, ARM Linux, busybox, socket, QEMU).. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Integrante / Lourival Lippmann Junior - Coordenador., Financiador(es): Institutos Lactec - Cooperação.

  • 2004 - 2006

    Sistema para visualização na WEB de áudio/vídeo em tempo real, Descrição: Desenvolver aplicativo distribuído para transmissão de áudio/vídeo via sockets (C/C++, Linux). Programação embarcada em celular para telemetria em tempo real (JavaME, GPRS, serial). Projetar/desenvolver sistema distribuído de telemetria: aplicativos em PC, devices e celular para transmitir sinais via internet/GPRS em tempo real.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2004 - 2005

    Hardware microprocessado para digitalização de sinais vitais, Descrição: Desenvolvimento de hardware para aquisição/processamento de sinais de equipamentos médicos via RS-232 e transmissão digital, segura e sem ruídos, via ethernet e Wi-Fi. Projeto de hardware: eletrônica analógica (alimentação, proteção, acoplamento) e digital (PIC, DSP, LCD, CAD, porta paralela, RS232), diagramas lógicos e PCB (Orcad).. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador., Financiador(es): HIT Tecnologia em Saúde LTDA - Remuneração.

  • 2012 - Atual

    Nó sensor de ultra baixo consumo para redes de sensores sem fio em ambientes remotos, Descrição: O objetivo do projeto é desenvolver um nó sensor com severas restrições de energia, pouca capacidade individual e auto-diagnóstico para aplicação em redes de sensores sem fio em ambientes remotos sem intervenção humana direta. Trabalhei nas etapas de esquema elétrico, roteamento, software embarcado e testes de um protótipo. Os sistemas eletrônicos incorporados foram desenvolvidos para trabalhar com baixas tensões, consumo de corrente ultra baixo e temperaturas de operação de -40ºC a 85ºC. As interfaces do nó sensor são 3 entradas analógicas diferenciais de 16 bits com ganho programável, 4 entradas digitais optoacopladas, serial/SPI e transceptor de 2.4 GHz de baixa potência. O transceptor escolhido permite que o nó sensor seja despertado a partir de uma interrupção no rádio. A rede emprega topologia estrela com os nós parametrizados como ponto de acesso, ponto final ou extensor. A aplicação busca manter os nós sensores a maior parte do tempo desligados, podendo rapidamente se associarem quando ocorre evento de interesse ou quando solicitado pelo ponto de acesso. Finalmente, a aplicação usa apenas 8 KB de flash e 1 KB de RAM. A autonomia estimada é de 3 anos para uma bateria de 240 mA, coletando e transmitindo uma vez por minuto.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2011 - 2011

    Instrumentação da indutância fase-fase de motores de indução AC para ensaio RIC (Rotor Influence Check), Descrição: O objetivo é medir a indutância em cada fase de motores de indução AC quando se varia a posição do rotor para ensaio denominado RIC (Rotor Influence Check ou Teste de Influência do Rotor). Variando-se a posição do rotor, em 1 grau por exemplo, gera-se uma ínfima alteração na indutância das fases. O desafio é medir corretamente essas ínfimas variações em motores com características distintas sem danificar seus enrolamentos. O sistema desenvolvido detecta variações com uma resolução de 30 uH. Trabalhei no design de um circuito que gera um pequeno sinal AC, controlando sua amplitude para não danificar os enrolamentos do estator. Para isso, o circuito seleciona automaticamente qual faixa deve ser utilizada. A etapa a seguir converte corrente em tensão com ganho ajustável para a saída usar toda a escala do conversor AD, otimizando seu range dinâmico. Para minimizar ruídos ou interferências, separei os planos de terra (analógico e digital) e selecionei amplificadores operacionais de instrumentação, capacitores de desacoplamento e filtro passa baixas (anti-aliasing) corretamente especificados para o projeto. Além disso, o projeto inclui software para aquisição, cálculo e registro graficamente das indutâncias fase a fase em diferentes posições do rotor. O gráfico final apresenta a influência dos campos magnéticos do rotor e a indutância dos enrolamentos do estator. Para motores elétricos em bom estado, o gráfico parece-se com três sinais senoidais defasados em 120 graus. Padrões gráficos destorcidos podem indicar problemas no rotor, estator ou entre ferro.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador / Gustavo Retuci Pinheiro - Integrante.

  • 2010 - 2012

    Equipamento portátil para coleta de sinais de vibração, Descrição: Projeto do hardware envolvendo condicionamento e aquisição de sinais analógicos de vibração, display colorido sensível ao toque, processadores ARM e DSP, interfaces USB e serial e circuito de alimentação. Desenvolvimento de software embarcado e drivers para Linux.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador / Evandro Pegorari - Integrante.

  • 2009 - 2010

    Sistema distribuído para monitoramento em tempo real de nível de vibração em equipamentos industriais, Descrição: Desenvolvimento de sistema distribuído para prevenção de falhas em equipamentos industriais. Projeto inclui aquisição de sinais analógicos com acelerômetros e processamento em tempo real em uma plataforma rodando Linux. Dependendo do nível de vibração do equipamento monitorado, o Sistema atua no CLP, desligando o equipamento ates que uma falha maior ocorra. As atividades desenvolvidas são: Programação de software embarcado. Customização do SO Linux, bootloader e desenvolvimento de drivers para que o SO funcione com o hardware projetado. Programação de firmware para leitura em tempo real de dados aquisitados por DAQ via SPI. Implementação de aplicativo para telemetria de sinais e controle dos módulos remotos via SNMP.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2009 - 2009

    Aplicativos multimídia embarcados em celulares, Descrição: Manutenção de aplicativos em celulares em linguagem C e Java.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2008 - 2008

    Classificador de MAC em microchip reconfigurável (FPGA), Descrição: Desenvolvimento de hardware Classificador de MAC utilizando linguagem VHDL para design de circuitos integrados em hardwares reconfiguráveis (FPGA - Arranjo de Portas Programável em Campo) para equipamento com 1 controlador de de rede ethernet, 2 DSPs (Processador Digtial de sinais) e 1 switch interna. Cada DSP possui um endereço de MAC (Media Access Control) único que o identifica na rede. Pacotes de rede saem do equipamento a partir dos 2 DSPs com o mesmo valor no campo "MAC", mas com valores distintos no campo "porta UDP". Pacotes que chegam devem ser direcionados ao DSP correto pelo classificador. O hardware abre os pacotes UDP advindos da rede que estão armazenados em um buffer. Em seguida, lê o campo campo "porta UDP", comparando o número lido com um conjunto de números escritos em uma tabela em sua memória RAM. De acordo com o número da "porta UDP", o classificador sobrescreve o campo "MAC de destino" do pacote. O pacote com o novo campo "MAC" é então redirecionado por uma switch interna para o DSP correto.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2008 - 2008

    Linux device driver para troca automática de PHY em interface ethernet, Descrição: Implementação de um Linux device driver em equipamento embarcado para chaveamento automático entre 2 interfaces de rede ethernet quando é detectada uma falha no link ativo. O hardware é composto por 1 controlador ethernet e 2 chips de PHY, o qual cuida da codificação/decodificação entre um domínio puramente digital e uma modulação num domínio analógico. O driver atua como uma interface de controle entre os chips de PHY e o Sistema Operacional. Quando ocorre falha no link ativo, o driver gera uma interrupção, mudando o chip de PHY de maneira transparante e sem perda de pacotes.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2007 - 2008

    Sistema embarcado para transferência de bootloader para DSPs via socket, Descrição: Desenvolvimento de sistema embarcado para transferência de parâmetros e programa bootloader para DSPs via socket datagram e UDP. Os DSPs precisam ser configurados em tempo de boot para trabalhar em um ambiente distribuído com troca de mensagens via rede ethernet. Inicialmente, o módulo procura DSPs não configurados na rede através de um broadcast. Os DSPs não configurados respondem ao broadcast e a aplicação configura um novo MAC em suas interfaces ethernet, estabelecendo uma conexão com o DSP. Finalmente, o sistema transfere a firmware adequada e programa bootloader via socket datagram ao DSP.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2007 - 2008

    Processamento digital de sinais em tempo real entre redes de telefonia TDM e redes NGN que utilizam protocolo IP, Descrição: Equipamento media gateway, nome comercial "Vectura IP Access (VIA)", desenvolvido pelo CPqD com processadores DSP e ARM, capacidade para 4 interfaces E1, 2 interfaces de rede Ethernet e controlado por meio de protocolo H248. Atuei no projeto de uma camada de software de baixo nível (Linux kernel module) para controle e comunicação com o DSP. Ela permite que programas rodando no processador ARM possam paralelizar a execução de determinadas rotinas no DSP, garantindo resposta em tempo real para até 128 canais simultâneos. Escrevi rotinas para o DSP como cancelamento de eco, reconhecimento de DTMF, envio de tom, codificação de sinais de voz em pacotes IP (VoIP) e auxílio na conversão de sinalização SS7 para rede IP. Trabalhei com uma equipe para portar uma distribuição Linux com foco em sistemas embarcados para o Media Gateway e desenvolvi device drivers para hardwares específicos do equipamento.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2006 - 2007

    Sistema para classificação e processamento digital de imagens, Descrição: Especificar e desenvolver aplicativos em C/C++ para processamento digital de imagens na área de agricultura de precisão, cliente Embrapa-Milho e Sorgo (Linux/Unix, shell script, Make, XML, Eclipse). Algoritmos para tratamento de imagens e extração de dados. Classificação de imagens com redes neurais artificiais, redes Bayesianas e algoritmos hierárquicos. Análise de estabilidade de cluster. Desenvolvimento de sofware embarcado em C e assembly (PIC: gputils, picprog, picasm, SDCC - Small Device C Compiler e DSP: TEXAS MSP430, MSPGCC - GCC toolchain). Utilização de soluções open source (lEclipse Visual Editor e CDT, gnuplot, GSL, Graphviz, OpenGL). Desenvolvimento de Parsers XML.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa.

  • 2005 - 2005

    Monitor de ECG Wireless com tecnologia de microprocessadores de baixo consumo (DSP), Descrição: Projeto de hardware e software para aquisição de sinais em equipamentos médicos via RS-232 e transmissão via ethernet e Wi-Fi (C, Java, TCP/IP, UDP e devices: Rabbit RCM3000 - Serial to Ethernet Kit, Dallas TINI - Tiny InterNet Interface, Digi Connect Wi-ME). Programação em Linux embarcado (C, ARM, ARM Linux, busybox, socket, QEMU).. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Integrante / Lourival Lippmann Junior - Coordenador., Financiador(es): Institutos Lactec - Cooperação.

  • 2004 - 2006

    Sistema para visualização na WEB de áudio/vídeo em tempo real, Descrição: Desenvolver aplicativo distribuído para transmissão de áudio/vídeo via sockets (C/C++, Linux). Programação embarcada em celular para telemetria em tempo real (JavaME, GPRS, serial). Projetar/desenvolver sistema distribuído de telemetria: aplicativos em PC, devices e celular para transmitir sinais via internet/GPRS em tempo real.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2004 - 2005

    Hardware microprocessado para digitalização de sinais vitais, Descrição: Desenvolvimento de hardware para aquisição/processamento de sinais de equipamentos médicos via RS-232 e transmissão digital, segura e sem ruídos, via ethernet e Wi-Fi. Projeto de hardware: eletrônica analógica (alimentação, proteção, acoplamento) e digital (PIC, DSP, LCD, CAD, porta paralela, RS232), diagramas lógicos e PCB (Orcad).. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador., Financiador(es): HIT Tecnologia em Saúde LTDA - Remuneração.

  • 2012 - Atual

    Nó sensor de ultra baixo consumo para redes de sensores sem fio em ambientes remotos, Descrição: O objetivo do projeto é desenvolver um nó sensor com severas restrições de energia, pouca capacidade individual e auto-diagnóstico para aplicação em redes de sensores sem fio em ambientes remotos sem intervenção humana direta. Trabalhei nas etapas de esquema elétrico, roteamento, software embarcado e testes de um protótipo. Os sistemas eletrônicos incorporados foram desenvolvidos para trabalhar com baixas tensões, consumo de corrente ultra baixo e temperaturas de operação de -40ºC a 85ºC. As interfaces do nó sensor são 3 entradas analógicas diferenciais de 16 bits com ganho programável, 4 entradas digitais optoacopladas, serial/SPI e transceptor de 2.4 GHz de baixa potência. O transceptor escolhido permite que o nó sensor seja despertado a partir de uma interrupção no rádio. A rede emprega topologia estrela com os nós parametrizados como ponto de acesso, ponto final ou extensor. A aplicação busca manter os nós sensores a maior parte do tempo desligados, podendo rapidamente se associarem quando ocorre evento de interesse ou quando solicitado pelo ponto de acesso. Finalmente, a aplicação usa apenas 8 KB de flash e 1 KB de RAM. A autonomia estimada é de 3 anos para uma bateria de 240 mA, coletando e transmitindo uma vez por minuto.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2011 - 2011

    Instrumentação da indutância fase-fase de motores de indução AC para ensaio RIC (Rotor Influence Check), Descrição: O objetivo é medir a indutância em cada fase de motores de indução AC quando se varia a posição do rotor para ensaio denominado RIC (Rotor Influence Check ou Teste de Influência do Rotor). Variando-se a posição do rotor, em 1 grau por exemplo, gera-se uma ínfima alteração na indutância das fases. O desafio é medir corretamente essas ínfimas variações em motores com características distintas sem danificar seus enrolamentos. O sistema desenvolvido detecta variações com uma resolução de 30 uH. Trabalhei no design de um circuito que gera um pequeno sinal AC, controlando sua amplitude para não danificar os enrolamentos do estator. Para isso, o circuito seleciona automaticamente qual faixa deve ser utilizada. A etapa a seguir converte corrente em tensão com ganho ajustável para a saída usar toda a escala do conversor AD, otimizando seu range dinâmico. Para minimizar ruídos ou interferências, separei os planos de terra (analógico e digital) e selecionei amplificadores operacionais de instrumentação, capacitores de desacoplamento e filtro passa baixas (anti-aliasing) corretamente especificados para o projeto. Além disso, o projeto inclui software para aquisição, cálculo e registro graficamente das indutâncias fase a fase em diferentes posições do rotor. O gráfico final apresenta a influência dos campos magnéticos do rotor e a indutância dos enrolamentos do estator. Para motores elétricos em bom estado, o gráfico parece-se com três sinais senoidais defasados em 120 graus. Padrões gráficos destorcidos podem indicar problemas no rotor, estator ou entre ferro.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador / Gustavo Retuci Pinheiro - Integrante.

  • 2010 - 2012

    Equipamento portátil para coleta de sinais de vibração, Descrição: Projeto do hardware envolvendo condicionamento e aquisição de sinais analógicos de vibração, display colorido sensível ao toque, processadores ARM e DSP, interfaces USB e serial e circuito de alimentação. Desenvolvimento de software embarcado e drivers para Linux.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador / Evandro Pegorari - Integrante.

  • 2009 - 2010

    Sistema distribuído para monitoramento em tempo real de nível de vibração em equipamentos industriais, Descrição: Desenvolvimento de sistema distribuído para prevenção de falhas em equipamentos industriais. Projeto inclui aquisição de sinais analógicos com acelerômetros e processamento em tempo real em uma plataforma rodando Linux. Dependendo do nível de vibração do equipamento monitorado, o Sistema atua no CLP, desligando o equipamento ates que uma falha maior ocorra. As atividades desenvolvidas são: Programação de software embarcado. Customização do SO Linux, bootloader e desenvolvimento de drivers para que o SO funcione com o hardware projetado. Programação de firmware para leitura em tempo real de dados aquisitados por DAQ via SPI. Implementação de aplicativo para telemetria de sinais e controle dos módulos remotos via SNMP.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2009 - 2009

    Aplicativos multimídia embarcados em celulares, Descrição: Manutenção de aplicativos em celulares em linguagem C e Java.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2008 - 2008

    Classificador de MAC em microchip reconfigurável (FPGA), Descrição: Desenvolvimento de hardware Classificador de MAC utilizando linguagem VHDL para design de circuitos integrados em hardwares reconfiguráveis (FPGA - Arranjo de Portas Programável em Campo) para equipamento com 1 controlador de de rede ethernet, 2 DSPs (Processador Digtial de sinais) e 1 switch interna. Cada DSP possui um endereço de MAC (Media Access Control) único que o identifica na rede. Pacotes de rede saem do equipamento a partir dos 2 DSPs com o mesmo valor no campo "MAC", mas com valores distintos no campo "porta UDP". Pacotes que chegam devem ser direcionados ao DSP correto pelo classificador. O hardware abre os pacotes UDP advindos da rede que estão armazenados em um buffer. Em seguida, lê o campo campo "porta UDP", comparando o número lido com um conjunto de números escritos em uma tabela em sua memória RAM. De acordo com o número da "porta UDP", o classificador sobrescreve o campo "MAC de destino" do pacote. O pacote com o novo campo "MAC" é então redirecionado por uma switch interna para o DSP correto.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2008 - 2008

    Linux device driver para troca automática de PHY em interface ethernet, Descrição: Implementação de um Linux device driver em equipamento embarcado para chaveamento automático entre 2 interfaces de rede ethernet quando é detectada uma falha no link ativo. O hardware é composto por 1 controlador ethernet e 2 chips de PHY, o qual cuida da codificação/decodificação entre um domínio puramente digital e uma modulação num domínio analógico. O driver atua como uma interface de controle entre os chips de PHY e o Sistema Operacional. Quando ocorre falha no link ativo, o driver gera uma interrupção, mudando o chip de PHY de maneira transparante e sem perda de pacotes.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2007 - 2008

    Processamento digital de sinais em tempo real entre redes de telefonia TDM e redes NGN que utilizam protocolo IP, Descrição: Equipamento media gateway, nome comercial "Vectura IP Access (VIA)", desenvolvido pelo CPqD com processadores DSP e ARM, capacidade para 4 interfaces E1, 2 interfaces de rede Ethernet e controlado por meio de protocolo H248. Atuei no projeto de uma camada de software de baixo nível (Linux kernel module) para controle e comunicação com o DSP. Ela permite que programas rodando no processador ARM possam paralelizar a execução de determinadas rotinas no DSP, garantindo resposta em tempo real para até 128 canais simultâneos. Escrevi rotinas para o DSP como cancelamento de eco, reconhecimento de DTMF, envio de tom, codificação de sinais de voz em pacotes IP (VoIP) e auxílio na conversão de sinalização SS7 para rede IP. Trabalhei com uma equipe para portar uma distribuição Linux com foco em sistemas embarcados para o Media Gateway e desenvolvi device drivers para hardwares específicos do equipamento.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2007 - 2008

    Sistema embarcado para transferência de bootloader para DSPs via socket, Descrição: Desenvolvimento de sistema embarcado para transferência de parâmetros e programa bootloader para DSPs via socket datagram e UDP. Os DSPs precisam ser configurados em tempo de boot para trabalhar em um ambiente distribuído com troca de mensagens via rede ethernet. Inicialmente, o módulo procura DSPs não configurados na rede através de um broadcast. Os DSPs não configurados respondem ao broadcast e a aplicação configura um novo MAC em suas interfaces ethernet, estabelecendo uma conexão com o DSP. Finalmente, o sistema transfere a firmware adequada e programa bootloader via socket datagram ao DSP.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2006 - 2007

    Sistema para classificação e processamento digital de imagens, Descrição: Especificar e desenvolver aplicativos em C/C++ para processamento digital de imagens na área de agricultura de precisão, cliente Embrapa-Milho e Sorgo (Linux/Unix, shell script, Make, XML, Eclipse). Algoritmos para tratamento de imagens e extração de dados. Classificação de imagens com redes neurais artificiais, redes Bayesianas e algoritmos hierárquicos. Análise de estabilidade de cluster. Desenvolvimento de sofware embarcado em C e assembly (PIC: gputils, picprog, picasm, SDCC - Small Device C Compiler e DSP: TEXAS MSP430, MSPGCC - GCC toolchain). Utilização de soluções open source (lEclipse Visual Editor e CDT, gnuplot, GSL, Graphviz, OpenGL). Desenvolvimento de Parsers XML.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa.

  • 2005 - 2005

    Monitor de ECG Wireless com tecnologia de microprocessadores de baixo consumo (DSP), Descrição: Projeto de hardware e software para aquisição de sinais em equipamentos médicos via RS-232 e transmissão via ethernet e Wi-Fi (C, Java, TCP/IP, UDP e devices: Rabbit RCM3000 - Serial to Ethernet Kit, Dallas TINI - Tiny InterNet Interface, Digi Connect Wi-ME). Programação em Linux embarcado (C, ARM, ARM Linux, busybox, socket, QEMU).. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Integrante / Lourival Lippmann Junior - Coordenador., Financiador(es): Institutos Lactec - Cooperação.

  • 2004 - 2006

    Sistema para visualização na WEB de áudio/vídeo em tempo real, Descrição: Desenvolver aplicativo distribuído para transmissão de áudio/vídeo via sockets (C/C++, Linux). Programação embarcada em celular para telemetria em tempo real (JavaME, GPRS, serial). Projetar/desenvolver sistema distribuído de telemetria: aplicativos em PC, devices e celular para transmitir sinais via internet/GPRS em tempo real.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2004 - 2005

    Hardware microprocessado para digitalização de sinais vitais, Descrição: Desenvolvimento de hardware para aquisição/processamento de sinais de equipamentos médicos via RS-232 e transmissão digital, segura e sem ruídos, via ethernet e Wi-Fi. Projeto de hardware: eletrônica analógica (alimentação, proteção, acoplamento) e digital (PIC, DSP, LCD, CAD, porta paralela, RS232), diagramas lógicos e PCB (Orcad).. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador., Financiador(es): HIT Tecnologia em Saúde LTDA - Remuneração.

  • 2012 - Atual

    Nó sensor de ultra baixo consumo para redes de sensores sem fio em ambientes remotos, Descrição: O objetivo do projeto é desenvolver um nó sensor com severas restrições de energia, pouca capacidade individual e auto-diagnóstico para aplicação em redes de sensores sem fio em ambientes remotos sem intervenção humana direta. Trabalhei nas etapas de esquema elétrico, roteamento, software embarcado e testes de um protótipo. Os sistemas eletrônicos incorporados foram desenvolvidos para trabalhar com baixas tensões, consumo de corrente ultra baixo e temperaturas de operação de -40ºC a 85ºC. As interfaces do nó sensor são 3 entradas analógicas diferenciais de 16 bits com ganho programável, 4 entradas digitais optoacopladas, serial/SPI e transceptor de 2.4 GHz de baixa potência. O transceptor escolhido permite que o nó sensor seja despertado a partir de uma interrupção no rádio. A rede emprega topologia estrela com os nós parametrizados como ponto de acesso, ponto final ou extensor. A aplicação busca manter os nós sensores a maior parte do tempo desligados, podendo rapidamente se associarem quando ocorre evento de interesse ou quando solicitado pelo ponto de acesso. Finalmente, a aplicação usa apenas 8 KB de flash e 1 KB de RAM. A autonomia estimada é de 3 anos para uma bateria de 240 mA, coletando e transmitindo uma vez por minuto.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2011 - 2011

    Instrumentação da indutância fase-fase de motores de indução AC para ensaio RIC (Rotor Influence Check), Descrição: O objetivo é medir a indutância em cada fase de motores de indução AC quando se varia a posição do rotor para ensaio denominado RIC (Rotor Influence Check ou Teste de Influência do Rotor). Variando-se a posição do rotor, em 1 grau por exemplo, gera-se uma ínfima alteração na indutância das fases. O desafio é medir corretamente essas ínfimas variações em motores com características distintas sem danificar seus enrolamentos. O sistema desenvolvido detecta variações com uma resolução de 30 uH. Trabalhei no design de um circuito que gera um pequeno sinal AC, controlando sua amplitude para não danificar os enrolamentos do estator. Para isso, o circuito seleciona automaticamente qual faixa deve ser utilizada. A etapa a seguir converte corrente em tensão com ganho ajustável para a saída usar toda a escala do conversor AD, otimizando seu range dinâmico. Para minimizar ruídos ou interferências, separei os planos de terra (analógico e digital) e selecionei amplificadores operacionais de instrumentação, capacitores de desacoplamento e filtro passa baixas (anti-aliasing) corretamente especificados para o projeto. Além disso, o projeto inclui software para aquisição, cálculo e registro graficamente das indutâncias fase a fase em diferentes posições do rotor. O gráfico final apresenta a influência dos campos magnéticos do rotor e a indutância dos enrolamentos do estator. Para motores elétricos em bom estado, o gráfico parece-se com três sinais senoidais defasados em 120 graus. Padrões gráficos destorcidos podem indicar problemas no rotor, estator ou entre ferro.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador / Gustavo Retuci Pinheiro - Integrante.

  • 2010 - 2012

    Equipamento portátil para coleta de sinais de vibração, Descrição: Projeto do hardware envolvendo condicionamento e aquisição de sinais analógicos de vibração, display colorido sensível ao toque, processadores ARM e DSP, interfaces USB e serial e circuito de alimentação. Desenvolvimento de software embarcado e drivers para Linux.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador / Evandro Pegorari - Integrante.

  • 2009 - 2010

    Sistema distribuído para monitoramento em tempo real de nível de vibração em equipamentos industriais, Descrição: Desenvolvimento de sistema distribuído para prevenção de falhas em equipamentos industriais. Projeto inclui aquisição de sinais analógicos com acelerômetros e processamento em tempo real em uma plataforma rodando Linux. Dependendo do nível de vibração do equipamento monitorado, o Sistema atua no CLP, desligando o equipamento ates que uma falha maior ocorra. As atividades desenvolvidas são: Programação de software embarcado. Customização do SO Linux, bootloader e desenvolvimento de drivers para que o SO funcione com o hardware projetado. Programação de firmware para leitura em tempo real de dados aquisitados por DAQ via SPI. Implementação de aplicativo para telemetria de sinais e controle dos módulos remotos via SNMP.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2009 - 2009

    Aplicativos multimídia embarcados em celulares, Descrição: Manutenção de aplicativos em celulares em linguagem C e Java.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2008 - 2008

    Classificador de MAC em microchip reconfigurável (FPGA), Descrição: Desenvolvimento de hardware Classificador de MAC utilizando linguagem VHDL para design de circuitos integrados em hardwares reconfiguráveis (FPGA - Arranjo de Portas Programável em Campo) para equipamento com 1 controlador de de rede ethernet, 2 DSPs (Processador Digtial de sinais) e 1 switch interna. Cada DSP possui um endereço de MAC (Media Access Control) único que o identifica na rede. Pacotes de rede saem do equipamento a partir dos 2 DSPs com o mesmo valor no campo "MAC", mas com valores distintos no campo "porta UDP". Pacotes que chegam devem ser direcionados ao DSP correto pelo classificador. O hardware abre os pacotes UDP advindos da rede que estão armazenados em um buffer. Em seguida, lê o campo campo "porta UDP", comparando o número lido com um conjunto de números escritos em uma tabela em sua memória RAM. De acordo com o número da "porta UDP", o classificador sobrescreve o campo "MAC de destino" do pacote. O pacote com o novo campo "MAC" é então redirecionado por uma switch interna para o DSP correto.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2008 - 2008

    Linux device driver para troca automática de PHY em interface ethernet, Descrição: Implementação de um Linux device driver em equipamento embarcado para chaveamento automático entre 2 interfaces de rede ethernet quando é detectada uma falha no link ativo. O hardware é composto por 1 controlador ethernet e 2 chips de PHY, o qual cuida da codificação/decodificação entre um domínio puramente digital e uma modulação num domínio analógico. O driver atua como uma interface de controle entre os chips de PHY e o Sistema Operacional. Quando ocorre falha no link ativo, o driver gera uma interrupção, mudando o chip de PHY de maneira transparante e sem perda de pacotes.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2007 - 2008

    Sistema embarcado para transferência de bootloader para DSPs via socket, Descrição: Desenvolvimento de sistema embarcado para transferência de parâmetros e programa bootloader para DSPs via socket datagram e UDP. Os DSPs precisam ser configurados em tempo de boot para trabalhar em um ambiente distribuído com troca de mensagens via rede ethernet. Inicialmente, o módulo procura DSPs não configurados na rede através de um broadcast. Os DSPs não configurados respondem ao broadcast e a aplicação configura um novo MAC em suas interfaces ethernet, estabelecendo uma conexão com o DSP. Finalmente, o sistema transfere a firmware adequada e programa bootloader via socket datagram ao DSP.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2007 - 2008

    Processamento digital de sinais em tempo real entre redes de telefonia TDM e redes NGN que utilizam protocolo IP, Descrição: Equipamento media gateway, nome comercial "Vectura IP Access (VIA)", desenvolvido pelo CPqD com processadores DSP e ARM, capacidade para 4 interfaces E1, 2 interfaces de rede Ethernet e controlado por meio de protocolo H248. Atuei no projeto de uma camada de software de baixo nível (Linux kernel module) para controle e comunicação com o DSP. Ela permite que programas rodando no processador ARM possam paralelizar a execução de determinadas rotinas no DSP, garantindo resposta em tempo real para até 128 canais simultâneos. Escrevi rotinas para o DSP como cancelamento de eco, reconhecimento de DTMF, envio de tom, codificação de sinais de voz em pacotes IP (VoIP) e auxílio na conversão de sinalização SS7 para rede IP. Trabalhei com uma equipe para portar uma distribuição Linux com foco em sistemas embarcados para o Media Gateway e desenvolvi device drivers para hardwares específicos do equipamento.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2006 - 2007

    Sistema para classificação e processamento digital de imagens, Descrição: Especificar e desenvolver aplicativos em C/C++ para processamento digital de imagens na área de agricultura de precisão, cliente Embrapa-Milho e Sorgo (Linux/Unix, shell script, Make, XML, Eclipse). Algoritmos para tratamento de imagens e extração de dados. Classificação de imagens com redes neurais artificiais, redes Bayesianas e algoritmos hierárquicos. Análise de estabilidade de cluster. Desenvolvimento de sofware embarcado em C e assembly (PIC: gputils, picprog, picasm, SDCC - Small Device C Compiler e DSP: TEXAS MSP430, MSPGCC - GCC toolchain). Utilização de soluções open source (lEclipse Visual Editor e CDT, gnuplot, GSL, Graphviz, OpenGL). Desenvolvimento de Parsers XML.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa.

  • 2005 - 2005

    Monitor de ECG Wireless com tecnologia de microprocessadores de baixo consumo (DSP), Descrição: Projeto de hardware e software para aquisição de sinais em equipamentos médicos via RS-232 e transmissão via ethernet e Wi-Fi (C, Java, TCP/IP, UDP e devices: Rabbit RCM3000 - Serial to Ethernet Kit, Dallas TINI - Tiny InterNet Interface, Digi Connect Wi-ME). Programação em Linux embarcado (C, ARM, ARM Linux, busybox, socket, QEMU).. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Integrante / Lourival Lippmann Junior - Coordenador., Financiador(es): Institutos Lactec - Cooperação.

  • 2004 - 2006

    Sistema para visualização na WEB de áudio/vídeo em tempo real, Descrição: Desenvolver aplicativo distribuído para transmissão de áudio/vídeo via sockets (C/C++, Linux). Programação embarcada em celular para telemetria em tempo real (JavaME, GPRS, serial). Projetar/desenvolver sistema distribuído de telemetria: aplicativos em PC, devices e celular para transmitir sinais via internet/GPRS em tempo real.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2004 - 2005

    Hardware microprocessado para digitalização de sinais vitais, Descrição: Desenvolvimento de hardware para aquisição/processamento de sinais de equipamentos médicos via RS-232 e transmissão digital, segura e sem ruídos, via ethernet e Wi-Fi. Projeto de hardware: eletrônica analógica (alimentação, proteção, acoplamento) e digital (PIC, DSP, LCD, CAD, porta paralela, RS232), diagramas lógicos e PCB (Orcad).. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador., Financiador(es): HIT Tecnologia em Saúde LTDA - Remuneração.

  • 2012 - Atual

    Nó sensor de ultra baixo consumo para redes de sensores sem fio em ambientes remotos, Descrição: O objetivo do projeto é desenvolver um nó sensor com severas restrições de energia, pouca capacidade individual e auto-diagnóstico para aplicação em redes de sensores sem fio em ambientes remotos sem intervenção humana direta. Trabalhei nas etapas de esquema elétrico, roteamento, software embarcado e testes de um protótipo. Os sistemas eletrônicos incorporados foram desenvolvidos para trabalhar com baixas tensões, consumo de corrente ultra baixo e temperaturas de operação de -40ºC a 85ºC. As interfaces do nó sensor são 3 entradas analógicas diferenciais de 16 bits com ganho programável, 4 entradas digitais optoacopladas, serial/SPI e transceptor de 2.4 GHz de baixa potência. O transceptor escolhido permite que o nó sensor seja despertado a partir de uma interrupção no rádio. A rede emprega topologia estrela com os nós parametrizados como ponto de acesso, ponto final ou extensor. A aplicação busca manter os nós sensores a maior parte do tempo desligados, podendo rapidamente se associarem quando ocorre evento de interesse ou quando solicitado pelo ponto de acesso. Finalmente, a aplicação usa apenas 8 KB de flash e 1 KB de RAM. A autonomia estimada é de 3 anos para uma bateria de 240 mA, coletando e transmitindo uma vez por minuto.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2010 - 2012

    Equipamento portátil para coleta de sinais de vibração, Descrição: Projeto do hardware envolvendo condicionamento e aquisição de sinais analógicos de vibração, display colorido sensível ao toque, processadores ARM e DSP, interfaces USB e serial e circuito de alimentação. Desenvolvimento de software embarcado e drivers para Linux.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador / Evandro Pegorari - Integrante.

  • 2009 - 2010

    Sistema distribuído para monitoramento em tempo real de nível de vibração em equipamentos industriais, Descrição: Desenvolvimento de sistema distribuído para prevenção de falhas em equipamentos industriais. Projeto inclui aquisição de sinais analógicos com acelerômetros e processamento em tempo real em uma plataforma rodando Linux. Dependendo do nível de vibração do equipamento monitorado, o Sistema atua no CLP, desligando o equipamento ates que uma falha maior ocorra. As atividades desenvolvidas são: Programação de software embarcado. Customização do SO Linux, bootloader e desenvolvimento de drivers para que o SO funcione com o hardware projetado. Programação de firmware para leitura em tempo real de dados aquisitados por DAQ via SPI. Implementação de aplicativo para telemetria de sinais e controle dos módulos remotos via SNMP.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2009 - 2009

    Aplicativos multimídia embarcados em celulares, Descrição: Manutenção de aplicativos em celulares em linguagem C e Java.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2008 - 2008

    Linux device driver para troca automática de PHY em interface ethernet, Descrição: Implementação de um Linux device driver em equipamento embarcado para chaveamento automático entre 2 interfaces de rede ethernet quando é detectada uma falha no link ativo. O hardware é composto por 1 controlador ethernet e 2 chips de PHY, o qual cuida da codificação/decodificação entre um domínio puramente digital e uma modulação num domínio analógico. O driver atua como uma interface de controle entre os chips de PHY e o Sistema Operacional. Quando ocorre falha no link ativo, o driver gera uma interrupção, mudando o chip de PHY de maneira transparante e sem perda de pacotes.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2008 - 2008

    Classificador de MAC em microchip reconfigurável (FPGA), Descrição: Desenvolvimento de hardware Classificador de MAC utilizando linguagem VHDL para design de circuitos integrados em hardwares reconfiguráveis (FPGA - Arranjo de Portas Programável em Campo) para equipamento com 1 controlador de de rede ethernet, 2 DSPs (Processador Digtial de sinais) e 1 switch interna. Cada DSP possui um endereço de MAC (Media Access Control) único que o identifica na rede. Pacotes de rede saem do equipamento a partir dos 2 DSPs com o mesmo valor no campo "MAC", mas com valores distintos no campo "porta UDP". Pacotes que chegam devem ser direcionados ao DSP correto pelo classificador. O hardware abre os pacotes UDP advindos da rede que estão armazenados em um buffer. Em seguida, lê o campo campo "porta UDP", comparando o número lido com um conjunto de números escritos em uma tabela em sua memória RAM. De acordo com o número da "porta UDP", o classificador sobrescreve o campo "MAC de destino" do pacote. O pacote com o novo campo "MAC" é então redirecionado por uma switch interna para o DSP correto.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2007 - 2008

    Processamento digital de sinais em tempo real entre redes de telefonia TDM e redes NGN que utilizam protocolo IP, Descrição: Equipamento media gateway, nome comercial "Vectura IP Access (VIA)", desenvolvido pelo CPqD com processadores DSP e ARM, capacidade para 4 interfaces E1, 2 interfaces de rede Ethernet e controlado por meio de protocolo H248. Atuei no projeto de uma camada de software de baixo nível (Linux kernel module) para controle e comunicação com o DSP. Ela permite que programas rodando no processador ARM possam paralelizar a execução de determinadas rotinas no DSP, garantindo resposta em tempo real para até 128 canais simultâneos. Escrevi rotinas para o DSP como cancelamento de eco, reconhecimento de DTMF, envio de tom, codificação de sinais de voz em pacotes IP (VoIP) e auxílio na conversão de sinalização SS7 para rede IP. Trabalhei com uma equipe para portar uma distribuição Linux com foco em sistemas embarcados para o Media Gateway e desenvolvi device drivers para hardwares específicos do equipamento.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2007 - 2008

    Sistema embarcado para transferência de bootloader para DSPs via socket, Descrição: Desenvolvimento de sistema embarcado para transferência de parâmetros e programa bootloader para DSPs via socket datagram e UDP. Os DSPs precisam ser configurados em tempo de boot para trabalhar em um ambiente distribuído com troca de mensagens via rede ethernet. Inicialmente, o módulo procura DSPs não configurados na rede através de um broadcast. Os DSPs não configurados respondem ao broadcast e a aplicação configura um novo MAC em suas interfaces ethernet, estabelecendo uma conexão com o DSP. Finalmente, o sistema transfere a firmware adequada e programa bootloader via socket datagram ao DSP.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2006 - 2007

    Sistema para classificação e processamento digital de imagens, Descrição: Especificar e desenvolver aplicativos em C/C++ para processamento digital de imagens na área de agricultura de precisão, cliente Embrapa-Milho e Sorgo (Linux/Unix, shell script, Make, XML, Eclipse). Algoritmos para tratamento de imagens e extração de dados. Classificação de imagens com redes neurais artificiais, redes Bayesianas e algoritmos hierárquicos. Análise de estabilidade de cluster. Desenvolvimento de sofware embarcado em C e assembly (PIC: gputils, picprog, picasm, SDCC - Small Device C Compiler e DSP: TEXAS MSP430, MSPGCC - GCC toolchain). Utilização de soluções open source (lEclipse Visual Editor e CDT, gnuplot, GSL, Graphviz, OpenGL). Desenvolvimento de Parsers XML.. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa.

  • 2005 - 2005

    Monitor de ECG Wireless com tecnologia de microprocessadores de baixo consumo (DSP), Descrição: Projeto de hardware e software para aquisição de sinais em equipamentos médicos via RS-232 e transmissão via ethernet e Wi-Fi (C, Java, TCP/IP, UDP e devices: Rabbit RCM3000 - Serial to Ethernet Kit, Dallas TINI - Tiny InterNet Interface, Digi Connect Wi-ME). Programação em Linux embarcado (C, ARM, ARM Linux, busybox, socket, QEMU).. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Integrante / Lourival Lippmann Junior - Coordenador., Financiador(es): Institutos Lactec - Cooperação.

  • 2004 - 2006

    Sistema para visualização na WEB de áudio/vídeo em tempo real, Descrição: Desenvolver aplicativo distribuído para transmissão de áudio/vídeo via sockets (C/C++, Linux). Programação embarcada em celular para telemetria em tempo real (JavaME, GPRS, serial). Projetar/desenvolver sistema distribuído de telemetria: aplicativos em PC, devices e celular para transmitir sinais via internet/GPRS em tempo real.. , Situação: Em andamento; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador.

  • 2004 - 2005

    Hardware microprocessado para digitalização de sinais vitais, Descrição: Desenvolvimento de hardware para aquisição/processamento de sinais de equipamentos médicos via RS-232 e transmissão digital, segura e sem ruídos, via ethernet e Wi-Fi. Projeto de hardware: eletrônica analógica (alimentação, proteção, acoplamento) e digital (PIC, DSP, LCD, CAD, porta paralela, RS232), diagramas lógicos e PCB (Orcad).. , Situação: Concluído; Natureza: Desenvolvimento. , Integrantes: Rafael Eduardo Ruviaro Christ - Coordenador., Financiador(es): HIT Tecnologia em Saúde LTDA - Remuneração.

Prêmios

2003

Melhor trabalho de Iniciação Científica da PUCPR - Sumarização de Textos Baseada em Agrupamento de Características, PUCPR.

Histórico profissional

Experiência profissional

2011 - Atual

Projetos Pessoais

Vínculo: , Enquadramento Funcional:

2007 - 2007

Departamento de Engenharia Elétrica - EESC/USP

Vínculo: Estágio em ensino, Enquadramento Funcional: Estágio em ensino, Carga horária: 7

Outras informações:
Professor auxiliar na disciplina de Sistemas Digitais para alunos de graduação: Introdução à Microeletrônica, Circuitos Sequenciais e Flip-Flops, Projeto de Circuitos integrados, Lógica programável e Memórias de Leitura e Escrita. Auxiliar equipes em projetos de microeletrônica: Transmissor Serial, Receptor Serial, Conversor AD, Gerador de Funções e Multiplicador Binário.

2006 - 2007

Departamento de Engenharia Elétrica - EESC/USP

Vínculo: Livre, Enquadramento Funcional: Bolsista, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Especificar/programar aplicativos em C/C++ para processamento digital de imagens na área de agricultura de precisão, cliente Embrapa-Milho e Sorgo. Algoritmos para tratamento de imagens e extração de dados integrados com sistemas embarcados. Projeto de circuito eletrônico com microcontrolador PIC de 16 bits e processador DSP (Processador Digtial de sinais) contendo também memória RAM (Random Access Memory) externa e funções de E/S (entrada/saída). Integração com sistema embarcado com componentes adicionais como memória RAM, EEPROM (Electrically-Erasable Programmable Read-Only Memory), memória flash para armazenamento de dados e interfaces de E/S: visor gráfico LCD (Liquid Crystal Display) e interface USB (Universal Serial Bus).

Atividades

  • 02/2007 - 07/2007

    Estágios , Departamento de Engenharia Elétrica - USP/SC, .,Estágio realizado, Estágio em ensino. Acompanhar as aulas e auxiliar o professor na preparação de material didático para disciplina de Sistemas Digitais..

2007 - 2009

Fundação Centro de Pesquisa e Desenvolvimento em Telecomunicações, CPqD

Vínculo: Celetista, Enquadramento Funcional: Engenheiro, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Desenvolvimento de hardware com 1 Processador Digital de Sinais (DSP) e 1 processador da linha ARM, combinado com software básico (que interage diretamente com o hardware) para processamento digital de voz em equipamento ligado à Rede de Telefonia Pública. Utilização de linguagem de programação de desenvolvimento de componentes microeletrônicos (VHDL) para projetar microchips. Desenvolvimento de circuitos eletrônicos digitais para equipamento de controle de chamadas usando tecnologia VoIP (Voz sobre IP). Programação de firmware (sistema básico armazenado dentro de alguns componentes microeletrônicos) para acesso a recursos de hardware como chip de PHY, RAM, chip controlador de placa de rede, registradores internos do DSP e BUS (interface comum onde estão ligados vários componentes microletrônicos) da placa.

2004 - 2006

HI Technologies

Vínculo: Livre, Enquadramento Funcional: Engenheiro, Carga horária: 40

Outras informações:
Implementação de equipamento microprocessado para monitoração remota de pacientes em UTI que conecta equipamentos médicos (monitores de pacientes, eletrocardiógrafos e oxímetros) à internet. Projeto inclui desenvolvimento de hardware para aquisição de sinais de equipamentos médicos via porta serial (RS-232) e transmissão sem fio para um computador servidor remoto. Atuação com microeletrônica envolvendo processadores da linha ARM e um processador digital de sinais MSP430 (Microcontrolador RISC de 16 bits voltado para aplicações de baixo consumo de energia) para processamento digital de sinais vitais de equipamentos médicos. Projetos em microeletrônica de circuitos digitais de alimentação, proteção e aquisição de sinais. Utilização de ferramentas de layout para projeto de circuitos eletrônicos integrados em placas de circuito impresso, incluindo escolha de componentes microeletrônicos e melhor disposição dos componentes na placa. Desenvolvimento de hardware microprocessado para monitoração de pacientes em casa através de celular. Equipamento é conectado a um celular que transmite os dados do paciente para equipe médica no hospital. Projeto inclui diagrama lógico da placa e seleção dos componentes microeletrônicos que compõe equipamento. Finalmente, definir tecnologias e infra-estrutura que atendam aos requisitos de projetos de TI específicos da área médica.

2004 - 2004

instituto de ciencias exatas e tecnologia

Vínculo: Estágio, Enquadramento Funcional: Analista Programador, Carga horária: 20

Outras informações:
Participação em projeto de um grande sistema distribuído de controle/automação em indústrias para Sanmina-SCI (Java, J2EE, hibernate, XML, SQL Server, Junit, Eclipse). Diferentes módulos podem ser combinados para se gerenciar linhas de produção com configurações distintas. Programar módulos que se comunicam com o servidor e criar interfaces gráficas de acesso aos módulos do sistema. Participar nas revisões de código e de documentação elaboradas pela equipe de desenvolvedores.

Atividades

  • 09/2004 - 12/2004

    Estágios , Fabrica de Software, .,Estágio realizado, Projeto e programação de módulos de um grande sistema distribuído de controle/automação.

2001 - 2005

Pontifícia Universidade Católica do Paraná

Vínculo: Livre, Enquadramento Funcional: Estudante, Carga horária: 30

2003 - 2004

Pontifícia Universidade Católica do Paraná

Vínculo: Bolsista PIBIC, Enquadramento Funcional: Bolsista PIBIC, Carga horária: 20

2002 - 2003

Pontifícia Universidade Católica do Paraná

Vínculo: Bolsista PIBIC, Enquadramento Funcional: Bolsista PIBIC, Carga horária: 20

2009 - 2015

SEMEQ - Serviços de Monitoramento de Equipamentos LTDA

Vínculo: CLT, Enquadramento Funcional: Engenheiro de Equipamentos em Computação, Carga horária: 44, Regime: Dedicação exclusiva.

2010 - 2011

Universidade Paulista

Vínculo: CLT, Enquadramento Funcional: Professor

Atividades

  • 02/2011 - 06/2011

    Ensino, Redes de Computadores, Nível: Graduação,Disciplinas ministradas, Organização de Computadores, Linguagem de Programação Aplicada

  • 08/2010 - 12/2010

    Ensino, Automação Industrial, Nível: Graduação,Disciplinas ministradas, Circuitos Elétricos, Linguagem de Programação, Microprocessadores e Microcontroladores

  • 08/2010 - 12/2010

    Ensino, Redes de Computadores, Nível: Graduação,Disciplinas ministradas, Linguagem de Programação Aplicada

2009 - 2009

Venturus Centro de Inovação Tecnológica

Vínculo: CLT, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40, Regime: Dedicação exclusiva.

2016 - 2016

Faculdades Integradas Einstein de Limeira

Vínculo: Celetista, Enquadramento Funcional: Professor, Carga horária: 12

Outras informações:
Professor no curso de Engenharia Elétrica.