Propostas Atribuidas 2023/2024

DEI - FCTUC
Gerado a 2024-05-17 12:50:06 (Europe/Lisbon).
Voltar

Titulo Estágio

Portal de visualização de métricas e alertas de segurança

Áreas de especialidade

Engenharia de Software

Comunicações, Serviços e Infraestruturas

Local do Estágio

Coimbra (Rua da Sota nº 2A, 3º Andar)

Enquadramento

Fundada em Janeiro de 2017, a Grama é uma empresa com sede em Coimbra, dedicada a desenvolvimento de software.
A Grama procura atuar em todo o ciclo de desenvolvimento de software, utilizando as mais recentes tendências tecnológicas da indústria, assegurando qualidade do software através da combinação de testes automáticos e manuais. A equipa de fundadores apresenta uma vasta experiência no desenvolvimento e implementação de projetos complexos de TI para alguns dos maiores operadores de telecomunicações da Europa e da América do Sul. A equipa da grama tem também trabalhado nos últimos anos em outros verticais como a área financeira, e-commerce ou logística.
Para além da prestação de serviços, a Grama procura apostar no desenvolvimento de projetos e produtos internos que possam, no futuro, potenciar o crescimento da empresa. O estagiário terá oportunidade de trabalhar num desses projetos internos, o Watcher.

Objetivo

O Watcher é uma plataforma configurável que deteta tentativas de fraude em Voz sobre IP, recolhe toda a informação relativamente ao incidente, processa-a, correlaciona-a, e apresenta-a num portal usando técnicas de visualização avançadas.
O objetivo do estágio consiste na criação da infraestrutura para o armazenamento de grandes quantidades de dados sobre tentativas de fraude e no desenvolvimento de 3 módulos de visualização e pesquisa de dados: Dashboards, Análise forense e Consulta/Pesquisa de alertas.

Como principais objetivos a serem desenvolvidos podemos salientar:
- Análise do estado da arte, da concorrência e levantamento tecnológico;
- Análise de requisitos do projeto;
- Criação de um plano de desenvolvimento, conforme o backlog do produto e utilizando a metodologia Scrum;
- Desenvolvimento de vários módulos do Watcher, incluindo:
a. Processamento dos dados recebidos sobre tentativas de fraude e armazenamento dos mesmos em data warehouses apropriadas
b. Micro-serviço e módulo web para a visualização de dashboard avançados sobre toda a informação recolhida
c. Micro-serviço e módulo web para a funcionalidade de análise forense sobre tentativas de fraude
d. Micro-serviço e módulo web para a funcionalidade de consulta e pesquisa de alertas
e. Optimização do modelo de dados, parâmetros da data warehouse e das queries de consultas para lidarem com grandes quantidades de dados

Plano de Trabalhos - Semestre 1

Para o primeiro semestre estão planeadas as seguintes tarefas:
- Levantamento do estado da arte, estudo das tecnologias e análise de concorrência [Setembro - Outubro]
- Análise de requisitos [Outubro]
- Especificação e desenho da solução [Outubro - Novembro]
- Desenvolvimento de Styleguide e componentes de Frontend [Novembro - Dezembro]
- Documentação intermédia do estágio [Dezembro - Janeiro]

De notar que o estagiário não irá participar em quaisquer tarefas de design da solução, uma vez que todos os protótipos visuais lhe serão disponibilizados pela equipa de design da Grama.

Plano de Trabalhos - Semestre 2

Para o segundo semestre estão planeadas as seguintes tarefas:
- Desenvolvimento das funcionalidades previstas para o produto (Agile) [Fevereiro - Maio]
- Testes funcionais [Maio]
- Testes de aceitação [Maio - Junho]
- Documentação final de estágio [Junho - Julho]

No final do estágio, o estagiário terá adquirido experiência no desenvolvimento de soluções no mundo empresarial, bem como competências em processos de gestão de produtos de software. Mais concretamente, deverá ganhar conhecimentos específicos de um engenheiro full-stack (frontend e backend) em tecnologias como Java Spring Boot, React/Vue.Js e AWS (Cloudfront, S3, ALB, EC2, RDS, SNS, SQS, etc.), bem como sensibilidade sobre infraestruturas na Cloud e em questões de disponibilidade e escalabilidade no contexto de aplicações web.

Condições

O local de trabalho será no escritório da Grama na Rua da Sota (Coimbra). O estágio será remunerado ao abrigo do programa de estágios profissionais do IEFP ou com remuneração e duração equivalentes caso não seja possível a sua integração no programa IEFP, e o estagiário terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas.
Para desenvolver este serviço, a Grama está preparada para acolher um estagiário nos tópicos de engenharia de software e terá à sua disposição engenheiros experientes que poderão dar ajuda técnica nas diferentes vertentes que constituem o estágio.

Observações

- Toda a documentação de projeto será em inglês.
- Será usado Scrum, como metodologia de desenvolvimento.

Orientador

Rafael Alexandre Rodrigues Neves
rafael.neves@grama.io 📩