Nickolas Livero

Nickolas Livero

Projetos e pesquisa

Sistemas profissionais, pesquisa e experimentos práticos em mobile, web, automação e infraestrutura.

Trabalhos profissionais

Software e entregas cloud pela IPena Consultoria, além de QA Android e CI/CD no meu estágio do INDT.

SisTech: portaria e manutenção

Sistema em produção

Technos por meio da IPena Consultoria / Desenvolvimento profissional

Registros de acesso e solicitações de manutenção conectados ao TOTVS Protheus.

Contribuição e contexto

Criei o SisTech do zero, com contato direto com o cliente para requisitos e melhorias nos fluxos operacionais. Next.js/React, ASP.NET Core e PostgreSQL apoiam registros de acesso, permissões por perfil, auditoria e solicitações de serviço Protheus. O sistema em produção evolui por entregas separadas em homologação, ilustradas nas capturas vinculadas.

I-repos 1: distribuição de aplicativos Android

Plataforma em produção

Technos por meio da IPena Consultoria / Desenvolvimento profissional

Catálogo de APKs, publicações direcionadas, acompanhamento de dispositivos e updater Flutter.

Contribuição e contexto

Criei a plataforma de distribuição em produção e o updater do zero e mantenho sua integração. APIs NestJS/Prisma e administração Next.js gerenciam as publicações, enquanto o updater Flutter verifica a integridade SHA-256 e encaminha a instalação ao instalador do Android. O I-repos 2 explora gestão de dispositivos como piloto separado.

App Fábrica: evolução em várias versões

Aplicativo herdado em produção

Technos por meio da IPena Consultoria / Desenvolvimento profissional

Funcionalidades e correções em um aplicativo Flutter Android para coletores e tablets da fábrica.

Contribuição e contexto

Entreguei funcionalidades e correções substanciais em várias versões de um aplicativo herdado em produção. O trabalho em Flutter/Dart abrange integrações com APIs Protheus, leitura de códigos de barras e usabilidade em paisagem. As capturas vinculadas mostram interfaces da versão candidata em um emulador Android.

Ranking: painéis logísticos

Aplicação em produção

Technos por meio da IPena Consultoria / Desenvolvimento profissional

Visões operacionais e gerenciais sobre os dados logísticos do Protheus.

Contribuição e contexto

Criei a aplicação Flutter Web e o proxy Dart no servidor para dados logísticos do Protheus. Requisições compartilhadas, tentativas limitadas e preservação do último conjunto completo de dados mantêm o contexto quando uma consulta falha. A captura vinculada mostra uma visão filtrada de homologação.

Administração de folha e migração AWS

Software e cloud em produção

Por meio da IPena Consultoria / Desenvolvimento e operação profissional

Cálculo de folha não fiscal, administração de RH, fechamento mensal e simplificação da hospedagem AWS.

Contribuição e contexto

Desenvolvi e implantei a plataforma administrativa não fiscal a partir de uma base inacabada, com Flutter Web, TypeScript/Express e PostgreSQL, mantendo suporte recorrente aos fluxos. Migrei a hospedagem ECS/EC2/RDS para Lightsail/Docker/PostgreSQL, preservando a distribuição S3/CloudFront e backups fora do host. Realizei restaurações isoladas e verificações documentadas de paridade durante a migração.

Site institucional da IPena

Site estático entregue

Marca comercial IPena Consultoria / Desenvolvimento profissional

Informações da marca e canais de contato em hospedagem estática cloud.

Contribuição e contexto

Criei o site do zero e publiquei uma exportação estática Next.js/React com TypeScript. Configurei hospedagem AWS S3, distribuição CloudFront e DNS Route 53 para o site institucional.

Automação QA Android em Python e CI/CD

Estágio / 2023-2025

INDT / Contribuição profissional em estágio

Automação Python e diagnóstico de dispositivos para validação e regressão Android.

Contribuição e contexto

Desenvolvi casos de teste Android em Python com pytest e framework interno de automação. Utilizei UI Automator, hierarquias XML, atributos dos componentes e análise de fluxos de navegação, com Android Studio e ADB no diagnóstico de dispositivos. Configurei fluxos CI/CD de execução de testes no Jenkins e conexões SSH; Cypress e Gerrit também apoiaram a execução e revisão de QA.

Trabalhos independentes e históricos

Entregas freelance em front-end, assistentes, fluxos desktop e migração.

Front-end de gestão de projetos

MVP de front-end entregue

Contratação independente / Desenvolvimento profissional de front-end

Interface de gestão de projetos entregue em uma contratação freelance separada.

Contribuição e contexto

Desenvolvi e entreguei um MVP de front-end para gestão de projetos usando Next.js, React e TypeScript. A contratação foi focada na interface da aplicação e nos fluxos de front-end.

Assistentes WhatsApp contextualizados

Contribuição freelance / 2024

Contratação independente / Contribuição profissional

Contribuições a assistentes adaptados a diferentes contextos de clientes.

Contribuição e contexto

Contribuí para fluxos de assistentes WhatsApp com Python, LangChain e LangGraph em 2024. Adaptei uma base de assistentes existente a diferentes contextos de clientes.

Aplicação offline de recibos de serviço

Aplicação inicial histórica

Contratação independente / Flutter Windows

Ferramenta inicial offline para digitalizar recibos automotivos e pesquisar por placa do veículo.

Contribuição e contexto

Desenvolvi uma aplicação inicial Flutter/Dart para Windows baseada nos modelos de recibos e no fluxo offline do cliente. A contratação histórica abrangeu digitalização de recibos e pesquisa por placa do veículo.

Migração de aplicações de negócio Python

Migração histórica

Entrega independente / Sistemas Python existentes

Migração de sistemas existentes entre servidores, preservando o comportamento acordado.

Contribuição e contexto

Migrei aplicações de negócio Python existentes entre servidores. A contratação foi focada em preservar o comportamento acordado no ambiente de destino.

Ferramentas e infraestrutura pessoal

Ferramentas pessoais ativas e ambientes práticos de desenvolvimento e homologação.

Career Hub

Ferramentas pessoais ativas

Projeto pessoal / Python, Node.js, HTML estático, planilhas

Fluxos de currículo, portfólio e acompanhamento de candidaturas baseados em evidências.

Contribuição e contexto

Desenvolvo e mantenho geração de currículos bilíngues, portfólio estático, busca de vagas e acompanhamento de candidaturas em planilhas. Revisão de evidências e aprovação humana orientam candidaturas e publicação; as ferramentas preparam materiais sem enviar candidaturas automaticamente.

Desenvolvimento e homologação self-hosted

Plataforma pessoal

Infraestrutura pessoal / Configuração e operação práticas

Notebook reaproveitado para ambientes de aplicações e bancos de dados separados por projeto.

Contribuição e contexto

Fiz upgrades em um notebook pessoal antigo e configurei Ubuntu, redes e runtimes Docker Compose por projeto para desenvolvimento e homologação. Mantenho backups delimitados, verificação de hashes e exercícios selecionados de restauração PostgreSQL, com administração privada por SSH.

Pilotos e protótipos

Exploração de produtos em gestão de dispositivos, assistência a ERP e operação de cafeterias.

I-repos 2: gestão de dispositivos Android

Piloto

Produto de gestão de dispositivos Android / Desenvolvimento Android e web

Piloto implementado com políticas de quiosque e aplicações, aguardando liberação do cliente.

Contribuição e contexto

Desenvolvi um piloto de gestão de dispositivos, separado da plataforma de distribuição I-repos 1. Um agente Android Device Owner em Kotlin e administração NestJS/Next.js implementam políticas de quiosque, listas de aplicações permitidas e sessões temporárias apenas de visualização de tela. A liberação do cliente está pendente.

Nina IA: assistente Protheus

Protótipo

Protótipo ligado à IPena / Python, FastMCP, Next.js, Protheus

Console de assistência Protheus e ferramentas ERP em Python, além de um servidor FastMCP separado com busca documental local.

Contribuição e contexto

Criei um console Next.js/TypeScript com conversas técnicas e de negócio separadas, acionando ferramentas Python por API e worker. Implementei inventário, análise de logs, inspeção de banco, consulta a fontes e consultas de estoque somente leitura. Um servidor FastMCP separado expõe ferramentas ERP e busca textual básica local. O desenvolvimento está em espera no estágio de protótipo.

As capturas arquivadas mostram a interface do protótipo, não a execução de ferramentas ou acesso à produção.

Icoffe: base para gestão de cafeterias

Em espera

Protótipo ligado à IPena / Next.js, TypeScript, Prisma, PostgreSQL

Base de engenharia para gestão de cafeterias e serviços de café da manhã.

Contribuição e contexto

Implementei uma base inicial de aplicação com Next.js, TypeScript, Prisma e PostgreSQL. O protótipo explorou uma direção SaaS multicliente para operação de cafeterias antes de entrar em espera.

Pesquisa e trabalho acadêmico

Publicação acadêmica e P&D aplicado em estágio e bolsas universitárias.

Assistente de voz e LLMs para acessibilidade

Artigo publicado / Protótipo descontinuado / 2024

SBIE 2024 / Implementação do protótipo sob orientação acadêmica

Pesquisa sobre interação por voz e texto com sistemas operacionais para estudantes com deficiência visual.

Pesquisa e publicação

Desenvolvi o protótipo de pesquisa com voz, texto e LLMs, usando LM Studio e PostgreSQL, sob orientação acadêmica. O estudo explora LLaMA 3, Mistral e Phi 3 para interação com sistemas operacionais por estudantes com deficiência visual. O projeto está descontinuado; a publicação no SBIE 2024 e o código do protótipo relacionado PAIC continuam disponíveis.

Desenvolvimento de um Assistente Virtual Baseado em Voz e LLMs para Facilitar a Interação de Estudantes com Deficiência Visual com Sistemas Operacionais

Nickolas J. S. Livero; Fabio S. Silva. SBIE 2024, Trabalhos em Andamento. Publicado em , pp. 2987-2998.

Classificação BERT para automação de testes

P&D em estágio

INDT / Contribuição em pesquisa

Treinamento e avaliação da adequação de casos de teste à automação.

Contribuição e contexto

Contribuí com preparação e normalização de datasets, treinamento, fine-tuning e avaliação de classificadores BERT para a adequação de casos de teste à automação, usando Python, PyTorch, scikit-learn e Transformers. Apoiei experimentos com conjuntos de dados e explorações separadas de IA generativa no contexto de P&D do estágio.

Callidus e pesquisa em Sistemas de Informação

Pesquisa com bolsa / 2022-2023

LUDUS / Universidade do Estado do Amazonas / P&D acadêmico e industrial

Migração mobile, dashboards e visão computacional em pesquisa de sistemas embarcados.

Contribuição e contexto

Atuei no Callidus e em outros projetos de Sistemas de Informação no LUDUS, núcleo de P&D da UEA. Contribuí com código Android legado em Java, protótipos de migração Flutter/Dart e dashboards React, além de visão computacional Python/OpenCV, processamento de datasets, classificação e validação de modelos em pesquisa industrial.

Acervo acadêmico e de estudos

Experimentos anteriores de aprendizado em algoritmos, web, mobile, sistemas embarcados e IA.

Comparação de algoritmos de ordenação

Trabalho acadêmico inativo

AED2-TRAB1 / Trabalho acadêmico em C++

Comparação de sete algoritmos de ordenação em diferentes configurações de entrada.

Contexto do estudo

Trabalho acadêmico comparando sete algoritmos de ordenação em C++. Registra tempo de execução, comparações e movimentações em diferentes configurações de entrada.

Protótipos de registros de vacinação

Família de estudos inativa

ap1od2 / apiods2 / Python, Streamlit, FastAPI, Django

Demonstrações didáticas de registros vinculados por hash e validação de cadeia.

Contexto do estudo

Variantes de estudo relacionadas exploram registros de vacinação em cadeias locais vinculadas por hash. A demonstração Streamlit e a variante FastAPI/Django estão agrupadas pelo domínio, abrangendo validação da cadeia e acesso por interface/API.

Interface Web3 conectada a carteira

Protótipo inativo

appWeb3 / React, Vite, ethers.js, Solidity, Hardhat

Interface de transferências por carteira do navegador e experimentos de histórico de transações em Solidity.

Contexto do estudo

Trabalho acadêmico explorando integração com carteiras de navegador em React e ethers.js. Solidity e Hardhat apoiam experimentos com contratos e histórico de transações.

Protótipo de leilões em blockchain

Trabalho acadêmico inativo

auction-blockchainWeb3 / React, Web3.js, Solidity, Truffle

Criação de leilões, lances, histórico de ofertas e encerramento pelo responsável.

Contexto do estudo

Trabalho acadêmico conectando visões React a contratos de leilão Solidity com Web3.js e Truffle. Lances e histórico são demonstrados, enquanto o encerramento emite eventos do contrato sem concluir o pagamento ao vendedor.

Chat didático com cifragem

Protótipo inativo

CriptoChat / Python, Flask-SocketIO, SQLAlchemy, SQLite

Exercícios de comunicação por salas, troca de chaves e cifragem de mensagens.

Contexto do estudo

Protótipo didático de chat explorando troca de chaves RSA e cifragem de mensagens com 3DES. Python, Flask-SocketIO e SQLite apoiam comunicação por salas e persistência.

Chatbot de cultura amazônica

Estudo inativo

ods3ap2 / Python, Streamlit, cliente de modelo de linguagem

Experimento de chatbot voltado à cultura amazônica dos bois-bumbás.

Contexto do estudo

Estudo combinando uma interface de chatbot Streamlit com um cliente de modelo de linguagem. Scripts de preparação de dados exploram material sobre a cultura amazônica dos bois-bumbás.

Experimentos de recomendação de notebooks

Família de estudos inativa

PCBuildingSystem / AI-Laptops / Python, Streamlit, pandas, scikit-learn

Experimentos relacionados de comparação por casos e agrupamento K-means de notebooks.

Contexto do estudo

Família de estudos explorando comparação de equipamentos por casos e agrupamento K-means por preço e especificações de hardware. PCBuildingSystem e AI-Laptops são variantes relacionadas com Streamlit, pandas e scikit-learn.

Protótipo embarcado PetMonitor

Trabalho acadêmico em equipe inativo

SIHS-AP2 / ESP32, Arduino, MQTT, Flask, Node-RED, Alexa

Trabalho em equipe para monitorar o ambiente de animais e controlar a liberação de ração.

Contexto do estudo

Trabalho acadêmico em equipe explorando monitoramento do ambiente de animais e controle de liberação de ração. O protótipo conecta firmware ESP32 a integrações MQTT, Flask, Node-RED e Alexa.

Projeto web de gerenciamento de eventos

Estudo inativo

FlaskCalendar / Python, Flask, Jinja, SQLAlchemy, MySQL

Contas de usuários, fluxos de eventos e persistência relacional em uma aplicação renderizada no servidor.

Contexto do estudo

Estudo web explorando gerenciamento de eventos e contas de usuários com visões Flask/Jinja. SQLAlchemy e MySQL compõem o contexto de persistência relacional.

Integração com impressora térmica Android

Protótipo inativo baseado em exemplos

Callidus / Flutter, Dart, impressão Sunmi

Interfaces e rotinas de exemplo para impressão de textos, códigos de barras e QR codes.

Contexto do estudo

Protótipo Flutter/Dart baseado em exemplos para explorar integração com impressoras térmicas Sunmi no Android. Inclui rotinas para impressão de textos, códigos de barras e QR codes.

Experimento de assistente com busca em documentos

Estudo inativo

ods3ap1 / Python, PyMuPDF, sentence-transformers, ChromaDB, Gradio, yfinance

Assistente com recuperação de contexto que combina busca em documentos e consultas de mercado.

Contexto do estudo

Experimento de assistente com recuperação de contexto usando extração de documentos, embeddings e ChromaDB. Gradio fornece a interface, com yfinance para consultas de mercado.

Interface de pedidos de pizza

Protótipo de front-end inativo

Estudo de front-end / React, estado no cliente

Componentes reutilizáveis e formulários para cadastrar e organizar pedidos de pizza.

Contexto do estudo

Exercício de front-end React para cadastrar e organizar pedidos de pizza. Componentes reutilizáveis, formulários e estado em memória no cliente modelam a interface de pedidos.

Protótipo de recomendação de filmes

Estudo inativo

SistemaDeRecomendacao / Python, pandas, scikit-learn, Streamlit

Experimentos de filtragem colaborativa com base em avaliações de usuários.

Contexto do estudo

Estudo de filtragem colaborativa com avaliações normalizadas de usuários e similaridade por distância euclidiana. Uma interface Streamlit apresenta os experimentos de recomendação de filmes.

Protótipo mobile para salas de aula

Trabalho acadêmico inativo

FlutterGameClass-ED2 / Flutter, Firebase, Firestore

Autenticação, mensagens por turma e tarefas com pontuação.

Contexto do estudo

Trabalho acadêmico explorando interações em sala de aula com Flutter e serviços Firebase. Autenticação, mensagens por turma e tarefas com pontuação usam persistência Firestore.

Simulação bancária

Trabalho acadêmico inativo

JavaBankApp-PP / Java, Swing

Simulação desktop de clientes, contas correntes e transações.

Contexto do estudo

Trabalho acadêmico modelando clientes e contas correntes em uma aplicação desktop Java Swing. Depósitos, saques e extratos simulados exercitam programação orientada a objetos e interfaces.

Otimização do caixeiro-viajante

Trabalho acadêmico inativo

PAA-CaixeiroViajante / Python, algoritmos genéticos

Otimização de rotas com visualização de soluções candidatas.

Contexto do estudo

Trabalho acadêmico aplicando um algoritmo genético ao problema do caixeiro-viajante em Python. Visualizações mostram rotas candidatas e a evolução da qualidade das soluções.

Experimento de jogo Pong

Trabalho acadêmico inativo

PygamePong-LPC / Python, Pygame

Controles para dois jogadores, colisões, pontuação e mecânicas de poderes especiais.

Contexto do estudo

Exercício Python/Pygame com mecânicas de Pong para dois jogadores. Controles, colisões, pontuação e poderes especiais exploram ciclos de jogo interativos.

Exercícios de expressões regulares

Trabalho acadêmico inativo

PythonRegex-FTC / Python, expressões regulares

Exercícios de correspondência com nomes, formatos de endereços e textos relacionados a repositórios.

Contexto do estudo

Trabalho acadêmico explorando correspondência e extração com expressões regulares em Python. Os exemplos abrangem nomes, formatos de endereços e textos relacionados a repositórios.

Experimentos anteriores

Períodos de aprendizado encerrados e protótipos descontinuados em aplicações, ERP e sistemas operacionais.

Protótipo de conferência de caixas de produção

Protótipo descontinuado

Desenvolvimento histórico / Flutter, integração Protheus

Conceito inicial de aplicação para conferir o conteúdo esperado em caixas de produção.

Contexto do desenvolvimento

Desenvolvi um protótipo Flutter para conferir os itens esperados em uma caixa da linha de produção por requisições ao Protheus. O projeto terminou na etapa de protótipo, antes do uso produtivo.

Merge PDF+

Experimento descontinuado

Estudo de aplicação pessoal / Flutter, Dart, Riverpod, Syncfusion

Mesclagem, compressão, rotação e compartilhamento de PDFs offline no Android.

Contexto do desenvolvimento

Explorei fluxos offline de PDFs em uma aplicação Flutter Android com Riverpod e Syncfusion. O experimento pessoal abrangeu mesclagem, compressão, rotação e compartilhamento antes do encerramento do desenvolvimento.

Demonstração de gestão de estacionamento

MVP arquivado / Detecções simuladas

Protótipo pessoal / FastAPI, SQLAlchemy, SQLite, Next.js, Flutter

Demonstração de fluxos de estacionamento com backend, dashboard e terminal Android.

Contexto do desenvolvimento

Desenvolvi uma base de MVP com backend Python/FastAPI, dashboard Next.js e terminal Android em Flutter. As demonstrações usam detecções de placas simuladas, em vez de OCR real; o protótipo está arquivado.

Estudo de calendário litúrgico

Estudo descontinuado

Estudo pessoal de front-end / React, TypeScript, Vite

Base web inicial para explorar o significado dos dias no calendário litúrgico católico.

Contexto do estudo

Explorei uma base de aplicação React/TypeScript com Vite para um conceito de calendário litúrgico. O estudo terminou durante o desenvolvimento inicial.

Exercício de cifra de substituição

Exercício didático histórico

Estudo pessoal de programação / Python

Substituição de caracteres e mapeamento reversível de alfabeto para aprender mecânicas básicas de cifras.

Contexto do estudo

Exercício Python usando uma semente SHA-256 derivada de senha para embaralhar um alfabeto de substituição. A inversão do mapeamento demonstra decifragem em uma cifra didática.

Estudo de configuração e compilação Protheus

Estudo descontinuado

Aprendizado pessoal / Protheus, ADVPL, TLPP

Configuração de ambiente e tentativas de compilação RPO com exemplos de linguagem.

Contexto do estudo

Explorei configuração de ambiente Protheus, tentativas de compilação RPO e exemplos ADVPL/TLPP. A compilação permaneceu inconclusiva quando o estudo foi encerrado.

Ambientes macOS experimentais

Estudo encerrado

Estudo pessoal de ambientes / macOS, virtualização

Experimentos com sistema operacional e ferramentas de desenvolvimento em hardware pessoal e ambientes virtualizados.

Contexto do estudo

Explorei configuração de ambientes macOS e compatibilidade de ferramentas de desenvolvimento, primeiro em hardware pessoal e depois por virtualização. O trabalho permaneceu um estudo de ambiente e terminou sem um produto iOS.

Atribuição entre campanhas e mensagens

Estudo histórico

Experimento histórico / Publicidade e mensagens

Exploração de identificadores de cliques em campanhas como vínculo com conversas em aplicativos de mensagem.

Contexto do estudo

Um experimento histórico, descrito a partir de relato pessoal, explorou a associação de identificadores de cliques em campanhas a conversas em aplicativos de mensagem. O foco era atribuição, separado do desenvolvimento de assistentes.

Código-fonte e dados operacionais dos clientes permanecem confidenciais. O acervo de estudos inclui trabalhos em equipe e experimentos baseados em exemplos; as descrições resumem a finalidade de cada projeto.