Hi! I'm Bernard Rodrigues Oi! Eu sou Bernard Rodrigues

FullStack Developer
Django/React

Desenvolvedor Fullstack
Django/React

Download Resume Baixar Currículo

My Carreer Carreira

Bernard's picture

🎓 Sou graduado em Engenharia Computacional pela Universidade Federal de Juiz de Fora (UFJF) em 2019. Devido à pandemia de Covid-19, só iniciei minha carreira profissional em 2022 como desenvolvedor no Centro de Educação a Distância da UFJF (CEAD | UFJF), trabalhando em sistemas EAD com backend em Django e frontend em React. Em 2023, assumi o papel de Administrador de Plataformas de EAD no Centro de Políticas Públicas e Avaliação da Educação (CAEd), uma fundação da UFJF, onde trabalho até hoje.

🎮 Sou apaixonado por desenvolvimento de jogos e amo participar da Global Game Jam anualmente, assim como jams menores sempre que possível. 🎶 No meu tempo livre, toco piano e faço transmissões ao vivo na Twitch!

🎓 I graduated in Computational Engineering from the Federal University of Juiz de Fora (UFJF) in 2019. Due to the Covid-19 pandemic, I only started my professional career in 2022 as a developer at UFJF’s Distance Education Center (CEAD | UFJF), working on e-learning systems with a Django backend and a React frontend. In 2023, I took on the role of E-learning Platform Administrator at the Center for Public Policies and Education Assessment (CAEd), a UFJF foundation, where I still work today.

🎮 I’m passionate about game development and love participating in the Global Game Jam every year, as well as smaller jams whenever possible. 🎶 In my free time, I play the piano and stream on Twitch!

Technologies Tecnologias

Projects Projetos

Crab Game

game

Crab Game screenshot

A strategic board game where players move crabs across a 6x6 grid with the goal of getting four of their crabs in a row, either horizontally or vertically

Um jogo de tabuleiro estratégico onde os jogadores movem caranguejos em uma grade 6x6 com o objetivo de colocar quatro de seus caranguejos em uma fileira, horizontalmente ou verticalmente

#React #Typescript #TailwindCSS

Torch Legend

game

Torch Legend screenshot

A fully HTML, CSS and JS horror game

Um jogo de terror usando somente HTML, CSS e JS

#HTML #CSS #Javascript

UO Realtime Chat

fullstack

UO Realtime Chat screenshot

A simple implementation of a realtime chat for synchronous multiple users

Uma implementação simples de um chat em tempo real para múltiplos usuários síncronos

#React #Typescript #TailwindCSS

Lantern Legend

game

Lantern Legend screenshot

A small survivor horror 8-bit style game with global score system

Um pequeno jogo de terror de sobrevivência no estilo 8-bit com sistema de pontuação global

#React #Typescript #TailwindCSS

Frontend Mentor: URL Shortening API

frontend

Frontend Mentor: URL Shortening API screenshot

My implementation of Frontend Mentor's URL Shortening API Challenge

Minha implementação do desafio da API de encurtamento de URL do Frontend Mentor

#React #Axios #Styled-Components

Frontend Mentor: IP Address Tracker

frontend

Frontend Mentor: IP Address Tracker screenshot

My implementation of Frontend Mentor's IP Address Tracker Challenge

Minha implementação do desafio de rastreamento de endereço IP do Frontend Mentor

#React #TailwindCSS #Axios #API

Screenmaster App

app

Screenmaster App screenshot

A tool to compare different screen sizes side by side

Uma ferramenta para comparar diferentes tamanhos de tela lado a lado

#TailwindCSS #JQuery

Just an extra fancy checkbox

frontend

Just an extra fancy checkbox screenshot

Self-explained

Autoexplicativo

#HTML #CSS #Javascript

Global Game Jam 2023: Seed

game

Global Game Jam 2023: Seed screenshot

Game created by me during 2023's Global Game Jam. Theme: Seed

Jogo criado por mim durante a Global Game Jam de 2023. Tema: Semente

#React #Typescript #TailwindCSS

Guitar Highlight

app

Guitar Highlight screenshot

A web application to aid piano players on guitar study

Um aplicativo web para auxiliar pianistas no estudo de violão

#React #TailwindCSS #Typescript

Frontend Mentor: Rock, Scissors, Paper

game

Frontend Mentor: Rock, Scissors, Paper screenshot

My implementation of Frontend Mentor's Rock, Scissors, Paper Challenge

Minha implementação do desafio de Pedra, Papel e Tesoura do Frontend Mentor

#React #TailwindCSS #Typescript

Ekato Clock

frontend

Ekato Clock screenshot

A 100-hours-based clock

Um relógio baseado em 100 horas

#JQuery

Frontend Mentor - REST Countries API with color theme switcher

frontend

Frontend Mentor - REST Countries API with color theme switcher screenshot

This is a solution to the REST Countries API with color theme switcher challenge

Esta é uma solução para o desafio da API REST de Países com alternador de tema de cor

#React #TailwindCSS #Axios

Frontend Mentor: Interactive Rating Component

frontend

Frontend Mentor: Interactive Rating Component screenshot

My implementation of Frontend Mentor's Interactive Rating Component Challenge

Minha implementação do desafio de Componente de Avaliação Interativo do Frontend Mentor

#SASS

Frontend Mentor: Results Summary Component

frontend

Frontend Mentor: Results Summary Component screenshot

My implementation of Frontend Mentor's Results Summary Component Challenge

Minha implementação do desafio de Componente de Resumo de Resultados do Frontend Mentor

#SASS #JQuery

Frontend Mentor: Static Job Listings

frontend

Frontend Mentor: Static Job Listings screenshot

My implementation of Frontend Mentor's Job Listings with filtering Challenge

Minha implementação do desafio de Listagens de Empregos Estáticos com filtragem do Frontend Mentor

#React #Typescript #TailwindCSS

Frontend Mentor: 3-Column Preview Card Component

frontend

Frontend Mentor: 3-Column Preview Card Component screenshot

My implementation of Frontend Mentor's 3-Column Preview Card Component Challenge

Minha implementação do desafio de Componente de Cartão de Pré-visualização de 3 Colunas do Frontend Mentor

#HTML #CSS #Javascript

Frontend Mentor: NFT Preview Card Component

frontend

Frontend Mentor: NFT Preview Card Component screenshot

This is a solution to the NFT preview card component challenge on Frontend Mentor

Esta é uma solução para o desafio do componente de cartão de pré-visualização NFT no Frontend Mentor

#TailwindCSS

Portifolio

frontend

Portifolio screenshot

This project. My personal portifolio.

Este projeto. Meu portifólio pessoal.

#Jinja #SASS

Work Experience Experiência

March, 2019

Março, 2019

CódigoKid

Programming Instructor

Instrutor de Programação

Instructed children and teenagers in fundamental programming concepts, game development, and introductory robotics. Utilized visual programming environments like Construct 2 and 3 to teach game logic and design, Kodu for 3D game creation, and Arduino for hands-on experience with physical computing and robotics principles.

Instruí crianças e adolescentes em conceitos fundamentais de programação, desenvolvimento de jogos e robótica introdutória. Utilizei ambientes de programação visual como Construct 2 e 3 para ensinar lógica e design de jogos, Kodu para criação de jogos 3D e Arduino para experiência prática com computação física e princípios de robótica.

Construct 2 Construct 3 Kodu Arduino

September, 2019

Setembro, 2019

March, 2022

Março, 2022

CEAD | UFJF

FullStack Django/React Developer

Desenvolvedor Fullstack Django/React

Developed and maintained robust web applications for the Distance Education Center (CEAD|UFJF), focusing on managing student, faculty, and scholarship data. Implemented RESTful APIs using Django REST Framework for seamless data exchange between the backend (Django, PostgreSQL) and frontend (React). Contributed to the full software development lifecycle, ensuring scalable and maintainable solutions.

Desenvolvi e mantive aplicações web robustas para o Centro de Educação a Distância (CEAD|UFJF), com foco no gerenciamento de dados de alunos, professores e bolsas de estudo. Implementei APIs RESTful usando Django REST Framework para troca de dados contínua entre o backend (Django, PostgreSQL) e o frontend (React). Contribuí para o ciclo de vida completo do desenvolvimento de software, garantindo soluções escaláveis e de fácil manutenção.

Django React DjangoREST PostgreSQL

August, 2023

Agosto, 2023

August, 2023

Agosto, 2023

CAEd | UFJF

EAD Systems Assistant VI

Assistente de Sistemas EAD VI

Maintained PHP-based systems for the Center for Distance Education (CAEd|UFJF), adhering to coding standards for rapid and scalable development. Implemented new features and enhancements to streamline educational processes and tools. Managed and customized the Moodle Learning Management System (LMS), ensuring effective content organization, user management, and platform stability. Utilized MySQL for data management and Bootstrap for responsive frontend development.

Dei manutenção em sistemas baseados em PHP para o Centro de Educação a Distância (CAEd|UFJF), seguindo padrões de codificação para desenvolvimento rápido e escalável. Implementei novos recursos e melhorias para otimizar processos e ferramentas educacionais. Gerenciei e personalizei o Ambiente Virtual de Aprendizagem Moodle (AVA), garantindo a organização eficaz do conteúdo, gerenciamento de usuários e estabilidade da plataforma. Utilizei MySQL para gerenciamento de dados e Bootstrap para o desenvolvimento de frontend responsivo.

PHP MySQL Bootstrap

Current day

Dia atual