Roberto da Silveira Hallais Neto

Trabalha a 7 anos Full Stack/Lead Mobile Developer, sendo responsável por projetar e arquitetar a aplicação como um todo, desde o planejamento das Sprints, escolha das melhores tecnologias, até a infraestrutura adequada. Possui graduação em Tecnologia em Análise e Desenvolvimento de Sistema pelo Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte (2013). Atualmente é product owner/arquiteto de software na Contartec e gerente de projetos na Kajoo Smart Solutions, utilizando tecnologias e serviços como ECMA 7+, NodeJS, Express, AngularJS, Material Design, Google Maps, Bitbucket, Github, PostgresSQL, MongoDB, Redis, ReJSON, AWS ELB, AWS RDS, AWS EC2, AWS Lambda, AWS API Gateway, AWS ECS, AWS CloudFormation, NAT Instance, Docker, CircleCI, CodeCov, LogDNA e Honeycomb.

Informações coletadas do Lattes em 27/07/2022

Acadêmico

Formação acadêmica

Graduação em andamento em Redes de Computadores

2014 - Atual

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte

Graduação em Tecnologia em Análise e Desenvolvimento de Sistema

2010 - 2013

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte
Título: SISTEMA DE VISTORIA DE PROJETOS DE COMBATE À INCÊNDIO
Orientador: George Azevedo da Silva

Idiomas

Bandeira representando o idioma Inglês

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

Áreas de atuação

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

Participação em eventos

I Simpósio de Gestão e Tecnologia da Informação: cidades inteligentes,.Sistema de vistoria de projetos de combate à incêndio. 2014. (Simpósio).

Produções bibliográficas

  • SOUZA NETO, P. A. ; MEDEIROS, H. B. ; HALLAIS NETO, R. S. . PLUGIN EXTRATOR PARA VERIFICAÇÃO DE COMPOSIÇÃO PEWS. HOLOS (NATAL. ONLINE) , v. 03, p. 84, 2012.

Histórico profissional

Experiência profissional

2014 - 2015

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte

Vínculo: Bolsista, Enquadramento Funcional: Gerente de projeto, Carga horária: 30

Outras informações:
Projeto em parceria com o Corpo de Bombeiros Militar do Rio Grande do Norte (CBMRN), atuando como gerente de projetos, responsável por coordenar dois projetos mobile, identificando novas funcionalidades e suas tarefas, elaborando Sprints e datas de entregas. Usando SCRUM como metodologia de gerenciamento de projeto, as reuniões com os clientes eram de acordo com o início e fim de cada entrega, sendo possível identificar e discutir aquilo que o cliente mais necessitava. - Identificar novas funcionalidades - Elaborar e gerenciar Sprints e suas respectivas entregas - Garantir a qualidade do produto, de forma que esteja de acordo com o requisitado pelo cliente - Atribuir tarefas de acordo com o conhecimento, interação e aspecto de cada membro da equipe - Criar aplicações mobile que possam ser elegantes, intuitivas, amigáveis e de alta performance - Criar APIs RESTful usando .Net MVC5 e Play Framework - Criar testes automatizados para garantir a qualidade do produto, além de permitir entregas mais rápidas/frequentes - Continuous integration, de forma que o produto possa ser entregue a qualquer momento Desenvolvimento Web ? C# utilizando o MVC4, Java utilizando o Play Framework (em conjunto com bibliotecas como XSTream, Google GCM (Cloud Messages), Log4Java, entre outras), Ant, Firebird, MySQL e MongoDB. Desenvolvimento Mobile (Android) - Phonegap, AngularJS/Ionic, HTML5, WebSQL, SQLite, utilização das guidelines do Google Material Design (GMD), Grunt para execução de tarefas durante o desenvolvimento e Bower para controle de dependências. Versionamento: Git Metodologias empregadas: SCRUM, XP e TDD e BDD.

2011 - 2013

Procuradoria da República do Rio Grande do Norte

Vínculo: Estagiário, Enquadramento Funcional: Desenvolvedor WEB, Carga horária: 20

Outras informações:
Desenvolvedor de software, responsável por manter e criar aplicações web para uso interno, de forma a aprimorar e facilitar processos e rotinas de trabalho do orgão. Atuando também como Sys Admin, gerenciando, prevenindo e corrigindo eventuais problemas nos servidores Debian do orgão. - Desenvolver aplicações web que sejam simples, intuitivas e práticas - Criar APIs RESTful usando Zend Framwork - Pesquisar e implementar metodologias que aprimorem processos e rotinas intenrnas e que possam ser utilizadas através de uma aplicação web - Criar rotinas nos servidores de automação, inicialização e que possam ser disparadas de acordo com eventos - Analisar o tráfego da rede e criar regras no IPTables de acordo com a necessidade Desenvolvimento Web e Desktop (Linux) ? PHP, Zend Framework, Java, HTML5, AngularJS, JQuery, MySQL, OracleDB e MongoDB Versionamento: Git (local, GitLab) Metodologias empregadas: SCRUM, XP e TDD Administração de servidores Linux, Gerenciamento de redes, Configuração e gerenciamento do firewall utilizando iptables, Configuração do servidor de e-mail, Configuração do servidor DHCP, Configuração e gerenciamento de servidores de backup utilizando o software Bacula.

2014 - 2016

Infotech

Vínculo: Prestador de serviço, Enquadramento Funcional: Lead Mobile/Full Stack Developer, Carga horária: 30

Outras informações:
Responsável por manter, corrigir, aprimorar e criar novos projetos mobile, podendo escolher e aplicar as melhores metodologias e tecnologias durante o desenvolvimento. Responsável também por se reunir com os clientes e decidir o próximo passo de cada projeto, elaborando o cronograma de desenvolvimento e as datas de entrega. - Criar aplicações mobile que possam ser elegantes, intuitivas, amigáveis e de alta performance - Criar APIs RESTful usando .Net MVC5 - Criar aplicações web que auxiliem nas decisões executivas da empresa, fornecendo informações de Business Inteligence, permitindo uma visão ampla do negócio - Modelar bancos de dados utilizando o SQL Server, que sejam eficientes e escaláveis - Criar componentes de software, para que possam ser reutilizados em outros projetos - Analisar requisitos se reunindo com os clientes e garantir a entrega do produto de acordo com o planejado - Elaborar e gerenciar Sprints - Identificar e corrigir erros Desenvolvimento Desktop ? Delphi XE6, SQLServer Desenvolvimento Web ? C# utilizando o MVC5, HTML5, AngularJS, SQLServer Desenvolvimento Mobile (Android) ? C# utilizando o Xamarim (Mono for Android), Phonegap, AngularJS/Ionic, HTML5, SQLite, GMD, Grunt, Gradle, Ant e Bower Versionamento: Git e SVN Metodologias empregadas: XP e TDD e BDD.

2016 - 2017

DATACOM CONSULTORIA EM TECNOLOGIA DA INFORMAÇÃO

Vínculo: Celetista, Enquadramento Funcional: Lead Mobile/Full Stack Developer, Carga horária: 30

Outras informações:
Lead Mobile Developer, atuando na concepção, implementação e gerenciamento de novas aplicações mobile, projetando toda a arquitetura do sistema, modelagem do banco de dados, criação da API RESTful e o cliente mobile. Além de cuidar de questões como criação dos testes unitários, funcionais, de integração e de aplicação (UI), bem como entrega continua (continuous delivery). - Tomar decisões em relação a como o projeto deve/será conduzido - Garantir a qualidade funcional e visual das aplicações através de testes unitários, até testes de aplicação e aceitação - Criar aplicações mobile que possam ser elegantes, intuitivas, amigáveis e de alta performance - Criar APIs RESTful usando .Net MVC5 e o ZendFramework2 - Criar componentes de software, para que possam ser reutilizados em outros projetos - Analisar requisitos se reunindo com os clientes e garantir a entrega do produto de acordo com o planejado - Elaborar e gerenciar Sprints - Identificar e corrigir erros Desenvolvimento Web ? C# utilizando o MVC5, PHP utilizando o ZendFramework2, HTML5, AngularJS e MySQL Desenvolvimento Mobile ? Phonegap, AngularJS/Ionic, HTML5, SQLite, GMD, Grunt, Gradle, Ant e Bower Versionamento: Git (GitHub) Metodologias empregadas: SCRUM, XP, TDD e BDD.

2017 - Atual

Contartec

Vínculo: PJ, Enquadramento Funcional: Product Owner/Arquiteto de Software, Carga horária: 40

Outras informações:
Product owner, atuando junto a clientes e terceiros para o aprimoramento e melhor aproveitamento do produto como um todo, desde suas funcionalidades e desempenho, até o emprego das melhores práticas durante todo o fluxo de desenvolvimento, publicação e acompanhamento do sistema em produção. - Tomar decisões em relação a como o projeto deve/será conduzido - Garantir a qualidade funcional e visual das aplicações através de testes unitários, até testes de aplicação e aceitação - Criar APIs RESTful - Disponibilizar e documentar APIs para terceiros - Criar componentes de software, para que possam ser reutilizados em outros projetos - Analisar requisitos se reunindo com os clientes e garantir a entrega do produto de acordo com o planejado - Elaborar e gerenciar Sprints - Definir fluxo, ferramentas e melhores práticas de CD/CI - Criar, especificar (rightsizing) e gerenciar infraestrutura da nuvem (AWS EC2, AWS ELB, AWS ECS, Lambda, RDS, etc) - Gerenciar aplicação em produção (AWS CloudWatch, AWS Xray, LogDNA, Honeycomb) - Gerenciar (aprimorar/minizar) custos dos serviços utilizados pelo desenvolvimento e produção Desenvolvimento Web ? NodeJS/Express, Serverless framework, Postgres, MongoDB, Redis, AngularJS Versionamento: Git Metodologias empregadas: Kanban, DevFinOps, Observability, XP, BDD.

2017 - Atual

Kajoo Smart Solutions

Vínculo: PJ, Enquadramento Funcional: Gerente de projeto

Outras informações:
Gerente de projeto, atuando na concepção, implementação e gerenciamento do produto, desde a criação de novas funcionalidades, até o emprego das melhores práticas durante todo o fluxo de desenvolvimento, publicação e acompanhamento do sistema em produção. - Tomar decisões em relação a como o projeto deve/será conduzido - Garantir a qualidade funcional e visual das aplicações através de testes unitários, até testes de aplicação e aceitação - Criar APIs RESTful - Disponibilizar e documentar APIs para terceiros - Criar componentes de software, para que possam ser reutilizados em outros projetos - Analisar requisitos se reunindo com os clientes e garantir a entrega do produto de acordo com o planejado - Elaborar e gerenciar Sprints - Definir fluxo, ferramentas e melhores práticas de CD/CI - Criar, especificar (rightsizing) e gerenciar infraestrutura da nuvem (AWS EC2, AWS ELB, AWS ECS, Lambda, RDS, etc) - Gerenciar aplicação em produção (AWS CloudWatch, AWS Xray, LogDNA, Honeycomb) - Gerenciar (aprimorar/minizar) custos dos serviços utilizados pelo desenvolvimento e produção Desenvolvimento Web ? NodeJS/Express, Postgres, Redis, AngularJS Versionamento: Git Metodologias empregadas: Kanban, DevFinOps, Observability, XP, BDD.

2015 - Atual

A Ilha

Vínculo: Cofounder, Enquadramento Funcional: Cofounder

Outras informações:
Consultoria em criação e manutenção de aplicativos mobile e web, atendendo ao longo do tempo não apenas a elaboração, mas o aprimoramento e treinamento das tecnologias empregas na solução.