Proj. Kaiky Ramos Sistemas & CasesSystems & Cases FL. 01/08 REF 00.A ESC 1:1
Kaiky Ramos · desenvolvedor full-stackKaiky Ramos · full-stack developer

Você descreve. Eu construo. You describe it. I build it.

Sistemas sob medida, feitos sob pedido — do banco de dados à tela. Monitoramento em tempo real, aplicativos de campo, painéis, sites. Não são protótipos: estão rodando hoje, com usuários reais. Custom systems, built to order — from database to screen. Real-time monitoring, field apps, dashboards, websites. Not prototypes: they're running today, with real users.

Do banco de dados à telaDatabase to screen
role para navegarscroll to navigate
§ 01 · Em números· By the numbers

O que já está construído e rodando What is already built and running

A1
0
tabelas modeladas no maior sistema, com triggers e integridadetables modeled in the largest system, with triggers and integrity constraints
A2
0
rotas REST em produção, autenticadas por tokenREST routes in production, token-authenticated
A3
0
aplicativos Android publicados para perfis de usuário distintospublished Android apps for two distinct user profiles
B1
0
perfis de acesso com permissão separada, incluindo portal do clienteaccess profiles with separate permissions, including a client portal
B2
24/7
operação real em turno noturno, com sinal instável e aparelho antigoreal night-shift operation, on weak signal and old devices
B3
VPS
infraestrutura própria, com deploy e processo gerenciados por miminfrastructure I run myself, with deploys and process management
§ 02 · Cases· Cases
Case 01 · Segurança patrimonial· Physical security

Pulsion — monitoramento em tempo realreal-time monitoring

Em produção · operação realIn production · real operation

Ronda entra por QR Code, é validada por horário e sequência, e o que sai do padrão vira alerta antes de virar ocorrência — painel ao vivo, dois apps de campo e não conformidade aberta automaticamente. Patrols check in via QR Code, get validated against schedule and sequence, and anything off-pattern becomes an alert before it becomes an incident — live dashboard, two field apps, auto-opened non-conformities.

Node.jsExpressPostgreSQLJavaScript CapacitorAndroidJWTChart.jsLeaflet
  • Banco com 22+ tabelas, triggers e controle de acesso por 5 perfis22+ table database with triggers and 5-profile access control
  • Rotina automática que detecta atraso de ronda e abre não conformidade sozinhaScheduler that detects late patrols and opens non-conformities on its own
  • Registro de visita por geolocalização, sem o supervisor digitar nadaGeofenced visit check-in — the supervisor types nothing
  • Evidência fotográfica em nuvem, amarrada a data, hora e postoCloud photo evidence, bound to date, time, and site
Ponto de rondaPatrol checkpoint
Portaria · Ponto 03Gatehouse · Point 03
VALIDADO · 22:41 · NO PRAZOVALIDATED · 22:41 · ON TIME
01 · Painel ao vivo — status em tempo realLive dashboard — real-time status
Case 02 · Mobile de campo· Field mobile

Aplicativos Android de campoAndroid field apps

Publicados · uso diárioPublished · daily use

Dois apps para perfis diferentes, feitos para condição ruim: turno noturno, celular antigo e internet instável. O destaque é o alerta em tela cheia — serviço nativo que acorda o aparelho bloqueado e escala para o supervisor se ninguém confirmar. Two apps for two profiles, built for rough conditions: night shifts, old phones, unstable connections. The standout is the full-screen alert — a native service that wakes a locked device and escalates to the supervisor if nobody confirms.

AndroidCapacitorKotlin/JavaFCMForeground ServiceGradle
  • Notificação que acende a tela bloqueada e toma o aparelho, com somNotification that lights a locked screen and takes over the device, with sound
  • Atualização de conteúdo sem precisar republicar o APKContent updates shipped without republishing the APK
  • Leitura de QR Code, câmera para evidência e geolocalização em segundo planoQR scanning, evidence camera, and background geolocation
  • Tema claro e escuro, com foco em legibilidade de madrugadaLight and dark themes, tuned for readability at 3 AM
VIGIA ALERTA
Confirme sua presença no posto para seguir em operação.Confirm your presence to stay in operation.
POSTO CENTRO SUL · 03:14
EXPIRA EMEXPIRES IN 00:47
CONFIRMAR PRESENÇACONFIRM PRESENCE
02 · Alerta em tela cheia — mesmo com o celular bloqueadoFull-screen alert — even on a locked phone
Case 03 · Distribuição de software· Software distribution

Sistema de licenciamentoLicensing system

Em produçãoIn production

Servidor central de licenças, middleware de validação embarcado na aplicação do cliente e painel administrativo para emitir, renovar e revogar chave — sem depender de acesso ao servidor do cliente. Central license server, validation middleware embedded in the client app, and an admin panel to issue, renew, and revoke keys — with no access to the client's server required.

Node.jsExpressPostgreSQLMiddlewarePainel admin
  • Ativação, expiração e bloqueio remoto por chavePer-key activation, expiry, and remote revocation
  • Validação tolerante a falha: instabilidade de rede não derruba a aplicação do clienteFault-tolerant validation: network trouble never bricks the client app
  • Painel administrativo separado, com histórico de emissãoSeparate admin panel with a full issuance history
§ 03 · Sob demanda· On demand

Você manda o problema. Eu devolvo o sistema You send the problem. I hand back the system

A maior parte do que eu faço nasce de um pedido: alguém descreve a dor em duas linhas e eu construo do zero, sob medida. Sem template pronto, sem forçar o seu processo a caber num software que não foi feito para você. Atendo demanda pontual, projeto fechado e evolução contínua. Most of what I build starts as a request: someone describes the pain in two lines and I build it from scratch, made to measure. No off-the-shelf template, no bending your process to fit software that wasn't made for you. I take one-off requests, fixed-scope projects, and ongoing work.

K
Conversa com clienteClient conversation
RespondendoReplying
Escopo definido na conversa · sem formulário Scope defined in conversation · no forms
ConstruçãoBuild 0/6
BriefingBriefing ModelagemModeling API PainelDashboard AppApp No arLive
Aguardando briefingAwaiting briefing
§ 04 · Como é construído· How it's built

Do campo até a decisão From the field to the decision

Uma camada de cada vez, com responsabilidade separada. O dado entra pelo celular do operador e sai como indicador na tela de quem decide — sem planilha no meio do caminho. One layer at a time, with clean separation. Data enters through the operator's phone and leaves as a KPI on the decision maker's screen — no spreadsheet in the middle.

CampoField
  • App do operadorOperator app
  • App do supervisorSupervisor app
  • QR Code · câmera · GPSQR code · camera · GPS
Android · Capacitor
API
  • 19 rotas REST19 REST routes
  • Autenticação por tokenToken authentication
  • Permissão por perfilRole-based permissions
  • Rotina automática de verificaçãoAutomated verification job
Node.js · Express · JWT
DadosData
  • 22+ tabelas modeladas22+ modeled tables
  • Triggers e integridadeTriggers and integrity
  • Histórico auditávelAuditable history
  • Mídia em nuvemCloud media storage
PostgreSQL · nuvemcloud
SaídasOutputs
  • Painel em tempo realReal-time dashboard
  • Gráficos e mapa ao vivoLive charts and map
  • Relatórios para o clienteClient-facing reports
  • Alerta push imediatoInstant push alerts
Chart.js · Leaflet · FCM
§ 05 · Onde roda· Where it runs

Eu também cuido do servidor I also run the server

Não entrego código e sumo. Configuro o servidor, publico, monitoro o processo e mantenho no ar — com HTTPS, backup e reinício automático em caso de falha. I don't hand over code and disappear. I configure the server, deploy, monitor the process, and keep it up — with HTTPS, backups, and automatic restart on failure.

Borda · TLS
HTTPS com certificado válido e domínio próprioHTTPS with a valid certificate on your own domain
Cloudflare
AplicaçãoApplication
Processo supervisionado, com reinício automático em caso de falhaSupervised process with automatic restart on failure
BancoDatabase
PostgreSQL com modelagem própria, índices e integridade referencialPostgreSQL with proper modeling, indexes, and referential integrity
PostgreSQL
MídiaMedia
Foto e arquivo em nuvem — não somem quando o servidor reiniciaPhotos and files in cloud storage — they survive a server restart
nuvemcloud
EntregaDelivery
Deploy versionado por Git — dá para voltar atrás se algo der erradoGit-versioned deploys — you can roll back if something breaks
Git · PM2
§ 06 · Para o seu projeto· For your project

O mesmo rigor, no tamanho que você precisa The same rigor, at the scale you need

Um site de cinco páginas recebe o mesmo cuidado de um sistema de operação. Muda o escopo, não o padrão. A five-page website gets the same care as an operations platform. The scope changes, the standard doesn't.

01

Landing pageLanding page

Página única focada em conversão, leve no celular e pronta para receber tráfego de anúncio.Single conversion-focused page, light on mobile and ready for paid traffic.

02

Site institucionalBusiness website

Várias páginas para apresentar a empresa, com estrutura pensada para busca no Google.Multi-page site presenting the company, structured for search visibility.

03

Sistema web sob medidaCustom web system

Cadastro, login, permissão por perfil, painel administrativo e relatório. Feito para o seu processo.Records, login, role permissions, admin panel, and reporting. Built around your process.

04

Painel e dashboardDashboards

Seus dados em gráfico, indicador e mapa — atualizados ao vivo, sem depender de planilha.Your data in charts, KPIs, and maps — live, with no spreadsheet in the loop.

05

Aplicativo AndroidAndroid app

App conectado ao seu sistema, com câmera, localização e notificação push.An app wired to your system, with camera, location, and push notifications.

06

Manutenção e correçãoMaintenance & fixes

Assumo projeto que já existe: corrijo erro, melhoro desempenho e adiciono funcionalidade.I take over existing projects: fix bugs, improve performance, ship new features.

1 · DescobertaDiscovery

Entender antes de codarUnderstand first

Mapeio o problema e confirmo o escopo por escrito. Você sabe o que vai receber antes de começar.I map the problem and confirm scope in writing. You know what you're getting before we start.

2 · Primeira versãoFirst cut

Mostrar cedoShow early

Você vê algo navegável rápido e opina enquanto mudar ainda é barato.You get something clickable fast and weigh in while changes are still cheap.

3 · EntregaDelivery

Publicado e testadoDeployed and tested

Testado no celular e no computador, publicado e funcionando de verdade.Tested on mobile and desktop, deployed and actually working.

4 · AutonomiaAutonomy

Você no controleYou in control

Código organizado e explicação de como mexer. O projeto é seu, não fica refém de mim.Clean code plus a walkthrough. The project is yours — you're not locked to me.

§ 07 · Finale

Vamos construir o próximo case juntos Let's build the next case together

Me conta em duas linhas o que você precisa. Respondo com prazo, faixa de custo e como eu faria — sem enrolação técnica e sem compromisso. Tell me in two lines what you need. I'll reply with a timeline, a budget range, and how I'd approach it — no jargon, no strings attached.