Tiago Gonçalves da Cunha

Bacharel em computaçao com longa experiência em desenvolvimento de sistemas para Windows, Linux/Unix e FreeBSD nas plataformas desktop, web e embarcados. Conhecimentos e experiência: *C/C++ (Sockets, Multi-Threads, STL/Boost Library, Qt, QML) *PHP5 (Sockets, Web Services), WordPress, PHPUnit; *JavaScript (jQuery, NodeJS, AngularJS) *Java/Java EE 6/7, CDI / JPA / Hibernate / EJB 3 / JSF 2.2 / JSP / Selenium tests / Junit / Maven, JBoss AS 7.1 / Jenkins / Sonar *Python *HTML5, CSS *Delphi 6 (Desenvolvimento de DLLs). *PL/SQL (Oracle Procedure Language) *PG/SQL (PostgreSQL Procedure Language) *Shell Script / Bash *Programação baseada em componentes e arquitetura de widgets; *Desenvolvimento nos OS Linux / Unix / FreeBSD e Windows; *Desenvolvimento de sistemas GIS utilizando PostGIS (Banco de Dados Georeferenciado) integrados ao MapServer e Google Maps API. Vivência no exterior (Austrália, Argentina, Ásia).

Informações coletadas do Lattes em 25/05/2024

Acadêmico

Formação acadêmica

Graduação em Computaçao Científica

2002 - 2006

Universidade de Taubaté
Título: Reestruturação de Código de Dinâmica dos Fluidos Computacional utilizando Malhas Não-Estruturadas Híbridas usando STL (Standard Template Library)
Orientador: Alex Guimarães Azevedo

Curso técnico/profissionalizante

1996 - 1998

Colégio Técnico de Taubaté

Formação complementar

2012 - 2012

Desenvolvimento de apps para dispositivos móveis. (Carga horária: 40h). , Faculdade Impacta de Tecnologia, FIT, Brasil.

2012 - 2012

General English. (Carga horária: 320h). , Access Language Centre, ACL, Austrália.

2010 - 2010

Competências Emocionais Eneagrama e gestão pessoal. (Carga horária: 72h). , Instituto Rennove, IR, Brasil.

2009 - 2009

Treinamento Python. (Carga horária: 14h). , Instituto Nacional de Pesquisas Espaciais, INPE, Brasil.

2008 - 2008

Treinamento Java. , Consultoria e Treinamentos Avançados em Informática, SEASON, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Espanhol

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

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Desenvolvimento de Sistemas Computacionais.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Engenharia de Software.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Linguagens de Programação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Banco de Dados.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Computabilidade e Modelos de Computação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Processamento Gráfico (Graphics).

Produções bibliográficas

  • CUNHA, T. G. . OTIMIZAÇÃO DE CÓDIGO DE DINÂMICA DOS FLUIDOS COMPUTACIONAL UTILIZANDO MALHAS NÃO-ESTRUTURADAS HÍBRIDAS PARA O PADRÃO STL. 2006. (Apresentação de Trabalho/Outra).

  • CUNHA, T. G. . VISÃOTRDMENSIOAL DTRIBUÇÃO DE TEMPRAU CILÍNDRO. 2005. (Apresentação de Trabalho/Outra).

Histórico profissional

Experiência profissional

2005 - 2006

Centro Técnico Aeroespacial

Vínculo: Colaborador, Enquadramento Funcional: Programador, Carga horária: 20

Atividades

  • 08/2005 - 03/2006

    Estágios , Sub-divisão de Propulsão, .,Estágio realizado, Simulação numérica para fenômenos de Dinâmica dos Fluidos Computacional - CFD.

2006 - 2010

Instituto Nacional de Pesquisas Espaciais

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

Outras informações:
Responsável pelo desenvolvimento de um CMS (Sistema de Gerenciamento de Conteúdo) integrado a sistemas web GIS com 11 módulos para gerenciar dinamicamente um Portal Web para o Grupo de Eletricidade Atmosférica - ELAT, grupo de respeitados pesquisadores sobre a ciência das descargas atmosféricas. Realizações: Programação orientada a objetos utilizando PHP 5, Java/JSP, C/C ++, Python, Ajax (JQuery, XML, XSL); Desenvolver módulos independentes integrados ao sistema CMS e autenticados por acesso via login; Desenvolver módulo de administração de usuário sincronizado com o banco de dados, ou seja, comandos SQL gerados por esse módulo são executados diretamente no BD, aplicando diversas regras de segurança de acesso. Somente o administrador do sistema tem permissão para utilizar esse módulo; Atribuir para cada usuário do Portal permissões de acesso personalizado aos módulos do sistema; Desenvolver módulos para cadastro, edição, controle e envio automatizado via e-mail, de variadas informações sobre pesquisas e divulgações das atividades do ELAT, as quais são dinamicamente incluídas no Portal Web; Desenvolver diversos módulos integrados a banco de dados GIS para análise e visualização de sensores e dados de descargas atmosféricas; Desenvolver sistema de prevenção de incidência de raios para empresas interessadas em receber alertas em tempo real sobre tempestades e incidência de raios em locais de sua escolha;

2004 - 2006

Instituto Nacional de Pesquisas Espaciais

Vínculo: Estagiario, Enquadramento Funcional: Programador, Carga horária: 40

Outras informações:
Desenvolvimento de sistemas em linguagem Object Pascal (Delphi), utilizando conceito de Client/Server, com desenvolvimento de procedimentos (packages, stored procedures, triggers, etc) em banco de dados relacional Oracle, na linguagem PL/SQL, necessários aos sistemas com front­end. Desenvolvi protótipo de sistema, com formulários de requisição de serviços internos para o INPE, utilizando o WorkFlow, ferramenta da Oracle para criação de processos para web (HTML, Javascript, PHP e Java); além de modelar tabelas, criar packages, funções e procedimentos para manipulação das informações dos formulários. Executei diversas tarefas em grupo, coordenando equipes de programadores e modelando tabelas do banco de dados junto com analistas de sistemas.

Atividades

  • 01/2004 - 12/2006

    Estágios , Diretor, Serviço de Recursos Computacionais.,Estágio realizado, Desenvolvimento de Software com acesso a banco de dados relacional Oracle.

  • 03/2006 - 05/2006

    Outras atividades técnico-científicas , Divisão de Geofísica Espacial, Divisão de Geofísica Espacial.,Atividade realizada, Processamento de imagens de satélite utilizando o sistema operacional linux.

2010 - 2011

Step Software Tecnologia e Projetos Ltda

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

Outras informações:
Responsável pelo desenvolvimento de sistemas embarcados, tais como Network-Attached Storage Operating System baseada em FreeBSD, utilizando linguagens C/C++, captura de Medidor de áudio e interface de análise e diversos sistemas internos em uma empresa focada no desenvolvimento de sistemas para emissoras de rádio e televisão.

2013 - 2014

Softplan Planejamento e Sistemas

Vínculo: Celetista, Enquadramento Funcional: Analista de P&D, Carga horária: 40

Outras informações:
Responsável por desenvolver framework de paleta de componentes customizados utilizando JSF 2.1, Maven, JBoss 7.1 SA, Jenkins, Javascript jQuery, TDD, JUnit. Tal framework, chamado spwfaces, tem como objetivo substituir framework interno antigo SPW que utiliza JSP e Structs 1.1, que é utilizado pelos desenvolvedores Java da empresa. Assim os desenvolvedores deixaram de programar com tecnologias precárias e começará a usar as tecnologias mais atuais.

2014 - 2014

Suntech Grupo Verint

Vínculo: , Enquadramento Funcional: Programador C++ Sênior, Carga horária: 40

Outras informações:
Desenvolver e manter softwares para interceptação legal de dados de telecomunicações. Os softwares são desenvolvidos em C++ como serviços configuráveis por arquivo .conf utilizando a biblioteca C++ Boost. Tais serviços acessam banco de dados Oracle para consultar parâmetros e/ou gravar, deletar e alterar registros. A arquitetura dos serviços são muiti-thread, muiti-sockts, utilizam os protocolos TCP, UDP, HTTP, SMPP, SIP/SDP, entre outros. Utilização de Design Patterns tais como, Singleton, Observer, Factory, Facade.

2015 - 2016

Hexagon Agriculture | Arvus

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

Outras informações:
Desenvolvimento de soluções para sistema embarcado em computador de bordo para tratores e máquinas utilizadas no mercado da agricultura de precisão, integradas para realizar tarefas desde o planejamento de plantio até a colheita de forma automatizada. Realizações: Programação de soluções em C++, Qt+QML, Ruby e Python acessando recursos DBus, comunicação interprocessos (IPC) e chamada de procedimento remoto (RPC) em ambiente Linux embarcado, na arquitetura MVC, para computadores de bordo, mantendo e desenvolvendo novos recursos de controle automatizado para os sistemas integrados da empresa.