> Initializing system...

MARCOS
ZAMORA

// Full-Stack Developer & SaaS Builder

Computer Engineering student at TEC, Costa Rica. I build full-stack web applications — from freelance client delivery to a multi-tenant SaaS in production development. I also teach: workshops at COMPDES two years running, currently on building AI agents from scratch.

View ProjectsDownload CVGet In Touch
System Status
COMPDES 2026SPEAKING
GymBase SaaSACTIVE
CaneleAppDEPLOYED
TEC · CS DegreeIN PROG
Open to workTRUE
// 01 · projects

Selected Work

SaaS · In Development
GymBase / MemberBase

Multi-tenant gym management SaaS built on a reusable base platform. Full admin portal (members, content, community, routines, calendar, payments) and client-facing portal with workout mode. Multi-tenancy enforced at the database layer via Supabase RLS. Live on a custom domain with Cloudflare DNS.

  • Row-Level Security with shared get_user_role() for tenant isolation
  • Admin and client portals with 30+ screens
  • Resolved real production issues: UTC timezone bugs, NULL payment backfill, SECURITY DEFINER on auth triggers
  • Schema migrations and RLS policy architecture from scratch
  • Google OAuth via Supabase Auth + transactional email with Resend
Next.jsTypeScriptSupabaseTailwind CSSshadcn/uiFramer MotionZustandZodCloudflare
⬤ Private sourceLive · gymbase.fitMemberBase (base platform)
Freelance · Delivered to Client
CaneleApp

Route and order management web app built and delivered to a paying bakery client. First paid freelance project — live in production with 24/7 uptime.

  • Full CRUD for delivery routes and customer orders
  • Google Maps API integration for route visualization
  • Keep-alive Edge Function + cron job for 24/7 uptime on free tier
  • Designed, built, and sold to a real client
Node.jsPostgreSQLSupabaseGoogle Maps APINetlifyRender
GitHub · v2
Academic · Software Design
Plataforma de Arrendamientos CR

Full-stack rental property management platform for Costa Rica. Built in a Software Design course with microservices architecture. I led the mobile app (React Native); the web platform was a team effort.

  • 25 pages: public catalog, owner dashboard, tenant dashboard
  • Role-based auth (owner / tenant) with full rental flow: listing → contract → payment → approval
  • PDF contract generation (jsPDF) + Excel export (xlsx)
  • CI/CD deploy via GitHub Actions to GitHub Pages
React 18TypeScriptTailwind CSS v4React Router 7shadcn/uiViteReact Native
WebMobile
// 02 · speaking & teaching

Beyond the Code

Two years running as a workshop facilitator at COMPDES, the Central American university computing congress.

Speaking · Workshop
July 2026
AI Agents From Scratch
COMPDES 2026 · El Salvador

Hands-on workshop teaching attendees to build real AI agents from scratch with OpenClaw and the OpenRouter API (gpt-4o-mini). Structured in two steps so the difference is visible live: first a bare chatbot that only talks, then a full agent that executes tools.

4 agents built live
finanzas
Personal finance agent
second-brain
Notes & knowledge capture
dev-assistant
Developer assistant
pdf-extractor
PDF data extraction
OpenClawOpenRouterNode.js 22Telegram Bot APILinuxWorkshop Design
Workshop repo
Speaking · Workshop
July 2025 · 4 hours
Git & GitHub Practical Workshop
COMPDES 2025 · Guatemala

Designed and delivered a 4-hour hands-on workshop for university students covering real-world workflows: commits, branching, merging, version navigation, and GitHub collaboration via pull requests. Led a group activity simulating team-based development.

GitGitHubTeachingWorkshop DesignTeam Dynamics
Practice repo
Teaching · Academic
Grading & student support
Teaching Assistant — Algorithm Analysis
Tecnológico de Costa Rica

Supported course delivery by grading assignments and exams, and giving feedback on algorithmic problem-solving and complexity analysis.

AlgorithmsComplexity AnalysisMentoring
// 03 · skills

Tech Stack

Languages
TypeScriptJavaScriptSQL (PostgreSQL)PythonJavaC++
Frontend
ReactNext.js (App Router)HTMLCSSTailwind CSSshadcn/uiFramer Motion
Backend
Node.jsSupabaseEdge FunctionsRLSSupabase AuthSupabase RealtimeREST APIs
Data & State
PostgreSQLZustandReact Hook FormZod
Data Analysis
pandasscikit-learnPlotlyDimensional modeling (star schema)
AI & Automation
Claude CodeOpenClawOpenRoutern8n
Tools & Platforms
GitGitHubVercelCloudflareNetlifyRenderGoogle Maps APILinux (CachyOS)
Currently Learning
Advanced backendDB optimizationCI/CDTestingANTLR4
// 04 · contact

Get In Touch

Open to freelance projects, internships, and full-time opportunities. If you have an interesting problem to solve, let's talk.

Email
zamoramarcos13@gmail.com
GitHub
github.com/MarcosZam13
LinkedIn
linkedin.com/in/marcos-zamora-sanchez
Résumé
View CV — HTML · PDF · JSON
Marcos Zamora Sánchez · Costa Rica · 2026