Skip to content
Mark Kenneth Badilla

Mark Kenneth Badilla

Full Stack AI Engineer

Cebu, Philippines (UTC+8), Remote, works EU or US hours

Summary

I build production software end to end, from Next.js interfaces and Node.js services to PostgreSQL schemas, background jobs, automation and the LLM features on top. Every change ships behind tests, build gates and a backup that is proven to restore.

Skills

Full stack

  • TypeScript
  • Python
  • Node.js
  • NestJS
  • Next.js
  • React
  • REST APIs
  • Webhooks

AI and LLM

  • LLM pipelines
  • Tool-calling agents
  • RAG
  • MCP
  • Evaluation
  • Vercel AI SDK
  • OpenRouter

Data and backend

  • PostgreSQL
  • Drizzle ORM
  • Prisma ORM
  • Redis
  • BullMQ

Automation and deploy

  • n8n
  • Docker
  • Coolify
  • Cloudflare Workers
  • CI/CD

Certifications

  • AWS Certified AI Practitioner (AIF-C01)
  • TOPCIT Level 3
  • PhilNITS Fundamental Engineer (FE)

Work Experience(3)

Mar 2026 - Current
AI Engineer
WeAssist
  • Built the internal operations platform (Next.js, PostgreSQL) in ten weeks, on additive-only migrations.

  • Built an unattended LLM extraction pipeline that turns meeting transcripts into a structured signals database.

  • Killed my own predictive model after a label audit; shipped an explainable rules-based detector instead.

  • Built desktop AI agents with tool calling for non-technical staff, plus a meeting platform used daily.

  • Every deploy backs up production, restores it into a scratch database and diffs row counts before anything migrates.

  • Wired a 300+ check gate suite into the build, so bad code is uncommittable whether a person or an agent wrote it.

Jun 2025 - Apr 2026
Software Engineer
Hatchit Solutions
  • Built atomic inventory operations and financial reconciliation for a multi-tenant ERP platform.

  • High-volume background job processing on BullMQ and Redis; query tuning through composite indexing.

Jan 2025 - May 2025
Web Engineer Intern
Hatchit Solutions

Projects(1)

markkennethbadilla.com

Portfolio with a conversational agent running a real tool-calling loop.

  • Answers from a fact corpus whose tests reject any figure the corpus does not license.

Education(1)

Jan 2021 - Jan 2025
BS Information Technology (Magna Cum Laude)
CIT University