Skip to content
View iambot1193's full-sized avatar

Block or report iambot1193

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iambot1193/README.md

Felipe Lopes

Desenvolvedor back-end, Campo Grande/MS. Cursando Ciência da Computação na Uniderp (6º semestre), buscando estágio.

Escrevo back-end e automação em Java/Kotlin e Python — o fio comum é dado que continua certo sem alguém vigiando: processo manual que vira script, e escrita que resiste a concorrência e a má-fé.

Parte do que está aqui rodou em produção numa empresa de telemetria: bots de portal empacotados pra equipe operacional usar, e um dashboard que lê a API do fornecedor de SIM cards. O resto é onde eu testo o que quebra — corrida de saldo, adulteração de histórico, entrada não confiável virando query.

📫 LinkedIn · felipelopes1193@gmail.com


Projetos

cryptradeKotlin Spring Boot PostgreSQL

Simulador de trading com ledger event-sourced encadeado por hash. Conta é uma chave Ed25519 (sem senha), toda ordem é assinada no cliente, e saldo/posição são projeção recalculável do log — não fonte de verdade. Adultere uma linha direto no Postgres e GET /ledger/verify aponta o bloco exato que quebrou. A demo do README faz isso em um docker compose up. Testcontainers, Flyway, CodeQL, Dependabot, CI.

pygui_tracklandPython PyAutoGUI openpyxl

Ferramentas de RPA e planilha que usei na operação de telemetria: automação do portal SSX calibrada por coordenadas de tela e empacotada em executável pra equipe rodar, geocodificação com cache, e um separador que quebra planilha grande por cliente preservando formatação.

observador_anomaliasPython Chart.jsao vivo

Dashboard operacional de equipamentos IoT e consumo de SIM cards M2M. Um script Python lê planilha + API do fornecedor e gera um index.html autocontido — sem backend, sem build step. "Anomalia" aqui é regra explícita com limiar, não modelo: dá para auditar linha a linha.

chat-sqlPython FastAPI Ollama

Pergunta em português vira SQL, roda num SQLite read-only e volta como planilha. Modelo local via Ollama: sem chave de API, sem cota, custo zero. Duas camadas de guarda independentes, e quando a consulta é recusada o erro volta para o modelo reescrever — até 3 tentativas.

TrackFeedTypeScript Next.js Prismaao vivo

Feed de notícias personalizado sobre três provedores (NewsAPI, GNews, The Guardian), com deduplicação e classificação por palavra-chave — caindo para o Gemini só quando a categoria fica ambígua. Resposta a um desafio técnico.


Stack

Java Kotlin Spring Boot Python FastAPI TypeScript Next.js C PostgreSQL SQLite Docker Flyway Testcontainers GitHub Actions

Pinned Loading

  1. cryptrade cryptrade Public

    Simulador de trading de cripto: ledger event-sourced com hash chain, contas por chave Ed25519 e ordens assinadas pelo cliente. Kotlin + Spring Boot.

    Kotlin 1

  2. chat-sql chat-sql Public

    Chatbot text-to-SQL local: pergunta em português vira SQL, roda num SQLite read-only e volta como planilha. Ollama local, sem chave de API.

    Python

  3. observador_anomalias observador_anomalias Public

    Dashboard estático de monitoramento IoT: uptime de equipamentos e consumo de SIM cards M2M via API DATATEM. Um script Python gera um HTML autocontido — sem backend, sem build step.

    HTML 1

  4. TrackFeed TrackFeed Public

    Plataforma full-stack de notícias personalizadas baseada nas preferências do usuário. Desenvolvida para o desafio técnico da Trackland.

    TypeScript

  5. pygui_trackland pygui_trackland Public

    Automações em Python usadas na operação de telemetria: RPA do portal SSX empacotado em executável para a equipe, geocodificação com cache e separação de planilha por cliente preservando formatação.

    Python 1