Trabalho de graduação composto por um portfólio de projetos desenvolvidos ao longo das APIs (Aprendizagem por Projeto Integrador). O objetivo desse projeto é apresentar desafios propostos em parceria com instituições, simulando as demandas do mercado e recriando a experiência prática da jornada de um desenvolvedor.
Sobre mim | Projetos Realizados
Ex graduanda de Direito e após trabalhar na área jurídica por 5 anos, dei início a transição de carreira por meio do curso de Tecnologia em Banco de Dados na FATEC São José dos Campos em 2022.
No mesmo ano iniciei um estágio na empresa Embraer, designada para a área de Middleware, e posteriormente fiz a mudança para a área de BI & Data Analytics, onde trabalho atualmente. Tenho trabalhado na área de Análise de Dados e Engenharia de Dados, construindo dashboards e realizando análises, participando de projetos como Data Driven e administrando o site da equipe.
API1 | API2 | API3 | API4 | API5 | API6 |
Repositório: API 1
A partir do desafio enfrentado pela FATEC, tivemos como objetivo desenvolver um projeto de avaliação democratizada baseada na técnica de avaliação 360. Para ajudar nosso cliente a levantar, especificar e desenvolver uma solução computacional que viabilize a aplicação desta técnica.
- Python
Desempenhei o papel de Scrum Master coordenando e auxiliando o time, como foi meu primeiro contato com a metodologia ágil e o papel de scrum master precisei me adaptar e aprender rapidamente como desempenhar o papel corretamente. Também fiquei responsável pelo Read.me do projeto e implementações no código.
-
Design
-
Criação do Read.me do projeto
-
Adição da biblioteca Rich
Details
Realizei várias alterações para integrar a biblioteca Rich, incluindo:
- Primeira implementação.
- Ajustes e modificações para expandir sua funcionalidade.
- Correção de conflitos relacionados a essas alterações. -
Manutenção e Melhorias Gerais
Details
- Corrigi problemas de persistência e ajustes relacionados às sprints.
- Implementei o cálculo e adição de médias de notas no projeto. -
Atualizações no Read.me
Details
- Houve diversas atualizações no README, para documentar mudanças no projeto ou melhorar a clareza do arquivo.
-
Python: Meu primeiro projeto mais complexo em python, foi necessário um estudo da linguagem e de como seria aplicado no projeto.
-
Github: Aprendi a como utilizar melhor e da forma correta o github para os projetos.
-
Metodologias ágeis: Foi necessário um maior entendimento do papel de scrum master da metodologia ágil para que eu pudesse desempenhar melhor a minha função.
| Skill | Classificação |
|---|---|
| Python | ★★★☆☆ |
| Github | ★★★☆☆ |
| Metodologia Ágil | ★★★★☆ |
-
Trabalho em equipe: Minha primeira experiência trabalhando em equipe em um projeto de desenvolvimento. O desafio foi conseguir entregar tudo que foi proposto em cada sprint e a comunicação com os colegas.
-
Comunicação: A comunicação com os colegas foi muito importante para que todo o projeto fosse desenvolvido conforme o planejado e que conseguissimos entregar o que nos foi proposto.
-
Organização e planejamento: Atuando como Scrum Master do time eu tive que manter a organização do time e os planejamentos em dia.
| Skill | Classificação |
|---|---|
| Trabalho em equipe | ★★★☆☆ |
| Comunicação | ★★★☆☆ |
| Organização e Planejamento | ★★★★☆ |
Parceiro Acadêmico: 2RP Net
Repositório: API 2
A partir do desafio enfrentado pela empresa parceira, 2RP Net, tivemos como objetivo desenvolver um sistema de lançamento de horas extras e sobrevisos, para que seja feito um melhor controle pelos gestores e a equipe de RH.
- Front end: JavaFX, Scene Builder;
- Back end: Java;
Desempenhei o papel de Scrum Master novamente e desenvolvedora front end, criando todo o layout do site e ajudando no desenvolvimento dele no front-end e auxiliando o time com o monitoramento das tasks e as atividades de scrum. Utilizei o como linguagens o JavaFX e o Scene Builder para o front end. Fiquei responsável pela maioria das telas do projeto e pelo monitoramento da equipe.
-
UX/UI Design
-
Design
-
Criação dos protótipos no FIGMA
Details
- - Telas: Link
-
Criação do Read.me do projeto
-
Modificações e Implementações de Telas
Details
- Telas de aprovação de horas (Gestor e ADM): Nesta tela o Gestor ou Admin conseguem aprovar as horas que foram cadastradas por colaboradores.
- Tela de login: Por meio desta tela o usuário pode realizar o login no sistema.
- Tela base do gestor: Nesta tela o gestor também consegue subir seus apontamentos para aprovação, assim como o restante dos usuários.
- Alterações e atualizações em várias telas (cadastro, gestor, aprovação, extração de relatórios, apontamentos): Por meio desta tela o admin consegue gerenciar CRs, usuários e etc.
- Telas com pop-ups (justificativa e aviso de extração): Por meio dos pop ups você consegue preencher com mais detalhes sobre os acionamentos, por exemplo.
- Melhorias de layout (padronização com fonte Arial e atualização de CSS).
-
Java: Foi meu primeiro contato com a linguagem, apesar de não ter desenvolvido muito com java, eu participei das integrações com o front end o que me rendeu alguns conhecimentos sobre.
-
JavaFXÇ Primeiro contato com este software que foi utilizado para fazer o nosso front end, aprendi tudo do zero e o desenvolvimento foi tranquilo.
-
Scene Builder: Ferramenta utilizada para criar as telas do front end, também foi o primeiro contato e aprendizado do zero. Após a primeira sprint o desenvolvimento foi mais tranquilo por ter adquirido mais conhecimento.
-
Figma: Esta ferramenta foi utilizada para criar o protótipo das telas e o fluxo das mesmas. Adquiri mais conhecimentos sobre o figma neste projeto.
-
UX/UI Design: Foi utilizado o conhecimento para a criação de telas para providenciar a melhor experiência para o usuário.
| Skill | Classificação |
|---|---|
| Java | ★★☆☆☆ |
| JavaFX | ★★★☆☆ |
| Scene Builder | ★★★☆☆ |
| Figma | ★★★★☆ |
| UX/UI design | ★★★★☆ |
-
Proatividade: A proatividade foi muito importante para que as telas ficassem prontas e as atividades do time fossem monitoradas.
-
Comunicação: A comunicação com os colegas foi muito importante para que todo o projeto fosse desenvolvido conforme o planejado e que conseguissimos entregar o que nos foi proposto.
-
Organização e planejamento: Atuando como Scrum Master do time eu tive que manter a organização do time e os planejamentos em dia.
| Skill | Classificação |
|---|---|
| Proatividade | ★★★☆☆ |
| Comunicação | ★★★☆☆ |
| Organização e Planejamento | ★★★★☆ |
Parceiro Acadêmico: 2RP Net
Repositório: API 3
A partir do desafio enfrentado pela empresa parceira, 2RP Net, tivemos como objetivo desenvolver um sistema de lançamento de horas extras e sobrevisos, para que seja feito um melhor controle pelos gestores e a equipe de RH.
- Front end: HTML, CSS, JavaScript;
- Back end: Java, Spring Boot;
Desempenhei o papel de desenvolvedora front end e designer UX, criando todo o layout do site e ajudando no desenvolvimento dele no front-end. Utilizei o como linguagens o HTML, CSS e JavaScript. Fiquei responsável pela criação das páginas de cadastro de cliente, e com a participação da pessoa responsável pelo backend desta página fizemos a conexão entre o front-end e o back-end.
-
UX/UI Design
-
Design
-
Criação dos protótipos no FIGMA
-
Criação do Read.me do projeto
-
Desenvolvimento do Front-end da tela de lançamento de horas (HTML, CSS, JS)
Details
- Na tela de lançamento de horas o colaborador adiciona suas horas extras/sobreavisos por meio de um formulário, as informações são armazenadas e ficam disponíveis para visualização do colaborador, gestor ou adm. Consideramos que os acionamentos que ocorreram no período do sobreaviso seriam considerados horas extras, então o botão de acionamento abrirá um pop up para o preenchimento das informações.
-
Desenvolvimento do Front-end da tela de aprovação do ADM (HTML, CSS, JS)
-
HTML: Adquiri mais conhecimentos em HTML, no desenvolvimento do código, no layout das páginas e melhorias que poderiam ser aplicadas.
-
CSS: Desenvolvi mais habilidades em css quanto a redimensionar alguns layouts para que o resultado da tela chegasse mais próximo ao design feito no figma.
-
JavaScript: Foi a primeira vez trabalhando com o esta linguagem e adquiri muitos conhecimentos sobre, aprendendo a desevolver melhor o front end.
-
Figma: Aprendi mais algumas coisas que deixam o protótipo mais realista e profissional.
| Skill | Classificação |
|---|---|
| HTML | ★★★☆☆ |
| CSS | ★★★☆☆ |
| JavaScript | ★★☆☆☆ |
| Figma | ★★★★☆ |
-
Proatividade: Precisei ser proativa para entregar as telas do front end a tempo e conseguir entregar um resultado esperado.
-
Comunicação: A comunicação foi essencial para que conseguissimos avançar com o projeto e alinhar as questões de integração do front end e back end.
| Skill | Classificação |
|---|---|
| Proatividade | ★★★☆☆ |
| Comunicação | ★★★☆☆ |
Parceiro Acadêmico: Oracle
Repositório: API 4
No quarto semestre, a empresa Oracle nos trouxe o desafio para desenvolver um software para acompanhamento de métricas dos paceiros da empresa, expertises e certificações. A solução foi um dashboard para a visualização dessas métricas, além da possibilidade de extração de relatórios detalhados.
- Front end: Vue JS, Typescript, Eslint + Prettier;
- Back end: Java, Docker, Postgress;
Desempenhei o papel de desenvolvedora e designer UX, criando todo o layout do site e ajudando no desenvolvimento dele no front-end. Utilizei o como linguagens o Vue JS e Typescript. Fiquei responsável pela .
-
UX/UI Design
Details
- Criação de todo o layout das telas -
Design
-
Criação dos protótipos no FIGMA
Details
- - Telas: Link
-
Criação do Read.me do projeto
-
Desenvolvimento da composição da tela de Tracks
Details
Details
- Fiz a criação do service da tela de partner para encapsular funcionalidades específicas e a lógica de negócios, promovendo a separação de responsabilidades e a modularidade da aplicação
-
Vue JS: Aprendi a utilizar a linguagem do Vue por ser um requisito, e em conjunto com as aulas ministradas sobre a lingugem desenvolvi as telas conforme o protótipo que foi apresentado ao cliente.
-
Typescript: Utilizei o Typescript para alguma funcionalidades no front end, também sendo a primeira vez utilizando a linguagem.
-
Postgres: Foi a primeira vez utilizando o postgres em um projeto, adquirindo muitos conhecimentos úteis para os próximos.
| Skill | Classificação |
|---|---|
| Vue JS | ★★★☆☆ |
| Typescript | ★★★☆☆ |
| Postgres | ★★★★☆ |
-
Responsabilidade: Neste projeto assumi o desenvolvimento em linguagens na qual eu não possuia conhecimento, o que trabalhou mais em minha responsabilidade para que eu aprendesse, desenvolvesse e entregasse o que foi prometido pelo grupo.
| Skill | Classificação |
|---|---|
| Responsabilidade | ★★★★☆ |
Parceiro Acadêmico: Pro4tech
Repositório: API 5
O desafio apresentado pela empresa Pro4tech consiste em aprimorar a eficiência e eficácia no processo de recrutamento e seleção, buscando otimizar a coleta, visualização e análise dos dados. A principal dificuldade está na fragmentação dessas informações, que precisam ser centralizadas para facilitar decisões estratégicas, melhorar a alocação de recursos e alinhar as estratégias de contratação aos objetivos organizacionais.
- Front end: React Native
- Back end: Go
Desempenhei o papel de Product Owner (PO), sendo a ponte principal de comunicação com o cliente (Pro4tech) para alinhamento de requisitos e validação de entregas. Fui responsável pela criação e gerenciamento das tasks do time, pela concepção da identidade visual, prototipação no Figma e pela documentação do projeto.
-
Gestão de Produto (Product Owner)
Details
- - Definição e priorização do backlog do produto. Link
- - Criação e gerenciamento das tasks da equipe para as Sprints.
- - Ponto focal para comunicação com o cliente (Pro4tech) e validação das entregas.
-
Design e Identidade Visual
-
Criação dos protótipos no FIGMA
-
Criação do Read.me e Documentação
Details
Confira as documentações do projeto: Link
-
React Native: Foi o primeiro contato com a linguagem, trabalhei para ajudar em algum desenvolvimento quando fosse necessário por parte dos desenvolvedores do front end.
-
Gestão de Produto: Primeira experiência com o cargo de Product Owner, procurei tirar todas as dúvidas do time com o cliente, assim como traduzir a proposta do cliente para nosso backlog do produto. Também realizei a criação das tasks do time e fiz o gerenciamento das mesmas, garantindo que tudo seria entregue.
| Skill | Classificação |
|---|---|
| React Native | ★☆☆☆☆ |
| Gestão de Produto (PO) | ★★★★☆ |
-
Comunicação: Como PO tive que trabalhar muito na comunicação com o cliente e com meu time, para que entendessemos tudo o que o cliente esperava e para que todos no time tivessem clareza quanto as tasks que receberam.
-
Organização e planejamento: Foi fundamental para que o andamento das tasks fluíssem e conseguéssemos entregar o que foi proposto.
| Skill | Classificação |
|---|---|
| Comunicação | ★★★★☆ |
| Organização e Planejamento | ★★★★☆ |
Parceiro Acadêmico: Kersys
Repositório: API 6
O desafio proposto pela empresa Kersys consiste no desenvolvimento de um Sistema Inteligente de Planejamento e Monitoramento de Reflorestamento (SIPMR) para otimizar a recuperação ambiental. O sistema utilizará análise de dados e machine learning para prever padrões de crescimento, sugerir estratégias de plantio e monitorar a evolução das áreas reflorestadas, visando melhorar a eficiência do reflorestamento e facilitar a tomada de decisão.
- Front end: React, Typescript;
- Back end: Python;
Desempenhei o papel de Desenvolvedora Front-end, atuando desde a concepção de interface até a implementação lógica. Fui responsável pela criação completa da tela de Login (do design no Figma ao código funcional), pela arquitetura de componentes reutilizáveis e pela integração de serviços e validações de dados, garantindo a robustez da aplicação.
-
Interface e UX/UI (Do Design ao Código)
Details
- - Tela de Login Completa: Responsável pela criação do layout no Figma e implementação no Front-end, incluindo a lógica dos botões e fluxos de entrada.
- - Desenvolvimento da Tela de Previsões (UI e Filtros).
- - Implementação de fluxos de autenticação: verificação de aceitação de termos e logout para que o projeto se adequasse as normas de LGPD.
-
Desenvolvimento de Componentes e Arquitetura
-
Integração e Documentação
Details
- - Criação do Service dos Termos de Serviço: foi utilizado para a lógica dos Termos, sendo necessário que fossem de acordo com as normas da LGPD
- - Criação do Service de Previsões: foi elaborado para que toda a nossa lógica de previsões com Machine Learning funcionasse
- - Desenvolvimento e integração da lógica de Termos e Condições.
- - Elaboração e criação do README inicial.
-
React & Componentização: Com o o desenvolvimento das telas e componentes em REACT desenvolvi minhas habilidades na linguagem, com a criação de vários componentes nós otimizamos tempo reutilizando quando fosse necessário.
-
Validação de Dados: Com a implementação do Machine Learning validamos todos os dados apresentados no dashboard principal do projeto, o que me ajudou a evoluir nesta questão junto as previsões feitas.
| Skill | Classificação |
|---|---|
| React & Componentização | ★★★★☆ |
| Validação de Dados (Schemas) | ★★★☆☆ |
-
Trabalho em equipe: Com a equipe reduzida o trabalho em equipe foi muito importante para que entregássemos o que foi proposto.
| Skill | Classificação |
|---|---|
| Trabalho em Equipe | ★★★★☆ |



















