Sobre Mim

Olá, sou Rafael Dantas, tenho 20 anos e sou apaixonado por aprender e descobrir novas tecnologias. Desde jovem, sempre fui curioso e ligado à internet, o que fez com que minha curiosidade fosse aumentando aos poucos. Assim, comecei a aprender a programar, primeiro com C# e, posteriormente, com Python e a linguagem C.

Estou no 4º semestre de Engenharia da Computação no IESB, onde aprendemos a montar circuitos elétricos, usando resistores, LEDs, portas lógicas e capacitores. Além disso, estudamos programação na linguagem C e estruturação de bancos de dados, utilizando o MySQL.

  • Java
    Conhecimentos nas principais bibliotecas do Java, bem como em arquitetura e design de projetos Java, seguindo os padrões 'GoF' ou 'Gang of Four'. Além disso, possuo ampla experiência na implementação de testes automatizados usando as ferramentas JUnit e Selenium.
  • Python
    O Python foi a primeira grande linguagem de programação que aprendi por conta própria, e ela me deu a habilidade de criar algoritmos capazes de automatizar projetos e até mesmo replicar um dos meus minigames favoritos da série de jogos 'Fallout'.
  • C
    Durante a faculdade, precisei aprender a linguagem de programação C e, graças ao meu conhecimento prévio em C# e Python, tive um pouco mais de facilidade. Aprendi muito sobre escopos de variáveis, diferenças de compiladores para diferentes sistemas e tamanhos diferentes para os tipos primitivos de variáveis. Além disso, a linguagem C me permitiu entender em profundidade como um arquivo do tipo C passa pelo compilador e se torna código de máquina.
  • R
    Aprendi a linguagem de programação R durante um curso de análise de dados da Google. Com ela, sou capaz de limpar, analisar e gerar gráficos a partir de grandes conjuntos de dados. Ainda sou relativamente novo no uso do R, e estou continuamente aprendendo mais sobre suas bibliotecas e otimizações. É uma linguagem poderosa e altamente eficiente para análise de dados e visualização, e estou sempre em busca de novas maneiras de aproveitá-la em meus projetos.
  • SQL
    Comecei a aprender a Linguagem de Consulta Estruturada (SQL) na faculdade, por meio da matéria de Bancos de Dados. Na época, criei modelos de Entidade e Relacionamento (ER) e implementei-os utilizando o MySQL. Posteriormente, no curso de análise de dados, aprendi a como fazer consultas mais eficazes, utilizando funções do próprio SQL. Atualmente, estou aprendendo a fazer o Java e o SQL se comunicarem entre si.
  • HTML E CSS
    HTML e CSS são duas tecnologias que andam de mãos dadas no desenvolvimento de websites e aplicações web. Quando comecei a programar, um amigo mais velho me sugeriu que eu criasse um portfólio online. Foi então que comecei a aprender sobre as tags do HTML e como estilizá-las com o CSS. Utilizei esses conhecimentos para criar o meu próprio portfólio e, desde então, venho aprimorando minhas habilidades nessa área.
  • JS
    O JavaScript é uma linguagem que aprendi inicialmente para criar animações e scripts na web. No entanto, em comparação com outras linguagens que conheço, sinto que ainda tenho muito a aprender sobre ela. Na verdade, muitas vezes considero o JavaScript um pouco confuso. Acredito que isso se deve ao fato de que existem muitas maneiras diferentes de programar com JavaScript, bem como a diversidade de bibliotecas e frameworks disponíveis.
  • Não Possuo
    No entanto, busco uma vaga de um estágio na área de TI

Meus Serviços

Análise de Dados

Sou habilidoso em conduzir análises de dados, seguindo as seis etapas do processo: coleta, processamento, limpeza, análise, interpretação e apresentação. Sou capaz de utilizar ferramentas como Python, R e SQL para realizar análises exploratórias e estatísticas em dados, e criar visualizações claras e informativas para apresentar aos clientes.

Back End

Sou proficientemente capaz de desenvolver aplicativos usando várias linguagens de programação, como C, Java e Python. Também sou capaz de implementar padrões de arquitetura e design de software para criar aplicativos escaláveis e robustos.Além disso, tenho habilidades em montar e gerenciar bancos de dados usando a linguagem SQL, criando modelos de dados, realizando consultas e gerenciando a integridade dos dados.

Web Development

Tenho habilidades na criação de sites usando as linguagens HTML, CSS e JavaScript. Entendo como estruturar o conteúdo usando HTML e estilizar com CSS para criar layouts atraentes e responsivos. Também posso usar JavaScript para adicionar interatividade aos sites, como animações, validação de formulários e carregamento de conteúdo dinâmico.

Meus Projetos

Flappy Bird

Esse projeto foi uma ótima oportunidade para eu aprimorar minhas habilidades em JavaScript na web e entender como funciona a lógica por trás da produção de jogos. Durante o processo, aprendi como movimentar o personagem principal, criar caixas de colisão para as diferentes interações no jogo e deixá-lo em um loop contínuo, permitindo ao jogador jogar indefinidamente.

Hacking Game Fallout

Este projeto foi feito em 2022 e teve como inspiração o minigame de hackear do jogo Fallout. Utilizei a linguagem de programação Python para desenvolvê-lo, visando aprimorar minhas habilidades na linguagem e prestar uma homenagem a um dos meus jogos favoritos. Futuramente, pretendo portar o projeto para a web e utilizá-lo como uma oportunidade para aprender mais sobre o py-script, que é um modelo para usar o Python em projetos web com animações em CSS.

Faculdade

Neste repositório, disponibilizei grande parte dos projetos que desenvolvi durante minha formação acadêmica, utilizando principalmente linguagens como C e Java. São projetos que mostram minha evolução no mundo da programação ao longo dos anos e que me ajudaram bastante para a minha evolução como um desenvolvedor.

Entre em contato

rafaeldantasboeira@gmail.com

+55 (61) 993709543

Download Curriculo