asunción · py open to LATAM + US  available · 2026

Mauricio Martinez.

I ship multi-tenant SaaS for regulated industries. Founder of Nodica. Contributor to NPSP.

01 / About

A senior engineer who also runs the company.

I'm Mauricio. I founded Nodica, a consultancy registered in Paraguay and Delaware. I lead the engineering on every project.

Last few years: SIFEN-compliant invoicing in Paraguay. An offline-first PWA replacing EcoMatcher across 15,000 hectares. Cross-border payments between Brazil and Paraguay. Six departments of an architecture firm on a single platform.

When you work with me, you get both: the engineer writing the code and the founder accountable for the outcome. No translation layer between what's promised and what gets built.

based Asunción, Paraguay
role Senior Engineer · Founder
company Nodica · PY + DE LLC
open to LATAM + US · remote
availability 2026
languages en · es
products
Demit SIFEN invoicing · production
Agendica scheduling · production
Reachport outbound CRM · internal use · meta partner approval pending
02 / Experience · ~/experience

Eight years of work, queryable from a prompt.

Type, click a chip, or just read. The data is the same. tab autocompletes · ↑/↓ recalls history · ctrl+L clears

~/experience · zsh
interactive
mauricio@portfolio:~/experience $

Work experience

  1. Nodica — Founder & Lead Engineer

    Mar 2025 — Present · 1y 2m · Remote · LATAM & US clients

    Stack: TypeScript, NestJS, Next.js, PostgreSQL, Prisma, Clerk, BullMQ, AWS.

    • Founded and operate a software consultancy registered in Paraguay and Delaware (Stripe Atlas).
    • Translate client requirements into proposals, architecture diagrams, and delivered systems.
    • Run legal, commercial, and technical sides of the firm end-to-end.
    • Author custom Claude Code subagents over domain-specific manuals (SIFEN v150) — compliance research from hours to minutes.

    Impact:

    • Replaced EcoMatcher across a carbon-credit operation tracking 93 parcels across 15,000 hectares.
    • Demit (SIFEN-compliant invoicing) in production with paying tenants — near-zero rejection rate on first submission.
    • Architecture firm digital transformation adopted across all 6 departments, 50 internal users.
  2. VeXtar — Tech Lead

    Aug 2024 — Feb 2025 · 6m · Remote · Brazil + Paraguay

    Stack: NestJS, Next.js, React Native, PostgreSQL, AWS EC2, AWS RDS, Redis.

    • Led a team of 4 engineers building a cross-border payments platform across Brazil and Paraguay.
    • Designed queue-based workers decoupling payment-gateway callbacks from notifications and retries.
    • Idempotency keys at every boundary — gateway callbacks can arrive out-of-order, duplicate, or never at all.
    • Owned the state machine across gateways with asymmetric callback semantics.

    Impact:

    • Stable cross-border flow in production across multiple rails.
    • Reconciliation discrepancies tracked and resolved per-gateway instead of swallowed.
    • Mobile and web clients reflect state changes in seconds despite async gateway callbacks.
  3. Oktana — Software Engineer

    Dec 2020 — Aug 2024 · 3y 8m · Remote · US-hours collaboration

    Stack: React, Next.js, TypeScript, Node.js, Salesforce, Apex, PostgreSQL.

    • Built scalable React and Next.js frontends with SSR optimization, consuming REST APIs for Salesforce-integrated enterprise apps.
    • Worked with PostgreSQL designing schemas and queries for reporting and data-sync workflows alongside Salesforce.
    • Contributed to the Nonprofit Success Pack (NPSP), the open-source Salesforce package used by 40,000+ nonprofit organizations globally.
    • Managed GitLab CI/CD pipelines with Jest test suites.
    • Full Agile cycle on remote cross-functional teams with US-hours collaboration.

    Impact:

    • Merged PRs in SalesforceFoundation/NPSP — verifiable on the open source section of this site.
    • 3 years, 9 months on the same team — sustained delivery across multiple enterprise products.
  4. Softshop — Full-stack Engineer

    May 2019 — Nov 2020 · 1y 6m · Asunción, Paraguay

    Stack: Node.js, Express, React, PostgreSQL, MongoDB, Docker.

    • Built and maintained internal SaaS products across multiple verticals.
    • End-to-end ownership: schema design, API surface, frontend, deployment.
    • Introduced Docker-based local environments to standardize team setup.
    • Mentored two junior engineers through their first production deploys.

    Impact:

    • Reduced onboarding time for new engineers from days to under an hour.
    • Shipped three internal tools that replaced spreadsheet workflows for the operations team.
  5. Hendyla — Software Developer

    Sep 2017 — Apr 2019 · 1y 7m · Asunción, Paraguay

    Stack: PHP, Laravel, MySQL, jQuery, Bootstrap.

    • First role out of university. Built and maintained business management software for SMBs across Paraguay.
    • Customer-facing implementation work alongside engineering — taught me to translate business problems into schemas before writing code.
    • Wrote SQL by hand long before the ORM era. Still write SQL by hand when it matters.

    Impact:

    • Foundational years. Where I learned that the schema is the product.
    • Direct customer contact taught me to ask better questions before proposing solutions.
03 / Selected work

Four systems shipped. All still in production.

Most of this is confidential. Each card leads with the decision; tap for the diagram and full notes.

04 / Open source

Contributions to NPSP.
Salesforce's open source package for nonprofits.

New features and components for the donations module, the part that handles how those organizations record and manage giving. Merged upstream through reviewed PRs.

contribution calendar · public commits · custom palette
72 contributions · 2022 17 merged PRs in public repos 4 peak day
github snapshot 3d old
05 / Infrastructure

How this site is built.

Hover any node: why I chose it, and where it matters, what I deliberately didn't.

mauricio-martinez.com infrastructure: Route 53, CloudFront, S3, and GitHub Actions, plus rejected alternatives (contact form, PaaS, WAF). AWS · us-east-1 considered · rejected deploy · sync · invalidate alias /* static GitHub Actions build · deploy Route 53 DNS + ACM CloudFront CDN S3 static origin Contact form Lambda + SES Vercel / Netlify managed PaaS AWS WAF managed ruleset
Static by default
The whole site is HTML on S3 behind CloudFront. No backend, no servers, nothing to operate at runtime. Cents per month at this traffic.
Reject, on purpose
The clearest signal here is what I left out: no Lambda, no WAF, no PaaS. Each one would add surface or cost for nothing this site needs.
One trust boundary
Everything lives in one AWS account, defined in Terraform end to end: Route 53, ACM, CloudFront, S3. One environment: prod.
Contact without a backend
A plain mailto link, not a form. Nothing to spam, nothing to deliver, nothing to break.
iac: terraform · s3 state + lockfile · single env (prod)
ci: gha · oidc · build · s3 sync · cf invalidate
runtime: none · static html behind cloudfront
cost: cents/month
06 / Technical stack

Six categories. No logo grid.

What I actually reach for, by category.

01

Languages & Frameworks


TypeScriptNode.jsNestJSNext.jsReactAstroReact NativePythonFastAPI
02

Databases & ORMs


PostgreSQLPrismaMongoDB
03

AI-first Tooling


Claude Codecustom subagentsCLAUDE.mdCursorCopilot
04

Auth & Multi-tenant


ClerkTenant IsolationNextAuthRBAC
05

Background & APIs


BullMQRedisRESTGraphQL
06

Cloud & DevOps


AWS LambdaS3CloudFrontTerraformGitHub ActionsEC2RDSDynamoDBSSMSESHetznerDockerGitLab CI/CD
07 / Contact
live · region us-east-1 · served s3 + cloudfront · commit 919b2c6