Ivan M.
Senior Full Stack Developer | AI/LLM Integration
Full Stack Developer with 4+ years building production-grade SaaS platforms, specializing in React, Node.js, Next.js, and NestJS. In the last project I've worked like Tech Lead at Redlizard Studioz, owning the end-to-end architecture of a multi-tenant document management SaaS built from scratch for heavy transport companies designed with per-company subdomain isolation via Cloudflare, ensuring complete data segregation between tenants. I work across the full stack, from PostgreSQL schemas and NestJS microservices to React/Next.js frontends, and I'm comfortable owning infrastructure: deployments on Linux, AWS (Amplify, Elastic Beanstalk), CI/CD pipelines, and third-party integrations. I'm also actively expanding into AI integration, applying production-grade patterns rather than just wrapping a chat endpoint: retrieval-augmented generation (RAG), vector search over embeddings, and tool-use/function-calling agents that execute real actions with backend-enforced permissions and human-in-the-loop confirmation. I'm currently building this an AI assistant for a garbage collection route management platform, where it answers resident questions via RAG over route/schedule data and can create/assign drivers and routes through agentic tool calls, with security and multi-tenant data isolation as first-class requirements. Some things I've shipped: * Architected a multi-tenant SaaS with strict tenant isolation: per-company subdomain routing and data segregation at the infrastructure level, so no tenant can access another's data. * Designed a dynamic billing engine with Stripe Invoices: tier-based pricing algorithm for variable driver counts, deferred charge scheduling, and invoice snapshots in PostgreSQL. * Built a real-time persistent chat (Firestore) with conversation continuity across workflow stages (bid → contract → active work) on a complex multi-role platform. * Engineered a multi-stage email/SMS notification pipeline with scheduler + queue + retry logic (Twilio, Postmark, Redis), handling identity verification and bank authentication flows across multiple countries. * Reduced a critical query from 28s to 3.5s (87% improvement) by redesigning table structure and eliminating N+1 ORM calls. Replicated a full AWS production environment for staging from scratch: Amplify, Elastic Beanstalk, RDS, SSL, DNS routing. * An AI agent layer (Gemini API) for a route-management platform: RAG-based Q&A over operational data, function-calling tools for CRUD actions with backend-enforced permissions, and audit logging for every AI-executed action. Core stack: React · Next.js · Node.js · NestJS · TypeScript · PostgreSQL · TypeORM / Prisma · GraphQL · Redis · Docker · AWS (S3, Cognito, EB, Amplify, RDS, SSL) · Stripe · Firestore · Twilio · Postmark · Keycloak · Cloudflare · Vercel · Railway · CI/CD AI/LLM: Gemini API · LLM Integration · RAG (Retrieval-Augmented Generation) · Vector Databases (pgvector) · Embeddings · Semantic Search · AI Agents · Function Calling / Tool Use · Prompt Engineering · MCP (Model Context Protocol)
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $136
Billed in all: $2,398$2.4k
$68 in the last 6 months
Across 7 contracts
Earnings, last 30 days
Skill rankings: Top 26% in Amazon Elastic Beanstalk
Ranked by MRR among everyone on Upwork with the skill.
- #24Amazon Elastic Beanstalk93 freelancers · 🇧🇴 #1Top 26%🇧🇴#1 of 1
- #151AWS Amplify524 freelancers · 🇧🇴 #1Top 29%🇧🇴#1 of 1
- #225Odoo Development526 freelancers · 🇧🇴 #5Top 43%🇧🇴#5 of 7
- #570Scrum1,840 freelancers · 🇧🇴 #3Top 31%🇧🇴#3 of 9
- #1,003GraphQL3,404 freelancers · 🇧🇴 #2Top 29%🇧🇴#2 of 4
- #1,270NestJS3,757 freelancers · 🇧🇴 #1Top 34%🇧🇴#1 of 5
- #1,653Git5,766 freelancers · 🇧🇴 #5Top 29%🇧🇴#5 of 10
- #1,838RESTful API6,064 freelancers · 🇧🇴 #3Top 30%🇧🇴#3 of 10