Nicolas Ninov — Desenvolvedor Full Stack | React | Node.js | JavaScript | PostgreSQL | APIs REST
Sou Desenvolvedor Full Stack com foco em React, Node.js e JavaScript, atuando no desenvolvimento de aplicações web modernas, integração com APIs REST e construç
Sou Desenvolvedor Full Stack com foco em React, Node.js e JavaScript, atuando no desenvolvimento de aplicações web modernas, integração com APIs REST e construção de soluções voltadas para problemas reais. Atualmente desenvolvo projetos próprios e comerciais, incluindo um SaaS para gestão de treinamentos corporativos (NR-em-dia) e a plataforma da Mipe Crew, aplicando conceitos como autenticação, controle de acesso (RBAC), arquitetura multiempresa, integração com Supabase/PostgreSQL, componentização e boas práticas de desenvolvimento. Antes de migrar para tecnologia, construí minha carreira em ambientes de alta responsabilidade, atuando com análise de problemas, melhoria de processos e tomada de decisão. Essa experiência fortaleceu competências que levo para o desenvolvimento de software, como pensamento analítico, organização, comunicação e resolução estruturada de problemas. Acredito que escrever código é apenas parte do trabalho de um desenvolvedor. Meu foco é compreender o problema de negócio, propor soluções sustentáveis e evoluir continuamente como profissional. Utilizo Inteligência Artificial de forma estratégica para acelerar aprendizado, arquitetura, revisão de código, documentação e produtividade, sempre buscando compreender profundamente as tecnologias que utilizo. Atualmente busco oportunidades como Desenvolvedor Full Stack, Front-end ou Back-end Júnior, onde eu possa contribuir com projetos desafiadores, aprender com profissionais experientes e continuar evoluindo tecnicamente. Caso queira conhecer meu trabalho, fique à vontade para explorar meus projetos no GitHub ou entrar em contato.
Desenvolvimento modularJSONNode.jsJavaScriptcss3HTML5React.jsAPI RESTExperiência do usuário (UX)Design de front-endGitGitHubReact NativeTrabalho em equipeLógica de ProgramaçãoAlgoritmosCódigo LimpoSemânticaDesenvolvimento webDesenvolvimento de front-end
Projetos e portfólio
Dev Burguer
Aplicação web interativa para exibição e manipulação de um menu de hambúrgueres utilizando JavaScript moderno.
O projeto foi desenvolvido para praticar manipulação de arrays, renderização dinâmica no DOM e construção de interfaces responsivas.
Funcionalidades:
Exibir todos os produtos do menu
Aplicar desconto em todos os itens
Filtrar hambúrgueres veganos
Calcular o valor total do menu
Exibir estado vazio quando nenhum item corresponde ao filtro
Conceitos de JavaScript aplicados:
Manipulação de DOM
Métodos de arrays:
forEach
map
filter
reduce
Organização de funções
Renderização dinâmica de componentes
Tratamento de estado vazio na interface
Interface e experiência do usuário:
Layout em grid responsivo
Adaptação automática para desktop, tablet e mobile
Botões organizados em grid adaptativo no mobile
Cards com sombra suave e elevação no hover
Feedback visual de interação com hover e active
Transições suaves para melhorar a experiência do usuário
Praticar conceitos fundamentais de JavaScript intermediário, incluindo manipulação de arrays, lógica de programação e atualização dinâmica da interface.
Além disso, o projeto também explora conceitos básicos de responsividade e micro interações em CSS.
Weather App
Objetivo do Projeto
O Weather App é uma aplicação web desenvolvida em JavaScript puro com foco no domínio dos fundamentos da linguagem e no estudo de comunicação com APIs externas.
O projeto foi criado como parte do processo de evolução técnica em desenvolvimento web, priorizando:
Organização do código
Clareza arquitetural
Tratamento de erros
Controle de concorrência em requisições assíncronas
Nenhum framework foi utilizado neste estágio, pois o objetivo principal foi fortalecer a compreensão dos conceitos fundamentais da linguagem JavaScript antes da adoção de bibliotecas como React.
Funcionalidades
Busca de informações climáticas por cidade
Exibição de temperatura atual
Condição do clima
Umidade e velocidade do vento
Região e horário local
Interface responsiva para dispositivos móveis
Controle de múltiplas requisições simultâneas
strutura simplificada:
A aplicação foi organizada seguindo um modelo simples de separação de responsabilidades, dividindo o código entre:
Service Layer: responsável pela comunicação com a API externa
UI Layer: responsável pela atualização da interface
Main Script: responsável por coordenar eventos e fluxos da aplicação
Essa abordagem facilita a manutenção e a evolução futura do projeto.
Aprendizados Técnicos
Neste projeto pratiquei e refinei:
Consumo de APIs REST
Fluxo assíncrono com Promises
Tratamento de erros de rede e lógica
Separação de responsabilidades
Organização modular do código
Responsividade com CSS
Controle de estado para evitar requisições redundantes
Contato por e-mail
Contato pelo WhatsApp