Meu perfil

Thiago Freitas

Programador Web Java Jr

Olá!

Sou Thiago, casado, tenho 3 filhas. Concluí o curso de Desenvolvedor Moderno pela DevSuperior em Outubro de 2023 e o curso de Programador Full-Stack pelo SENAI em Julho 2022. Através destes adquiri bases sólidas indispensáveis para ser um bom programador. Sigo em constante estudo, aprendizado e evolução.

Linkedin WhatsApp

Portfólio

DSCommerce Front-End

DSC Front-End

Projeto desenvolvido durante o modulo de Front-End da DevSuperior.

Ver mais
DSCommerce Back-End

DSC Back-End

Projeto desenvolvido durante o modulo de Back-End da DevSuperior.

Ver mais
DSPlayGames

DSPlayGames

Projeto desenvolvido durante o módulo de HTML e CSS da DevSuperior.

Ver mais
ADS3

ADS - Caso de uso

Projeto desenvolvido durante o módulo de Análise de Sistemas da DevSuperior.

Ver mais
ADS Marcenaria

ADS - Marcenaria

Projeto desenvolvido durante o módulo de Análise de Sistemas da DevSuperior.

Ver mais
ADS VIAGEM

ADS - Viagem

Projeto desenvolvido durante o módulo de Análise de Sistemas da DevSuperior.

Ver mais
ExactTime

ExactTime

Projeto e-commerce desenvolvido durante o curso de Bootstrap 5 da Udemy.

Ver mais
Projeto Game Mania

Game Mania

E-Commerce desenvolvido durante a etapa de Front-End do curso do Senai.

Ver mais

Competências

Back-End - Spring Boot com Java
Front-End - ReactJS com TypeScript

Conceitos, criação de projetos e versões, branchs, trabalho em equipe, resolução de problemas.

Links e Âncoras. Display Block e Inline. Div, Span, Tags semânticas e Formulários.
Clique para ver o projeto desenvolvido com HTML e CSS.

Seletores, inspeção de elementos, box model, flexbox, box-sizing, containers, borda, sombra, root e variáveis.
Clique para ver o projeto desenvolvido com CSS e HTML.

Do Básico ao Avançado:
Instalação do Bootstrap (arquivos, CDN e via npm)
Criação de layouts
Utilização de ícones do Bootstrap (Bootstrap icons)
Elementos de conteúdo
Formulários com Bootstrap
Exploração de todos os componentes (Navbar, Carousel, Card, Accordion e etc.)
Customização de componentes
Helpers e Utilities
Clique para ver certificado Bootstrap 5 Clique para ver o projeto desenvolvido.

Introdução a programação, entrada, saída, atribuição, condicionais, loops, arrays e funções.

Orientação a objetos, classes, encapsulamento, composição, herança, polimorfismo, interfaces, programação funcional, expressões lambda, imutabilidade e coleções.

Clique para ver os tópicos de estudo.

Orientação a Objetos:

Desafio Bar

Desafio Combate

Desafio Contribuintes

Desafio Empregados

Desafio Plataforma de Ensino

Desafio Análise de Vendas 1

Desafio Análise de Vendas 2

Modelo conceitual, modelo relacional, normalização, SQL e consultas.
Bancos já usados: MySQL MySQL Postgresql Postgresql
Clique para ver certificado MySQL

Análise de negócios, escopo, requisitos, casos de uso e modelagem conceitual.

Desafios acadêmicos:

Análise de negócios iniciar viagem

Ciclo de vida de um projeto de marcenaria

Caso de uso comprar produtos

Tipos, var/let/const, strings, operadores, funções, objetos, construtores, prototype, classes, módulos, promises, fecth API, async/await.

Linux e ferramentas de linha de comando
Editores de texto
Gerenciamento de programas
Gerenciamento de usuários e Grupos
Sistema de Arquivos
Hardware e Inicialização do Sistema
Gerenciamento de processos
Gerenciamento de Logs
Configuração de redes
Shell Script, Compactadores e Empacotadores e agendamento de tarefas
Empacotamento e Compressão

Clique para ver certificado Linux

Componentes e Injeção de Dependência
Estruturação de projeto, camadas
Modelo de Domínio
Relacionamentos
Mapeamento objeto relacional
API Rest
Tratamento de exceções
Validação de dados
Consultas ao banco de dados
Transações
Login e controle de acesso
OAuth2, JWT
Variáveis de ambiente
Perfis de projeto
Ambiente local, homologação
Implantação, CI/CD

Desafios:

Modelo de domínio e ORM

API REST, camadas, CRUD, exceções, validações

JPA, consultas SQL e JPQL

Login e controle de acesso. Projeto DSCommerce Back-End

Componentes React
Props, Rotas
Hooks useState, useEffect, requisições
Local storage e lógica de carrinho de compras
Eventos e estado global
Login e controle de acesso
Formulários, CRUD completo

Desafios:

Componentes React

Rotas React

Github API (Hooks useState, useEffect, requisições)

DSFilter (Local Storage, Eventos e estado global)

Login e controle de acesso. Projeto DSCommerce Front-End

Conquistas

FDM

Dev. Moderno

Visualizar
Programador Full-Stack

Full-Stack

Visualizar
Spring

Spring Boot 3-2

Visualizar
Spring

Spring Boot 3-1

Visualizar
Linux

Linux

Visualizar
MYSQL

MySQL

Visualizar
Bootstrap 5

Bootstrap 5

Visualizar
Engenharia Civil

Bacharelado

Engenharia Civil
Visualizar

Sobre Mim...

Possuo ensino superior em Engenharia Civil, porém nunca atuei na área por falta de oportunidade. Em 2021 migrei para esta área, onde já atuava como Assistente de TI. Atuei durante 4 anos, obtendo sólidos conhecimentos em Infraestrutura de hardwares e softwares.
Através dos cursos na DevSuperior e no Senai obtive uma base sólida de diversos conhecimentos para me tornar um desenvolvedor, onde obtive minha primeira oportunidade como programador na Dogo, onde atuo hoje como Programador Web Java Jr.
Sigo em constante estudo, aprendizado e evolução, buscando uma oportunidade mais específica em back-end com Java e Spring Boot.

E-mailthiagoleonardo1995@live.com
E-mail2thiagofreitas439@gmail.com