Skip to content
View Ameglebm's full-sized avatar
:octocat:
Focusing
:octocat:
Focusing

Block or report Ameglebm

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.

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
Ameglebm/README.md

Typing SVG


👨‍💻 Sobre mim

Desenvolvedor Back-End focado em arquitetura de software, sistemas distribuídos e APIs escaláveis utilizando principalmente NestJS e TypeScript.

Atualmente desenvolvo aplicações SaaS e microsserviços com foco em:

  • arquitetura multi-tenant
  • comunicação realtime
  • mensageria e processamento assíncrono
  • billing por assinatura
  • escalabilidade e performance
  • segurança de APIs
  • integração entre serviços

Tenho experiência prática construindo sistemas com:

  • Redis
  • RabbitMQ
  • WebSockets
  • PostgreSQL
  • Prisma ORM
  • Docker
  • Stripe
  • arquiteturas orientadas a eventos

Também possuo experiência com aplicações em produção, usuários reais e modelagem de sistemas voltados para alta manutenibilidade e crescimento contínuo.

Alguns sistemas que já construí ou contribuí:

  • 🏢 ERP Multi-Tenant — sistema com isolamento de dados por empresa, controle financeiro e arquitetura modular
  • 📱 Kontas — aplicativo de gestão financeira compartilhada em produção com APK disponibilizada para usuários reais
  • 🎬 Cinema Ticket API — API com controle de concorrência distribuído utilizando Redis e locks atômicos
  • 💉 InsuCheck — aplicativo para acompanhamento de diabetes com dashboards e histórico de medições

⚙️ Stack Técnica

💻 Linguagens & Runtime

TypeScript Node.js Python Linux

🧩 Frameworks & Arquitetura

NestJS Django

Clean ArchitectureSOLIDDDDArquitetura Multi-Tenant

🌐 APIs & Comunicação

REST GraphQL Swagger WebSocket

Integração entre serviçosRealtime Systems

🗄️ Banco de Dados

PostgreSQL Prisma Redis

Modelagem RelacionalArquitetura Multi-Tenant

🔐 Segurança & Autenticação

JWT OAuth2

JWTOAuth2RBACRate Limiting

🧪 Testes & Qualidade

Jest

Testes UnitáriosTestes E2ECI/CD

⚡ Infraestrutura & Mensageria

RabbitMQ Docker GitHub Actions

MensageriaProcessamento AssíncronoDeploy em container (Docker)

📈 Observabilidade & Telemetria (em aprendizado)

Grafana Prometheus OpenTelemetry

Logs centralizadosMétricasTracing distribuídoMonitoramento

⚡ Arquiteturas Distribuídas (em aprendizado)

Kubernetes

MicrosserviçosEvent-Driven ArchitectureSistemas Distribuídos


📂 Projetos

1️⃣ Sistema de Gestão Empresarial (Mini ERP) - Demo

  • Login para testes: tests@tests.com / Test2025!
  • Multi-tenant com NestJS + Prisma ORM — cada loja tem seus dados isolados por um identificador único (lojaId).
  • Funcionalidades: autenticação, gerenciamento de lojas, produtos, clientes, funcionários, orçamentos e controle financeiro.
  • Tecnologias: NestJS, Prisma, PostgreSQL, TypeScript, Node.js.

2️⃣ InsuCheck - Projeto de Simulação Ágil - Demo | GitHub

  • App mobile para controle do tratamento do diabetes, com dashboards visuais e histórico organizado para compartilhar com médicos.
  • Funcionalidades: registro de medições, acompanhamento de metas e gráficos de tendência.
  • Tecnologias: TypeScript, NestJS, Prisma, PostgreSQL, Swagger.

3️⃣ ImobiFácil - Em Andamento - GitHub

  • Sistema de gestão imobiliária com autenticação via Google OAuth 2.0, RBAC e chat em tempo real.
  • Funcionalidades: cadastro de corretores e clientes, gerenciamento de imóveis e dados complementares.
  • Tecnologias: NestJS, TypeScript, Prisma, PostgreSQL, Swagger, Bcrypt, Google OAuth.

4️⃣ Kontas - Gestão Financeira Compartilhada - App mobile em produção com usuários reais

  • Aplicativo Android para gerenciamento financeiro entre moradores de repúblicas — divisão igual ou personalizada de despesas, controle de pagamentos e notificações entre participantes.
  • Arquitetura modular baseada em domínios com Clean Architecture, SOLID e abordagem Data-Centric.
  • Tecnologias: NestJS, TypeScript, Prisma ORM, PostgreSQL, GraphQL, JWT, Google OAuth 2.0, Redis, RabbitMQ, Docker, Jest, Supertest, Railway, GitHub Actions.

5️⃣ Cinema Ticket API - Demo | GitHub

  • API de venda de ingressos com controle de concorrência distribuído via lock atômico Redis SET NX EX.
  • Reserva temporária com TTL de 30s, logging estruturado com interceptors globais e documentação via Swagger em /api/docs.
  • Tecnologias: NestJS, TypeScript, PostgreSQL, Prisma, Redis, RabbitMQ, Docker, Swagger.

🎓 Cursos e Formação

🏫 Análise e Desenvolvimento de Sistemas (ADS) – em andamento
  • Fundamentos de programação, algoritmos e estruturas de dados
  • Banco de dados relacionais (SQL)
  • Engenharia de software e metodologias ágeis
  • Arquitetura de software e padrões de projeto
📘 Formação JavaScript + TypeScript – em andamento
  • JavaScript moderno (ES6+) e TypeScript do básico ao avançado
  • Node.js + Express — APIs REST, autenticação JWT e CRUD
  • Princípios de Programação: POO, SOLID e Clean Code
  • Testes automatizados com Jest e Design Patterns (GoF)
  • Deploy e Infraestrutura: Linux, NGINX, PM2, SSL/TLS, Git e SSH
🐍 Python + Django – concluído
  • Python do básico ao avançado com Django Framework
  • Integração com bancos relacionais e estrutura MVC
🇬🇧 Curso de Inglês – IRFS – cursando
  • Conversação, gramática aplicada e leitura técnica de documentação

📊 GitHub Stats

GitHub Streak


github contribution grid snake animation
Visitas no perfil

Visualizações

Pinned Loading

  1. AppPipocaAgil AppPipocaAgil Public

    App mobile para pacientes diabéticos que centraliza o controle do tratamento, permitindo registrar medições, acompanhar metas glicêmicas, visualizar gráficos de saúde e manter histórico sincronizad…

    JavaScript 8 3

  2. backend backend Public

    Sistema de gestão imobiliária que conecta corretores e clientes, com autenticação via Google OAuth 2.0, controle de acesso RBAC, gerenciamento de imóveis e chat em tempo real via Socket.IO.

    TypeScript 1

  3. TesteMultT TesteMultT Public

    Sistema multi-tenant de gestão empresarial onde cada loja possui dados isolados por lojaId, cobrindo módulos de autenticação, produtos, clientes, funcionários, orçamentos e controle financeiro em u…

    TypeScript 1

  4. api api Public

    Backend para gerenciamento de sessões de cinema controlando filmes, salas, sessões, tickets e clientes, com controle de concorrência distribuído via Redis, processamento assíncrono com RabbitMQ e a…

    TypeScript

  5. cinema-plataform cinema-plataform Public

    Backend para gerenciamento de sessões de cinema controlando filmes, salas, sessões, tickets e clientes, com controle de concorrência distribuído via Redis, processamento assíncrono com RabbitMQ, mo…

    TypeScript