Senior Full-Stack Developer — 10+ years shipping production systems across fintech, government, healthcare, IoT, and SaaS. Chiang Mai, Thailand (GMT+7) · full-time remote · open to contract & project work.
- Multi-tenant SaaS & microservices — schema-per-tenant PostgreSQL isolation, event-driven architectures (RabbitMQ / Kafka / gRPC / MQTT), Stripe billing, zero-downtime CI/CD
- Production AI/LLM systems — agentic LangGraph workflows, RAG, natural-language-to-SQL, self-hosted LLMs (vLLM / Ollama) with guardrails, tool-calling chatbots with fail-closed prompt screening, Claude / OpenAI / Gemini APIs
- IoT platforms — MQTT / EMQX auth delegation, device shadows, RPC over MQTT, OTA rollouts, TimescaleDB telemetry, ThingsBoard operations
- Full ownership — architecture → code → CI/CD → deployment → production operations (backups and restore drills, uptime probes, security sweeps), with tests and documentation from day one
| Repo | What it shows |
|---|---|
| iot-fleet-platform | IoT fleet platform: MQTT auth delegation, device shadows, RPC over MQTT, OTA rollout, TimescaleDB telemetry, signed-webhook alerts, React ops console, Prometheus/Grafana |
| fastapi-claude-voice-agent | Realtime voice AI agent: FastAPI + Claude API (manual tool loop, prompt caching), Twilio Media Streams, Deepgram STT, ElevenLabs TTS, PostgreSQL, Docker, CI |
| nestjs-schema-per-tenant | PostgreSQL schema-per-tenant multi-tenancy pattern with NestJS + Fastify |
| spring-react-recon | Payment settlement reconciliation: partitioned Spring Batch job (legacy Oracle feed vs MySQL ledger) with React maker-checker console |
| laravel-thai-promptpay | Laravel package, Thai PromptPay QR per BOT spec — 350+ Packagist installs, 68 tests, rate-limited API |
| pyspark-banking-warehouse | Banking star-schema DW: PySpark Glue-style ETL, S3 lake zoning, SCD Type 2, Redshift patterns, regulatory reports |
| Repo | What it shows |
|---|---|
| elixir-microservices | Event-driven microservices: Elixir/Phoenix API, gRPC auth service, RabbitMQ alerts |
| dotnet-angular | .NET + Angular real-time task board: Clean Architecture, EF Core, SignalR |
| python-fastapi-microservices | Async FastAPI microservices: Redis persistence, event streaming, Docker Compose orchestration |
| python-fastapi-ml | FastAPI RAG service: local LLM via Ollama, PostgreSQL/pgvector semantic search |
| fastapi-langchain-rag | RAG pipeline: FastAPI + LangChain with Chainlit chat UI |
| fastapi-e2e-encryption | End-to-end encrypted PII transmission: FastAPI + Bun/Hono, hybrid RSA + AES-256 |
| fastapi-clean-code | Clean Architecture in FastAPI: async SQLAlchemy/PostgreSQL, JWT auth, Alembic, Next.js frontend |
| django-react-task-manager | Django + React multi-tenant task manager with Claude-powered translation |
| laravel-filament | Laravel + Filament admin panel: product catalog CRUD, dashboard widgets, global search |
| laravel-2fa · laravel-notify | Laravel packages: TOTP / WebAuthn / SMS / email two-factor auth; Slack / Discord / Telegram / LINE notifications |
| go-fiber-api | Go Fiber REST API: JWT auth, GORM, PostgreSQL, Redis caching, multi-stage Docker |
| symfony-coding-test | Symfony API: Doctrine ORM, RabbitMQ via Messenger, PHPUnit, Docker |
| spring-angular-sso | Full-stack SSO: Spring Boot + Angular + Keycloak (PKCE), Testcontainers, multi-stage Docker, staged CI |
| spring-angular-crud | Clean-architecture CRUD: RFC 7807 error handling, Angular Material, Docker Compose, CI |
| qa-skills-showcase | QA portfolio: Playwright UI/API automation, k6, manual test docs |
| rebalance-webull | Portfolio rebalancing bot: Next.js + FastAPI + self-hosted Supabase, one docker compose up, paper broker by default |
NestJS · Laravel · Next.js / React · Python (FastAPI · LangGraph) · PostgreSQL · Docker · AWS / GCP
Plus production work in .NET Core, Go, Java (Spring Boot + Spring Batch), Elixir, Vue/Nuxt, Angular, Flutter / Capacitor mobile, PySpark data engineering, MQTT/IoT platforms, and embedded C++ (payment terminals). QA: Playwright, Cypress, k6.
📫 mortogo321@gmail.com · available for long-term contracts, project work, team augmentation, and consulting