Skip to content

Portfólio de API para apresentação do TG - Banco de Dados Fatec SJC

NicSouza/PortfolioAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Blue Modern Gradient Technology LinkedIn Banner

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

• Sobre mim •

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.

LinkedInGitHub

• Projetos realizados •

6

1º Semestre - 2023

Parceiro Acadêmico: FATEC

Repositório: API 1

Desafio

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.

Tecnologias utilizadas

  • Python

Contribuições pessoais

Desempenhei o papel de Scrum Master coordenando e auxiliando o time. Fiquei responsável pelo Read.me do projeto e implementações no código.

  • Design

      - Criação da identidade visual do grupo
      - Criação das imagens do read.me do projeto

    image

  • Criação do Read.me do projeto

    https://github.com/pontopython/api-bd1/blob/main/README.md
  • Adição da biblioteca Rich

    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

    - 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

    - Houve diversas atualizações no README, para documentar mudanças no projeto ou melhorar a clareza do arquivo.

Lições Aprendidas

Hard skills
Skill Classificação
Python ★★★☆☆
Github ★★★☆☆
Soft Skills
Skill Classificação
Proatividade ★★★☆☆
Comunicação ★★★☆☆
Organização e Planejamento ★★★★☆

Portfólio (1)

2º Semestre - 2023

Parceiro Acadêmico: 2RP Net

Repositório: API 2

Desafio

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.

Tecnologias utilizadas

  • Front end: JavaFX, Scene Builder;
  • Back end: Java;

Contribuições pessoais

Desempenhei o papel de Scrum Master 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. Utitiizei 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

    - Criação de todo o layout das telas
  • Design

      - Criação da identidade visual do grupo
      - Criação das imagens do read.me do projeto

    image

  • Criação dos protótipos no FIGMA

  • Criação do Read.me do projeto

    https://github.com/codecatss/API-BD3/blob/main/README.md
  • Modificações e Implementações de Telas

    - Telas de aprovação de horas (Gestor e ADM).
    - Tela de login.
    - Tela base do gestor.
    - Alterações e atualizações em várias telas (cadastro, gestor, aprovação, extração de relatórios, apontamentos).
    - Telas com pop-ups (justificativa e aviso de extração).
    - Melhorias de layout (padronização com fonte Arial e atualização de CSS).

Lições Aprendidas

Hard skills
Skill Classificação
Java ★★☆☆☆
JavaFX ★★★☆☆
Scene Builder ★★★☆☆
Figma ★★★★☆
UX/UI design ★★★★☆
Soft Skills
Skill Classificação
Proatividade ★★★☆☆
Comunicação ★★★☆☆
Organização e Planejamento ★★★★☆

Portfólio (1)

3º Semestre - 2023

Parceiro Acadêmico: 2RP Net

Repositório: API 3

Desafio

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.

Tecnologias utilizadas

  • Front end: HTML, CSS, JavaScript;
  • Back end: Java, Spring Boot;

Contribuições pessoais

Desempenhei o papel de desenvolvedora e designer UX, criando todo o layout do site e ajudando no desenvolvimento dele no front-end. Utitiizei 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

    - Criação de todo o layout das telas
  • Design

      - Criação da identidade visual do grupo
      - Criação das imagens do read.me do projeto

    image

  • Criação dos protótipos no FIGMA

      - Telas do ADM: Link
      - Telas do Usuário: Link
      - Telas do Gestor: Link
  • Criação do Read.me do projeto

    https://github.com/codecatss/API-BD3/blob/main/README.md
  • Desenvolvimento do Front-end da tela de lançamento de horas (HTML, CSS, JS)

      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.

    Captura de tela 2024-05-29 193254

    Pop up de acionamento: image

  • Desenvolvimento do Front-end da tela de aprovação do ADM (HTML, CSS, JS)

      Na tela de aprovação de horas o ADM consegue aprovar as horas lançadas pelos colaboradores e gestores. Para a aprovação chegar ao ADM é necessário que ela já tenha sido previamente aprovada pelo gestor.

    image

Lições Aprendidas

Hard skills
Skill Classificação
Java ★★☆☆☆
HTML ★★★☆☆
CSS ★★★☆☆
JavaScritpt ★★☆☆☆
Figma ★★★★☆
UX/UI design ★★★★☆
Soft Skills
Skill Classificação
Proatividade ★★★☆☆
Comunicação ★★★☆☆
Organização e Planejamento ★★★★☆

7

4º Semestre - 2023

Parceiro Acadêmico: Oracle

Repositório: API 4

Desafio

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.

Tecnologias utilizadas

  • Front end: Vue JS, Typescript, Eslint + Prettier;
  • Back end: Java, Docker, Postgress;

Contribuições pessoais

Desempenhei o papel de desenvolvedora e designer UX, criando todo o layout do site e ajudando no desenvolvimento dele no front-end. Utitiizei o como linguagens o Vue JS e Typescript. Fiquei responsável pela .

  • UX/UI Design

    - Criação de todo o layout das telas
  • Design

      - Criação da identidade visual do grupo
      - Criação das imagens do read.me do projeto

    image

  • Criação dos protótipos no FIGMA

  • Criação do Read.me do projeto

    https://github.com/projetoKhali/api4/blob/main/README.md
  • Desenvolvimento da composição da tela de Tracks

      Na tela do dashboard de Tracks o usuário consegue visualizar as métricas úteis para realizar análises com bases nas tracks, trabalhei na composição da tela utilizando os componentes criados.
  • Desenvolvimento dos componentes da tela de partner

      No dashboard de partner eu fiquei responsável por desenvolver os componentes que iriam compor a tela final, como o gráfico de círculo e a lista de tracks.
  • Criação de componente de seleção de partner

      Criei um componente onde o usuário recebe uma lista de parceiros, seleciona um parceiro e esse parceiro agora fica armazenado em outra lista que será a base para renderizar os gráficos do dashboard comparativo.
  • Criação do service de partner

Lições Aprendidas

Hard skills
Skill Classificação
Java ★★☆☆☆
Vue JS ★★★☆☆
Typescript ★★★☆☆
Docker ★★☆☆☆
Figma ★★★★☆
Postgres ★★★★☆
Soft Skills
Skill Classificação
Proatividade ★★★☆☆
Comunicação ★★★☆☆
Organização e Planejamento ★★★★☆

About

Portfólio de API para apresentação do TG - Banco de Dados Fatec SJC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published