Loading...

Carregando...

0%

João Vitor Bontempo

João Vitor Bontempo




Sobre mim

Nascido em Araçatuba/SP, desde o primeiro contato que tive com a programação, fazendo simples calculos e verificações que resultavam em uma mensagem em uma tela preta, percebi o quão grandioso a programação pode ser e como a tecnologia é uma grande parceira do homem.

Hoje, com anos, minha meta é evoluir profissionalmente e pessoalmente a cada dia, sempre estudando e se atualizando em um mercado tão volátil quanto o da tecnologia. Esforço, dedicação e persistência sempre serão necessários para atingir qualquer objetivo, portanto, sempre busco dar o meu melhor nos projetos na qual faço parte.

Formação acadêmica

Ensino médio

Fevereiro de 2017 - Dezembro de 2019

Curso técnico: Manutenção e suporte em informática

Fevereiro de 2018 - Novembro de 2019

Programação básica, limpeza e manutenção em hardware e introdução a redes.

Graduação: Análise e Desenvolvimento de Sistemas

Fevereiro de 2020 - Julho de 2022

Curso: Formação HTML, CSS e Javascript

Julho de 2021

Conceitos iniciais das linguagens para web, como: Estrutura, tags e semântica HTML, seletores e propriedades CSS e javascript básico. Utilização de frameworks como Bootstrap e Jquery, introdução ao CSS Grid, Flexbox e SCSS.

Curso: CS50: Introdução à Ciência da Computação - O Curso de Harvard, no Brasil

Dezembro de 2021

Introdução a conceitos da ciência da computação e linguagens como: C, Python, HTML, CSS, Javascript e banco de dados SQL.

Experiência profissional

Técnico em informática (Estágio)

Fevereiro de 2020 - Fevereiro de 2022

Manutenção em hardware, manutenção em rede e suporte em informática

Desenvolvedor Web ASP NET Full-Stack

Março de 2022 - Atual

Desenvolvimento e manutenção de soluções em software para um sistema ERP Web. Confecção e manutenção de formulários da web (HTML, CSS, Javascript, JQuery, Materialize), com backend em C# e queries SQL para bancos de dados SQLServer.

Linguagens e tecnologias

joaobontempo/linguagens/csharp

O C# é uma linguagem extremamente poderosa, que pode ser utilizada de diversas formas, em diferentes plataformas e sistemas. A maioria dos projetos acadêmicos em que fiz parte foram desenvolvidos com base nesta linguagem, como o ICrypto e a Lista Pública.

Esta é a linguagem na qual mais possuo contato e experiência. Os projetos e exercícios que fiz com o C# me ajudaram muito a melhorar minha lógica de programação e me proporcionaram um bom entendimento do paradigma de orientação a objetos. Posteriormente, utilizei esta linguagem em projetos para a web, como um sistema ERP e web APIs.

joaobontempo/linguagens/flutter

O mercado para softwares mobile certamente é um dos maiores do mundo, com bilhões de dispositivos em todo o globo. O Flutter é um dos frameworks na qual mais gosto de utilizar e, sem dúvidas, é uma tecnologia que possui um potencial de crescimento impressionamente.

Com esta tecnologia, pude colocar em prática uma ideia que tive há anos atrás, o HashPass, que é um aplicativo para guardar senhas com criptografia, e desenvolver o aplicativo do UniDoe, meu último projeto da faculdade. Pretendo me aprofundar cada vez mais nesta tecnologia e publicar mais aplicativos no futuro.

joaobontempo/linguagens/java

Comecei a ter contato com a linguagem Java a partir do terceiro semestre da faculdade e imaginava que seria um grande desafio. De fato, o Java é uma linguagem complexa, mas extremamente útil. Os projetos que desenvolvi em Java me proporcionaram um conhecimento mais claro sobre orientação a objetos e me introduziram aos design patters, como o MVC.

Um dos projetos que fiz em Java foi uma lista pública de telefones (Clique aqui e veja o repositório). Fazer parte do desenvolvimento deste sistema me possibilitou compreender melhor como a WEB funciona, ou seja, o que são e como funcionam as requisições HTTP e como utilizar, construir e consumir uma web API.

joaobontempo/linguagens/python

Sem dúvida, o python é uma das linguagens mais poderosas disponíveis hoje, principalmente quando o assunto é ciência de dados. Comecei a estudá-la para um sistema na qual seria necessário realizar um web scraping, que era algo completamente novo para mim. Aprender a sintaxe e entender como o python funciona foi um desafiador, afinal, eu estava totalmente acostumado com linguagens fortemente tipadas, como o Java e o C#.

Com esta linguagem, desenvolvi um projeto para coleta de dados de impressoras na web para a Secretaria de Educação onde trabalhei. Também fiz um robô para baixar as 60 últimas contas de energia da CPFL-SP (Clique aqui para visualizar o repositório).

joaobontempo/linguagens/springboot

Com certeza o SpringBoot é um dos frameworks que mais gosto de utilizar. A agilidade de desenvolvimento de APIs com este framework utilizando o JPA e seus demais recursos o tornam uma tecnologia extremamente útil e de alta produtividade.

Ao longo da minha formação, pude desenvolver alguns sistemas utilizando o SpringBoot e, sem dúvidas, o tempo e o esforço investidos resultaram em um aprofundamento no meu conhecimento a respeito de java, banco de dados, e desenvolvimento web em geral.

joaobontempo/linguagens/sql

Estudar SQL e bancos de dados relacional foi extremamente importante e necessário para todos os sistemas acadêmicos na qual participei. Hoje em dia, é extremamente raro que algum sistema não possua um banco de dados, e, sem dúvida, os dados são o ativo mais valioso de um sistema.

Atualmente, tenho um contato diário com esta linguagem, desenvolvendo e mantendo funcionalidades em um sistema web, em que diversas operações envolvendo persistência de dados, consultas, e funções são executadas com SQL.

Veja alguns dos meus projetos!

iCrypto

Imagem que representa o projeto iCrypto

O iCrypto é um software que tem o objetivo de ser uma ferramenta útil de criptografia de textos e arquivos. Através do iCrypto, é possível utilizar algorimos como RSA e AES, bem como cifras mais simples, como a Cifra de César e o Código Morse.

Lista pública

Imagem que representa o projeto Lista pública

O software funciona de forma similar a uma lista telefônica física, porém de forma digital. O sistema possibilita ao usuário buscar ou cadastrar telefones e lugares, bem como realizar comentários sobre um determinado local que está na base de dados pública do sistema.

Fiscalizador de impressão

Imagem que representa o projeto Fiscalizador de impressão

A ideia deste projeto é automatizar o processo de verificação da quantidade de páginas impressas pelos prédios administrativos e escolas atribuídas ao CPD da Secretaria Municipal de Educação de Araçatuba.

HashPass

Imagem que representa o projeto HashPass

HashPass é um aplicativo criado com o objetivo de proporcionar ao usuário uma maneira simples e segura de armazenar senhas.

UniDoe

Imagem que representa o projeto UniDoe

O UniDoe é um aplicativo que tem o objetivo de ser uma ferramenta para auxiliar as pessoas a realizarem doações para instituições de caridade

Gostou do que viu ou tem alguma crítica? Envie-me uma mensagem!

*
*