GithubHelp home page GithubHelp logo

portfolio's Introduction

Portfólio William Silva


Este Portfólio tem como objetivo apresentar projetos realizados na FATEC São José dos Campos - Prof. Jessen Vidal no curso de ADS (Análise e Desenvolvimento de Sistemas). Sob a orientação do professor Fernando Massanori, este portfólio será avaliado na disciplina de Trabalho de Graduação.



Sobre mim


Me chamo William, tenho 25 anos e sou nascido e criado na cidade de São José dos Campos - SP. Sou formado em Técnico em Eletrônica pela instituição de ensino CEPHAS (Centro de Educação Profissional Hélio Augusto de Souza) onde tive contato pela primeira vez com programação. Comecei programando com linguagem de baixo nível, mais especificamente a linguagem Assembly, e posteriormente uma linguagem de alto nível chamado Arduino.

Atualmente, estou cursando Análise e Desenvolvimento de Sistemas na FATEC São José dos Campos - Prof. Jessen Vidal. Esta graduação possibilitou-me agregar conhecimentos em múltiplos tipos de linguagem de programação e também ofereceu diversos desafios propostos por empresas reais o qual me aproximou muito da realidade da profissão.



Contatos


Conhecimentos

Meus principais conhecimentos são Python, JavaScript, HTML, CSS e TypeScript. Todos esses conhecimentos primariamente adquiridos na faculdade e atualmente me dedico a aprimorar com livros e cursos onlines. Durante minha carreira pretendo desenvolver primeiramente JavaScript na área de Back-end.


Meus Projetos

2021-2

1° Semestre - Projeto FATEC



A empresa parceira foi a própria FATEC SJC que de forma interna, propôs um problema de que os projetos dos alunos da FATEC SJC corriam o risco de serem perdidos ou alterados, pois os respectivos projetos não eram salvos pela FATEC, mas sim, pelos próprios autores dos projeto, dessa forma não haveria outra forma de recuperá-los.


Para solucionar esse problema, foi utilizado Python juntamente com um framework chamado Flask para fazer um script que fizesse uma raspagem de forma automática dos repositórios dos projetos dos alunos e salvasse esse repositório em uma conta GitHub da própria FATEC. Para organizar e ficar mais fácil de acessar, foi criado uma página web que de forma interativa apresenta em pastas os links dos repositórios, sendo cada um salvo em sua respectiva pasta organizada por semestre/ano/curso.


Tecnologias Utilizadas


  • Python e Flask para raspagem automática dos repositórios

  • HTML e CSS para interface

Contribuições Pessoais


Desenvolvi a parte do Back-end do projeto utilizando as tecnologias Python e flask para a raspagem de dados. Também ajudei o time de Front-end na criação do design das telas assim como na parte da criação da interface programada utilizando as tecnologias HTML e CSS.

Hard Skills


projeto1_2

Soft Skills


1. Liderança:

  • Como Scrum Master, tive o papel de administrar a equipe nos quesitos de divisão de trabalhos, gerenciamento de reuniões e acompanhamento das tarefas.

2. Comunicação:

  • Pude aprimorar minha habilidade comunicativa para gerenciar a equipe e manter a organização da equipe. A comunicação eficaz também ajudou a facilitar o trabalho em grupo.

3. Trabalho em grupo:

  • Pela primeira vez, participei ativamente e com afinco em um trabalho em grupo com uma proposta de desafio que a primeira vista era árduo. Pude exercitar também habilidades como empatia para que o trabalho em grupo fosse harmonioso.

2022-1

2° Semestre - Projeto Pro4Tech



A empresa parceira foi a Pro4Tech que confiou a mim e a minha equipe a tarefa de melhorar a comunicação entre funcionários e clientes. A tarefa passada também inclui um melhoramento da organização de projetos em andamento.


Para solucionar o problema da organização de projetos, foi criado um sistema desktop utilizando Java tanto na interface quanto no funcionamento. O sistema conta com 2 interfaces diferentes, uma interface para o administrador e outra interface para o funcionário. A interface para o administrador possibilita que ele crie projetos, adicione informações de clientes e que crie, edite e remova novos usuários ao sistema. A interface para o funcionário conta apenas com a aba de projetos e mensagens, o sistema para esse usuário possibilita apenas visualização dos projetos e informações de clientes, pois, para esse nível de usuário, o foco principal está no sistema de chat para que o funcionário possa entrar em contato com os clientes.A troca de interface/usuário é através de um sistema de login feito com Java, e para o armazenamento dos dados dos clientes e as informações para login foi utilizado em conjunto o banco de dados relacional MySQL.


O sistema de chat funciona a partir de um servidor que foi construído com NodeJs e SocketIO. O sistema de chat permite que o funcionário fale com os clientes em tempo real e torna-se possível ver se o usuário está online ou não.


Foi implementado também um sistema de relatório usando o Jaspersoft que mostra o tempo de interações total e o tempo de resposta em minutos. O relatório também contém as informações de qual usuário está vindo esse relatório e de qual projeto se refere.


Tecnologias Utilizadas


  • Java para interface e funcionamento do sistema
  • MySQL para armazenamentos gerais
  • Node.js e SocketIO para sistema de chat online
  • Jaspersoft para sistema de relatório

Contribuições Pessoais


Desenvolvi a parte do Back-end do projeto utilizando as tecnologias Java para o desenvolvimento do sistema, MySQL como banco de dados para salvar as informações do sistema e Jaspersoft para criar o relatório de forma automática. Também ajudei o time de Front-end na criação do design das telas.

Hard Skills


Projeto 2_1

Soft Skills


1. Comunicação:

  • Pude aprimorar minha habilidade comunicativa, pois, foi um trabalho difícil para todos e com uma boa comunicação foi possível um bom alinhamento da equipe.

.2 Trabalho em grupo:

  • A responsabilidade de fazer a minha parte de forma funcional fez com que eu crescesse no sentido pessoal e profissional, pois, eu fazia parte de algo grande e que acarretaria diretamente na vida educativa dos demais integrantes do grupo.

2022-2

3° Semestre - Projeto Embraer



A empresa parceira foi a Embraer A empresa precisava que os pilotos fizessem uma análise do comprimento de pista requerida para o pouso de acordo com alguns parâmetros. Em função dos parâmetros passados, o piloto será capaz de calcular a distância necessária para pousar a aeronave. Se a pista do aeroporto de destino não for grande o suficiente para realização do pouso com segurança, o piloto deve buscar alguma alternativa.


Tecnologias Utilizadas


  • HTML e CSS para a criação e estilização dos componentes das páginas web.

  • React para criar interfaces de usuário interativas e reativas.
react
  • TypeScript para tipagem estática ao JavaScript.
typescript
  • Bootstrap para acelerar o desenvolvimento de interfaces web responsivas.
bootstrap--v2
  • JavaScript para a realização dos cálculos no BackEnd.
javascript--v1
  • Node.js para executar código JavaScript no servidor.
nodejs
  • Express para combinação de um servidor rápido e flexível com uma biblioteca de interface do usuário eficiente.
express-js
  • Figma para desenvolver o protótipo.
figma--v1

Contribuições Pessoais


Desenvolvi a parte do Back-end do projeto utilizando as tecnologias JavaScript e Typescript para o desenvolvimento da calculadora. A partir dessa informação, o piloto consegue determinar quanto de pista ele necessita para pousar, ou em caso de a pista não ser adequada, ele poderá tomar outro rumo.

Hard Skills


Projeto 2_1

Soft Skills


1. Comunicação:

  • Pude aprimorar minha habilidade comunicativa, pois, foi um trabalho difícil para todos e com uma boa comunicação foi possível um bom alinhamento da equipe.

2. Trabalho em grupo:

  • A responsabilidade de fazer a minha parte de forma funcional fez com que eu crescesse no sentido pessoal e profissional, pois, eu fazia parte de algo grande e que acarretaria diretamente na vida educativa dos demais integrantes do grupo.

3. Adaptabilidade:

  • Adaptar-me a uma grande quantidade de novas tecnologias foi difícil mas me fez evoluir nos estudos.

2023-1

4° Semestre - Projeto IONIC Health



A empresa parceira foi a IONIC Health Este projeto tem como objetivo, através de uma aplicação web, resolver o problema de gerenciamento de chamados da empresa, tornando mais organizado a criação de novos chamados, as avaliações das solicitações e o controle de produção das implementações ou correções de erros nos projetos, tendo todo o processo gerenciado pelo sistema.


Tecnologias Utilizadas


  • SASS para estilização da interface.
sass
  • React para criar interfaces de usuário interativas e reativas.
react
  • TypeScript para criação do Front-end.
typescript
  • Node.js para executar no servidor.
nodejs
  • Express para combinação de um servidor rápido e flexível com uma biblioteca de interface do usuário eficiente.
express-js
  • Docker para implantar aplicativos dentro de containers virtuais.
docker
  • MySQL para armazenamentos gerais

Contribuições Pessoais


Desenvolvi a parte do Back-end do projeto utilizando as tecnologias Typescript, React e Node.js para o desenvolvimento do sistema.

Hard Skills


Projeto 2_1

Soft Skills


1. Comunicação:

  • Pude aprimorar minha habilidade comunicativa, pois, foi um trabalho difícil para todos e com uma boa comunicação foi possível um bom alinhamento da equipe.

2. Trabalho em grupo:

  • A responsabilidade de fazer a minha parte de forma funcional fez com que eu crescesse no sentido pessoal e profissional, pois, eu fazia parte de algo grande e que acarretaria diretamente na vida educativa dos demais integrantes do grupo.

3. Adaptabilidade:

  • Adaptar-me a uma grande quantidade de novas tecnologias foi difícil mas me fez evoluir nos estudos.

portfolio's People

Contributors

william2819 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.