Joao Loureiro Junior

Possui graduação em Engenharia de Computação pela Universidade Estadual de Campinas (1993) e mestrado em Engenharia de Computação pela Universidade Estadual de Campinas (2005). Atualmente é analista de sistemas da Fundação Centro de Pesquisa e Desenvolvimento em Telecomunicações (CPqD).

Informações coletadas do Lattes em 22/12/2025

Acadêmico

Formação acadêmica

Mestrado em Engenharia de Computação

2003 - 2005

Universidade Estadual de Campinas
Título: Linguagens declarativas e tecnologias da web no desenvolvimento de interfaces de usuário de dispositivos portáteis, Ano de Obtenção: 2009
Maria Cecilia Calani Baranauskas.Palavras-chave: Interfaces de usuário; Computadores portáteis.Grande área: Ciências Exatas e da TerraSetores de atividade: Fabricação de equipamentos de informática, produtos eletrônicos e ópticos.

Graduação em Engenharia de Computação

1987 - 1993

Universidade Estadual de Campinas

Formação complementar

1990 - 1991

Informatique. , Institut National des Sciences Appliquées de Lyon, INSA LYON, França.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Francês

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

Histórico profissional

Experiência profissional

2022 - Atual

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

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

Outras informações:
· Atuando como arquiteto de software nos projetos da DTEC.

2013 - 2022

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

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

Outras informações:
· Participei do projeto de gerência da planta de telecomunicações (OSS Suite) como arquiteto de software e desenvolvedor para aplicações Web em ambiente Java EE, backend e frontend, utilizando linguagens de programação Java e C++, Javascript e ReactJS, e técnicas de conteinerização.

1998 - 1999

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

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

Outras informações:
· Participei na modelagem e implementação de um simulador para interface de radio de sistemas celulares. A aplicação orientada a objeto foi documentada utilizando a metodologia UML e implementada em C++ para a plataforma Windows NT. Este projeto foi sub-contratado por um cliente externo e constituído por um time de nove desenvolvedores.

1999 - 2013

Motorola Industrial Ltda., Motorola

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

Outras informações:
· Trabalhei como líder técnico e arquiteto de software no desenvolvimento de várias funcionalidades para dispositivos móveis, na maioria relacionada a aplicações de envio de mensagens. As soluções eram parte do código utilizado globalmente por todos os produtos.. Os times por mim supervisionados tinham entre 3 e 10 desenvolvedores. Os projetos mais antigos foram implementados C/C++ para uma plataforma proprietária (5 anos). Os projetos mais recentes foram implementados em Java para a plataforma Android (4 anos). Estive envolvido em várias fases do ciclo de desenvolvimento: planejamento das funcionalidades, arquitetura do sistema, requisitos, design e revisão de código. · Participei no desenvolvimento de uma plataforma móvel proprietária baseada em Linux e Java, como arquiteto de software de aplicações móveis de mensagens: SMS/MMS, Email e IM (3 anos). · Implementei diversos protótipos em Java relacionados com ?Mobile Advertisement?. Como parte deste trabalho, tive uma patente nesta área aceita e publicada (6 meses).

1993 - 1998

IBM Brasil

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

Outras informações:
· Trabalhei com uma equipe internacional (Chronopost - França) na especificação e desenvolvimento de uma solução de rastreamento de objetos. Fui responsável pela especificação técnica e implementação de um subsistema de captura de dados usando dispositivos portáteis (coletores de dados). A aplicação foi implementada na linguagem ?C? para ambientes DOS e Windows NT. Também desenvolvi em linguagem ?C? a base de dados e biblioteca de gerenciamento de telas utilizadas pela aplicação. Durante a fase de implementação, trabalhei como coordenador técnico do grupo responsável pela codificação da aplicação. · Participei na modelagem e implementação cd um sistema de automação de estoque para chão de fábrica (Souza Cruz). A aplicação suportava uma configuração de alta disponibilidade (operação ?Hot/Stand-by?) e estava integrada a um sistema UNIX e vários controladores lógicos programáveis (PLCs). Fui o líder técnico do time composto por cindo desenvolvedores, além de desempenhar o papel de programador da aplicação. · Fui responsável pela customização, instalação e manutenção de uma solução cliente-servidor tolerante a falhas utilizada na entrega de pedidos num processo de manufatura ?Just-In-Time? (Autolatina). A aplicação foi desenvolvida por um time na Alemanha, utilizando a linguagem ?C? sobre uma plataforma orientada a mensagens. A solução tinha uma configuração de alta disponibilidade (operação ?Hot/Stand-by?), utilizando comunicação através de redes locais (TCP/IP) e de longa distância (X.25). · Trabalhei no laboratório da IBM nos Estados Unidos na definição e implementação de um ?driver? de teclado para o sistema operacional OS/2.

1990 - 1991

Rhône-Poulenc

Vínculo: Celetista, Enquadramento Funcional: Estagiário em informática, Carga horária: 12

Outras informações:
- Fui responsável pela elaboração e implementação de um driver ModBus-Escravo.

1988 - 1990

Bolsista/Pesquisador Sem Vínculo

Vínculo: Bolsista, Enquadramento Funcional: Iniciação científica, Carga horária: 8

Outras informações:
- Fui responsavel pela elaboração e implementação de um roteador para terminais seriais.