Skip to content
Photo of Lucas Menezes

Lucas Augusto Muniz Menezes

Senior Software Engineer

TypeScript, Node.js, NestJS, React | Distributed Systems & Security

Osasco, SP, Brazil (open to remote)

Summary

Senior Software Engineer with 5 years of professional experience, specialized in building critical systems from scratch with TypeScript, Node.js, NestJS and React. At Blaze (regulated iGaming), I designed and built the multi-tenant identity verification core of a KYC platform and led the redesign of the back-office and risk monitoring with AML rules, from data modeling to security, observability and testing, while leading code reviews for the team. Previously built tax-compliance ERPs with electronic invoicing (NF-e).

Skills

Core
  • TypeScript
  • JavaScript
  • Node.js
  • NestJS
  • React
  • Next.js
  • PostgreSQL
  • Redis
  • Apache Kafka
  • AWS
Back-end and architecture
  • REST APIs
  • GraphQL
  • OpenAPI
  • Zod
  • microservices
  • event-driven architecture
  • multi-tenancy
  • outbox pattern
  • TypeORM
  • MikroORM
  • Drizzle
Security and DevOps
  • OAuth 2.0/PKCE
  • JWT
  • MFA
  • RBAC
  • CSP
  • Docker
  • GitHub Actions
  • CI/CD
  • AWS (EC2, S3, SNS, SQS)
  • observability
Testing and front-end
  • Jest
  • Vitest
  • Supertest
  • Testcontainers
  • TanStack Query
  • Tailwind CSS
  • Storybook
  • Electron
  • MCP (AI)
Domain
  • KYC
  • AML
  • risk management
  • regulated iGaming
  • tax and electronic invoicing (NF-e)

Experience

Senior Software Engineer

Blaze – Remote (contractor)

Owned the architecture and implementation of critical identity, compliance and risk services, from domain and data modeling to security, observability and testing, and performed frequent code reviews for the team.

KYC platform: multi-tenant identity verification | built from scratch; main author

  • Designed the platform core: a modular, multi-tenant identity verification service serving every client with isolated PostgreSQL data and an immutable audit trail.
  • Built authentication (login, MFA, JWT sessions, API keys) and role-based access control (RBAC) across client companies with Redis caching, hardened against session hijacking and brute force and covered by unit, integration and end-to-end tests.

Back-office, risk monitoring and AML for the Blaze platform (regulated iGaming)

  • Implemented anti-fraud AML rules (excessive winnings, multiple bank accounts, source of funds) with event-driven processing; the daily routine flags 20,000 users in about 175 ms.
  • Refactored the back-office and risk monitoring dashboard with design and performance improvements: monitoring endpoint 26–36% faster and a dashboard that took about 15 s sped up with parallel requests, validated with benchmarks of up to 3 million records.
  • Built from scratch the dashboard the compliance team uses to monitor players, alerts and transactions (MFA, role-based access, Storybook design system) and wrote over 100 unit and end-to-end tests.
  • Built internal tools: an Electron app for service health and AWS deployments, and a DevOps request tool integrated with Jira and AI assistants via MCP.

Full Stack Developer

Windel Sistemas – Caxias do Sul, Brazil

  • Took part in defining the ERP microservices architecture and integrated it with Nuvemshop and tax APIs, expanding sales and invoicing automation.
  • Set up backend unit tests (Jest, Postman), Zod-validated DTOs and a custom ESLint plugin to remove deprecated dependencies.

Full Stack Developer

Cia Sistemas – Caxias do Sul, Brazil

  • Built a tax-compliance ERP with Node.js, React, PostgreSQL and Sequelize, automating electronic invoicing (NF-e), tax calculation and tax API integrations, with automated tests in Jest.

Full Stack Developer

Moderniza Group – Caxias do Sul, Brazil

  • Built a unified platform integrating internal systems with React, Node.js, Express and Redux Toolkit.

Software Development Intern

Central IT – Caxias do Sul, Brazil

  • Built a real-time chatbot platform with React, TypeScript, Socket.io and Docker.

Projects

iPsiq

Co-founder and full stack engineer – present

Platform in development for scheduling and paying for mental health consultations, with a dedicated page for each doctor and a back-office for the team.

  • Designed and built the back-end (NestJS, TypeORM, PostgreSQL, Zod) and front-end (React, Vite, TanStack Query, Tailwind).
  • Booking with temporary holds and double-booking protection, cascading prices by specialty and doctor, and audit logs written in the same transaction.
  • Payment split at booking time via Asaas (sub-accounts, invoices and subscriptions), in progress.
  • Full local environment in Docker with LocalStack (S3, SES), automatic AWS deploy on every push, and an LGPD data-anonymization flow.
See details and screens

Education

  • Associate Degree in Systems Analysis and Development

    University of Caxias do Sul (UCS)In progress

Languages

  • Portuguese (native)
  • English (fluent)
  • Spanish (intermediate)