Pular para o conteúdo

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