{ "personal": { "name": "Evandro Fonseca Junior", "title": "Engenheiro da Computação e Desenvolvedor de Software", "location": "Garuva, Santa Catarina, Brasil", "email": "evandrofonsecajunior@gmail.com", "phone": "Disponivel pelo botao de WhatsApp", "linkedin": "https://www.linkedin.com/in/evandro-fonseca-junior-0969aa1b0/", "github": "https://github.com/evandrodevbr", "summary": "Engenheiro da Computação e desenvolvedor de software com 5 anos de experiência, especializado em soluções web modernas e inovadoras. Formado em Engenharia da Computação, com conhecimentos sólidos em computação em nuvem e inteligência artificial. Busco constantemente novos desafios onde possa aplicar minha paixão por tecnologia e resolver problemas de forma criativa." }, "experiences": [ { "id": "innovo-tecnologia", "title": "Desenvolvedor Fullstack", "company": "Innovo Tecnologia Da Informacao Ltda.", "period": "Dezembro 2024 - Fevereiro 2025", "location": "Joinville, Santa Catarina, Brasil", "type": "Tempo Integral · Híbrido", "description": "Desenvolvimento de componentes Front-end utilizando Angular e implementação da lógica de Back-end com Node.js, integrando bancos de dados PostgreSQL e MySQL. Atuação em metodologias ágeis, especialmente Scrum, colaborando para otimizar processos de desenvolvimento.", "achievements": [ "Contribuição ativa na criação e manutenção de bibliotecas (libs) internas", "Garantia de reutilização de código e qualidade técnica dos sistemas legados", "Otimização de processos de desenvolvimento com metodologias ágeis" ], "technologies": [ "Angular", "Node.js", "JavaScript", "PostgreSQL", "MySQL", "Scrum" ], "featured": true }, { "id": "apolo-energia", "title": "Desenvolvedor Full Stack", "company": "Apolo Energia", "period": "Junho 2022 - Presente", "location": "Curitiba, Paraná, Brasil", "type": "Autônomo · Remota", "description": "Entrega de aplicações Web e Mobile que sustentam rotinas internas da Apolo Energia, com responsividade e capacidade de crescer sem perda de qualidade. Desenho e implementação de APIs REST com contratos claros, testes e versionamento, simplificando integrações com terceiros e sistemas internos.", "achievements": [ "Melhoria de desempenho em rotas e consultas críticas por meio de análise de gargalos, indexação e cache", "Fortalecimento da segurança de dados com autenticação/autorização adequadas e criptografia em trânsito", "Integração de plataformas e dispositivos (IoT) para troca confiável de dados entre serviços e parceiros", "Automação de rotinas e criação de painéis para operação e controle em processos de energia renovável", "Participação no planejamento e na arquitetura de novas soluções com decisões técnicas estratégicas" ], "technologies": [ "PHP", "Laravel", "JavaScript", "MySQL", "IoT", "APIs REST" ], "featured": true } ], "projects": [ { "id": "sev-modaintima", "title": "SEV Moda Íntima", "subtitle": "Catálogo Digital & E-commerce", "description": "Plataforma de e-commerce completa desenvolvida com Next.js App Router, TypeScript, Prisma e Tailwind CSS. Inclui vitrine pública com experiência cinematográfica, sistema de pedidos via WhatsApp, área administrativa e busca inteligente com ranking de relevância.", "longDescription": "Catálogo digital avançado com multi-filtros, busca inteligente com ranking de relevância e integração híbrida de geocoding. Inclui dark mode, animações fluidas com Framer Motion e área administrativa completa para produtos, estoque e pedidos.", "technologies": [ "Next.js 16", "TypeScript", "PostgreSQL", "Prisma", "Tailwind CSS 4", "Framer Motion" ], "features": [ "Vitrine pública cinematográfica", "Multi-filtro e busca inteligente", "Integração de pedidos via WhatsApp", "Cálculo de frete por distância", "Painel Administrativo completo", "Gestão de estoque por tamanho" ], "category": "e-commerce", "level": "senior", "status": "Em Produção", "demoUrl": "https://sevmodaintima.com.br", "githubUrl": null, "badges": ["E-commerce", "Em Produção"], "featured": true, "metrics": { "complexity": 5, "teamSize": "Individual" } }, { "id": "nutriscan", "title": "NutriScan", "subtitle": "Consulta de produtos por nome e código de barras", "description": "Aplicação web para consultar produtos alimentícios por nome ou código de barras, combinando cache JSON com a API Open Food Facts.", "longDescription": "A busca consulta o cache JSON primeiro e recorre ao Open Food Facts quando faltam resultados. A consulta por código aceita de 8 a 13 dígitos, e o wrapper diferencia buscas por nome e código com timeout de oito segundos.", "technologies": [ "Next.js", "TypeScript", "Cache JSON", "Open Food Facts" ], "features": [ "Busca por nome ou código", "Cache JSON consultado antes da API externa", "Fallback para Open Food Facts", "Validação de códigos com 8 a 13 dígitos", "Timeout de oito segundos" ], "category": "full-stack", "level": "senior", "status": "Código público", "demoUrl": "https://nutriscan.evandro.dev.br", "githubUrl": "https://github.com/evandrodevbr/nutriscan", "badges": ["Open Food Facts", "Código público"], "featured": true, "metrics": { "complexity": 5, "teamSize": "Individual" } }, { "id": "twins-lab", "title": "Twins Lab", "subtitle": "Protótipo de Gêmeo Digital Industrial", "description": "Protótipo de gêmeo digital industrial com autenticação, simulador de reator, persistência MongoDB e streaming SSE de eventos do servidor a cada dois segundos.", "longDescription": "A rota exige sessão do NextAuth antes de abrir o stream SSE. O simulador salva dados e estado no MongoDB e notifica clientes quando execução ou cenário mudam.", "technologies": ["Next.js", "TypeScript", "NextAuth", "MongoDB", "SSE"], "features": [ "Autenticação com NextAuth", "Simulador de reator", "Persistência no MongoDB", "Stream SSE a cada dois segundos" ], "category": "iot", "level": "senior", "status": "Protótipo", "githubUrl": "https://github.com/evandrodevbr/twins-lab", "badges": ["IoT", "SSE", "Código público"], "featured": true, "metrics": { "complexity": 5, "teamSize": "Individual" } }, { "id": "reddit-explorer", "title": "Reddit Posts Explorer", "subtitle": "Análise de Conteúdo IA", "description": "Aplicação Astro.js com arquitetura SSG otimizada para consumo de Reddit API. Resolve problema de rate limiting através de cache estratégico em MongoDB com Mongoose. Sistema de filtragem por data e ordenação, API REST própria e busca em tempo real com otimização de queries.", "longDescription": "Aplicação web que consome a API do Reddit para buscar, filtrar e analisar posts relacionados à Inteligência Artificial, oferecendo interface intuitiva para descoberta de conteúdo relevante.", "technologies": [ "Astro.js", "MongoDB", "Mongoose", "TypeScript", "TailwindCSS", "Reddit API" ], "features": [ "Integração com Reddit API", "Sistema de cache com MongoDB", "Filtragem por data e ordenação", "Interface responsiva", "API REST própria", "Busca em tempo real" ], "category": "api", "level": "pleno", "status": "Concluído", "demoUrl": null, "githubUrl": "https://github.com/evandrodevbr/reddit-search", "badges": ["API Integration", "MongoDB", "Real-time"], "featured": true, "metrics": { "complexity": 3, "teamSize": "Individual" } }, { "id": "sc-plus", "title": "SC Plus Aquicultura", "subtitle": "Landing Page Institucional", "description": "Landing page Next.js 15 com React 19 e Tailwind CSS 4. Arquitetura otimizada para Core Web Vitals com LCP < 2.5s através de code splitting e server-side rendering. SEO técnico implementado com meta tags dinâmicas e structured data.", "longDescription": "Site institucional responsivo desenvolvido com as mais recentes tecnologias web, otimizado para performance e SEO, apresentando os serviços e valores da empresa de aquicultura sustentável.", "technologies": [ "Next.js 15", "React 19", "Tailwind CSS 4", "TypeScript" ], "features": [ "Design moderno e responsivo", "Performance otimizada", "SEO otimizado", "Interface intuitiva", "Carregamento rápido" ], "category": "web", "level": "pleno", "status": "Concluído", "demoUrl": "https://scplus.evandro.dev.br", "githubUrl": "https://github.com/evandrodevbr/scplus", "badges": ["Responsive", "SEO", "Modern Stack"], "featured": true, "metrics": { "complexity": 2, "teamSize": "Individual" } }, { "id": "gcc-installer", "title": "MinGW GCC Installer", "subtitle": "Ferramenta de Desenvolvimento", "description": "Aplicação desktop Python com Tkinter para automação de setup de ambiente GCC no Windows. Resolve problema de configuração manual complexa através de download assíncrono com threading, verificação de compatibilidade via Win32 API e integração automática com PATH do sistema. Utiliza 7-Zip para extração e Watchdog para monitoramento.", "longDescription": "Ferramenta automatizada que simplifica drasticamente o processo de configuração de ambiente de desenvolvimento GCC no Windows, incluindo verificação de compatibilidade, download automático e integração com o sistema.", "technologies": [ "Python", "Tkinter", "Requests", "Watchdog", "Win32 API", "7-Zip", "Threading" ], "features": [ "Interface gráfica intuitiva", "Download assíncrono com progresso", "Verificação de compatibilidade", "Integração automática com PATH", "Monitoramento em tempo real", "Instalação automática de dependências" ], "category": "desktop", "level": "pleno", "status": "Concluído", "demoUrl": null, "githubUrl": "https://github.com/evandrodevbr/gcc-installer", "badges": ["Desktop", "Automation", "System Integration"], "featured": true, "metrics": { "complexity": 4, "teamSize": "Individual" } }, { "id": "as-servicos", "title": "AS Serviços", "subtitle": "Site Institucional com Cena 3D Procedural", "description": "Site institucional em Next.js 16 que representa quatro frentes de engenharia com uma cena Three.js gerada em código: uma casa wireframe e uma placa-mãe ligadas ao progresso da rolagem.", "longDescription": "O motor monta casa, instalação elétrica e placa-mãe com geometrias e linhas do Three.js. O canvas converte a rolagem em progresso de 0 a 1, e a qualidade se adapta conforme WebGL, reduced motion, economia de dados, conexão e capacidade do dispositivo.", "technologies": ["Next.js 16", "TypeScript", "Three.js"], "features": [ "Casa, instalação elétrica e placa-mãe geradas com Three.js", "Rolagem convertida em progresso de 0 a 1", "Qualidade static, low, medium ou high" ], "category": "web", "level": "senior", "status": "Código público", "demoUrl": null, "githubUrl": "https://github.com/evandrodevbr/as-servicos", "badges": ["Three.js", "WebGL", "Código público"], "featured": true, "metrics": { "complexity": 5, "teamSize": "Em equipe" } } ], "skills": { "technical": [ { "category": "Frontend", "icon": "Code", "color": "text-blue-400", "bgColor": "bg-blue-500/20", "skills": [ "React.js & Next.js", "Angular", "TypeScript & JavaScript", "Tailwind CSS", "HTML5 & CSS3" ] }, { "category": "Backend", "icon": "Database", "color": "text-blue-400", "bgColor": "bg-blue-500/20", "skills": [ "Node.js", "PHP", "Laravel", "MySQL", "PostgreSQL", "Python", "APIs RESTful", "Firebase" ] }, { "category": "DevOps & Tools", "icon": "GitBranch", "color": "text-blue-400", "bgColor": "bg-blue-500/20", "skills": ["GitHub Actions", "Git", "Vercel", "Docker", "Cloudflare"] }, { "category": "Foco", "icon": "Cpu", "color": "text-blue-400", "bgColor": "bg-blue-500/20", "skills": [ "Cloud Computing", "Inteligência Artificial", "IoT", "Energia Renovável" ] } ], "soft": [ { "skill": "Comunicação", "level": 90 }, { "skill": "Trabalho em Equipe", "level": 85 }, { "skill": "Resolução de Problemas", "level": 95 }, { "skill": "Aprendizado Contínuo", "level": 90 }, { "skill": "Adaptabilidade", "level": 85 } ] }, "contact": { "email": "evandrofonsecajunior@gmail.com", "phone": "Disponivel pelo botao de WhatsApp", "whatsapp": "Disponivel pelo botao de WhatsApp", "linkedin": "https://www.linkedin.com/in/evandro-fonseca-junior-0969aa1b0/", "github": "https://github.com/evandrodevbr", "location": "Garuva, Santa Catarina, Brasil" }, "social": [ { "name": "LinkedIn", "url": "https://www.linkedin.com/in/evandro-fonseca-junior-0969aa1b0/", "icon": "linkedin" }, { "name": "GitHub", "url": "https://github.com/evandrodevbr", "icon": "github" }, { "name": "Email", "url": "mailto:evandrofonsecajunior@gmail.com", "icon": "mail" } ] }