Olá, eu sou Marcus Soares

Transformando ideias complexas em soluções de software robustas e elegantes.

Sobre Mim

Desenvolvedor Full-Stack e Analista de Dados apaixonado por criar experiências digitais interativas e sistemas de backend eficientes. Minha expertise abrange desde Python, com frameworks como Flask e discord.py, até Java focado em POO e aplicações de console.

Minha jornada na tecnologia é marcada pela curiosidade e pela busca de soluções otimizadas, seja desenvolvendo um bot de automação, implementando lógica de criptografia, arquitetando um banco de dados relacional (MariaDB/MySQL) ou construindo interfaces ricas, tanto para web (JS, HTML/CSS) quanto para desktop (Tkinter).

Linguagens

  • 🐍 Python
  • 📜 Lua
  • ✨ JavaScript (ES6+)
  • ☕ Java

Backend & DB

  • 🤖 Bots (Discord.py)
  • 🌐 Flask & REST APIs
  • 📊 MariaDB/MySQL
  • 🔐 Criptografia

Frontend

  • 뼈 HTML5
  • 🎨 CSS3 & Animações
  • 📱 Design Responsivo

Desktop & Outros

  • 🖥️ Tkinter (GUI)

Meus Projetos

APS-2: Quiz Criptografado (Flask & Tkinter)

Projeto acadêmico (2º Semestre) demonstrando criptografia simétrica. Um quiz web em Python/Flask criptografa perguntas com a biblioteca `cryptography`. Inclui uma ferramenta desktop (Tkinter) separada para descriptografar, provando o conceito da chave. O conteúdo foi simplificado para os requisitos da faculdade.

PythonFlaskcryptographyJavaScriptTkinter (GUI)Full-Stack

Simulador de Carreira de Futebol (BSL GameFut)

Demonstração de orientação a objetos em JavaScript. Um jogo imersivo para gerenciar a carreira de um jogador, com sistema de idade, mais de 40 eventos aleatórios e ligas dinâmicas.

JavaScript (OOP)Chart.jsLocalStorage

Simulador de Carreira de F1 (BSL Driver)

Um simulador de carreira de automobilismo construído com HTML, CSS e JavaScript puros, destacando a criação de lógica de jogo complexa sem frameworks.

JavaScript (Vanilla)Game LogicHTML5/CSS3

Portal de Conscientização Hídrica (APS Água)

Site interativo para educação sobre o uso responsável da água. Combina dados científicos com orientações práticas, incluindo calculadora de consumo, quiz interativo e mapa de estresse hídrico.

HTML5CSS3JavaScript (DOM)

Bot de Backup de DB (Python & Discord)

Um script de automação em Python que usa discord.py e pymysql para criar backups .sql de um banco de dados MariaDB/MySQL. O bot exporta a estrutura (CREATE TABLE) e os dados (INSERT INTO) de cada tabela, envia o arquivo para um canal do Discord e verifica o limite de 25MB.

Pythondiscord.pyPyMySQLSQLAutomationBackend

Gerenciador de Contatos (Java)

Aplicação de console em Java pura para demonstrar conhecimento em POO (Programação Orientada a Objetos). O sistema gerencia uma lista de contatos com operações CRUD (Adicionar, Listar, Buscar, Remover) e ordenação alfabética, utilizando `ArrayList` e `Comparator`.

JavaOOPArrayListConsole App