Professional Experience

  • RESTful API Development and Multi-Tenant Systems Creation, maintenance, and evolution of robust APIs with Node.js, TypeScript, AdonisJS, and C#, with experience in multi-tenant scenarios, relationship control, RBAC, and data consistency in production.

  • Database and Modeling Solid experience with PostgreSQL, MySQL, and SQLite for relational modeling, complex queries, triggers, seeds, migrations, and connection pool configuration with Sequelize and Prisma ORM.

  • Security and Authentication JWT authentication implementation, cookies with CSRF, role-based access control (RBAC), rate limiting, Helmet, and security review on protected routes and tokens.

  • Architecture and Code Quality Application of Clean Architecture (3 layers), SOLID, MVC, and design patterns. Code review via PRs, testing, documentation with Swagger/OpenAPI, and onboarding of new developers.

  • Infrastructure and Automation Docker for isolated environments, CI/CD with GitHub Actions and Azure DevOps Pipelines, process automation with Python and Node.js, and integration with external services (WhatsApp, email, scraping).

  • Quality and Monitoring Tools Agile task and sprint management with Jira integrated to GitHub (GitHub for Jira), production error monitoring with Sentry, and mobile app distribution with Expo and EAS Build.


Mid-Level Software Developer – Corelab

Sep/2025 – Aug/2026 (11 months) Startup · Node.js · AdonisJS · React Native · MVC

Full-cycle involvement across 5 simultaneous products. Responsible for back-end, integrations, and mobile support in a multi-tenant environment.

Key deliveries:

  • Development and maintenance of APIs and business logic in Node.js and PostgreSQL, focused on multi-tenant scenarios and data consistency by relationship.
  • Bug fixes and behavioral adjustments between web and mobile (e.g., company switching, cart updates, company-scoped cache, PPE selection and flow validations).
  • Continuous validation in STG, reproducing scenarios, correcting regressions, and refining separation of concerns from reviews.
  • Implementation and evolution of seed routines for initial database population, including adjustments to existing seeds and inclusion of essential tables for local execution.
  • Documentation and onboarding improvement: project READMEs and docs organization (including documentation server for internal reading and standardization).
  • Frequent deliveries via PR, with review, testing, and adjustments until stabilization.

Projects:

EPCT – Epicont (PPE Management System)

  • Multi-tenant architecture: deliverer, relationships, roles, and PPE selection flow by company.
  • Generation of consolidated delivery records in PDF with employee, CPF, registration number, and company data.
  • General PPE reports with filters by period and cost center.
  • Critical instability fix: Sequelize centralization, pool/timeout configuration, and refactoring.
  • Migration from SMS to WhatsApp notifications; integration with expo-network for device IP capture.
  • Seeds for initial database population and triggers for automatic profile creation in AppUser.

RC – Credit Platform for Resellers

  • Development of the admin dashboard and simulator registration module with rate inheritance.
  • RBAC implementation (role-based access control) and security review on protected routes and tokens.
  • Reseller onboarding flow: access request button, stage badge, and rejection handling.
  • Authentication fixes: re-login after password reset, password recovery in STG, CPF/CNPJ validation.
  • WhatsApp integration for access recovery.

SAP – Clinical Testing Platform

  • Upload and management of banner and platform images with signed URL support.
  • Duplicate validation in patient registration; direct registration in test creation flow.
  • Filtering of inactive tests in the professional view and sidebar navigation fixes.

AKGP – Sports Platform

  • Club, modalities, and match management screens.
  • Player career screen.

ZP – Financial/Accounting Platform

  • Security improvement on file access: migration of cloud storage (AWS S3) from public to private, with on-demand generation of temporary access links.
  • Centralization of file access in a single service, applied to avatars, fiscal documents, digital certificate, and exports.
  • Protection of sensitive data in API responses and adjustment of email delivery to avoid relying on public links.
  • Data consistency fix on the dashboard and KPIs: removal of residual balances displayed after deleting all transactions and bank accounts.
  • New category-comparison card (bar chart) on the home page, supporting the client's financial analysis.
  • New fields in company registration and an origin field on the register endpoint; editable service code to support clients that work with different codings.
  • Digital certificate validity check with user alerts and synchronization of the blocking logic between front-end and back-end.
  • Fixes to transaction deletion modals, responsive layout adjustments on registration and payment screens, and automatic post-registration redirect with i18n (pt-BR/en-US).
  • Full spreadsheet (Excel/XLSX) transaction import module: a staging pipeline with import sessions, promotion into real transactions, and cancellation, keeping data isolated until user confirmation.
  • Spreadsheet parser with per-source column profiles, normalizing monetary values and dates from multiple sources; a row validation engine (errors and warnings) and duplicate detection by amount, due date, description, and account.
  • Entity resolution engine (contact, category, and account) to map or create pending records before importing, with automatic revalidation once the last pending item is resolved.
  • Review screen with pagination, bulk editing with revalidation, and an importability summary (canImport); session history and detail, cancellation, and default template download (migration from ExcelJS to XLSX).
  • XLSX export with new filters and by date type; front-end with upload, import, and entity resolution (EntityResolution) components and validation messages.
  • Worker for standardizing phone numbers registered via the website and unit test coverage across all services in the flow.
  • Automated test coverage and technical documentation of the new flow.

Systems Developer I – NextMed Tecnologia

Sep/2024 – Jan/2025 (5 months)

  • Development of endpoints and BackOffice module using C# and .NET Core with Entity Framework for database communication.
  • Participation in sprint planning and execution via Azure DevOps, ensuring efficient integration between systems.
  • Application of best practices in security, performance, and architecture, resulting in organized, scalable, and maintainable code.

Systems Development Analyst – Perin Assessoria Contábil

Jun/2023 – Jul/2024 (1 year and 1 month)

  • Automation of analysis across 43 Excel spreadsheets, reducing errors and increasing efficiency.
  • ETL development with Python for data collection, transformation, and loading.
  • Creation of interactive Power BI dashboard with DAX, providing real-time insights for agile decision-making.

Technical Project Assistant I and II – Telemont

Jan/2021 – Jun/2023 (2 years and 6 months)

  • Constant updating of internal databases for fiber optic projects.
  • Development of Python scripts with Selenium and pandas for automation and data processing.
  • Creation of interface with PySimpleGUI for APK generation facilitating update control.
  • Automation that accelerated processes, reduced errors, and improved operational efficiency.

Developer – Freelance

Feb/2022 – Apr/2023 (1 year and 2 months)

  • Software development with Python, JavaScript, and Node.js.
  • Data analysis with Power BI, M, DAX, and SQL for scalable solutions.

Outbound Telemarketing Operator – BT Call Center

Jun/2013 – Oct/2014 (1 year and 4 months)

  • Customer service for technical and administrative problem resolution.
  • Needs diagnosis and application of quick and effective solutions.
  • Development of active listening and efficient communication skills to ensure customer satisfaction.

Volunteer Work

Technical Lead (Tech Lead) – Mega Júnior (UFMS)

Jun/2025 – Jan/2026 (7 months)

  • Technical leadership and software development in the complete refactoring of the Dipemax project API.
  • Implementation of software architecture best practices (3 layers), Node.js, and TypeScript.
  • Application of design patterns, JWT and Cookie for authentication, Swagger for API documentation.
  • API documentation structuring to facilitate integration and understanding for new developers.
  • Oversight of best practices, testing, and code review.

–