Skip to content
View madelacerda's full-sized avatar

Block or report madelacerda

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

Hi, I'm Matías 👋

Full stack engineer based in Santiago, Chile. I build production SaaS applications end-to-end — from system architecture and backend APIs to cloud infrastructure and CI/CD pipelines.

Currently working as Technical Lead at Resolbit, and independently building Newal — a multi-tenant CRM and inventory management SaaS for the regulated pharmaceutical industry, with a paying client on the platform.


🛠️ Tech stack

Frontend Angular · TypeScript · RxJS · PrimeNG · React · HTML5/CSS3

Backend NestJS · Node.js · REST APIs · TypeORM · JWT · Grails (Java)

Data & Infrastructure PostgreSQL · MySQL · AWS (S3, Lambda, EventBridge) · Docker · Bitbucket CI · Cloudflare · Render

Practices Multi-tenancy · RBAC · AES-256 encryption · CI/CD · Agile · AI-augmented development (Claude Code, multi-agent pipelines)


🚀 What I've shipped

Newal — Built a full seed-to-sale SaaS platform from zero as sole developer. Multi-tenant data isolation, column-level encryption, configurable order pipeline, automated CI/CD, PDF export, tenant-level branding. Live demo: app.testing.newal.cl

CAM arbitrator-ranking platform — Engineered a fully automated case-sync pipeline at Resolbit: DB dump → S3 → AWS EventBridge → real-time rank sync, reducing manual data entry to zero.

Communications module — Built from scratch at Resolbit: Twilio and Meta webhook integrations, conversation/message persistence, REST API consumed by the frontend.

API migration — Led Grails/Java to NestJS migration, reducing domain model from 40 to 17 entities (57% reduction), improving query performance and developer onboarding.


🤖 How I work with AI

I don't just use AI for autocomplete. At Newal, I built a persistent SQLite memory layer for Claude Code that maintains full project context across sessions, combined with multi-agent pipelines and custom skills. This is how I ship production-quality work solo at a pace that normally takes a team.


📬 Let's connect

Pinned Loading

  1. consulta-simple-fronten consulta-simple-fronten Public

    TypeScript

  2. consulta-simple-backend consulta-simple-backend Public

    TypeScript

  3. heroapp heroapp Public

    TypeScript

  4. angular-adv-adminpro angular-adv-adminpro Public

    Repositorio curso angular avanzado

    JavaScript

  5. angular-signals angular-signals Public

    TypeScript

  6. auth0-nestjs auth0-nestjs Public

    TypeScript