Available for opportunities

Hi, I'm David Immanuel Widagdo Software Engineer
Full Stack Developer

I design, build and run full-stack systems, from the first plan to production: a SaaS platform for retail stores at Sociolla, the backend of a 1M+ user app at SuperApp (YC W18), and AI agents and websites for small businesses at Studio Bisnis.

View CV
Jakarta, GMT+76+ yearsOn-site / hybrid / remote
2x Best EngineerQ1 + Q3 2024, SuperApp
< 100 msavg API after NestJS
Portrait of David Immanuel Widagdo
6+
Years Experience
5 companies: SaaS, e-commerce and enterprise
2x
Best Engineer of the Quarter
Q1 and Q3 2024, SuperApp (YC W18)
15+
Projects Delivered
At 3 companies and Studio Bisnis
1M+
Users Impacted
SuperApp users, plus payroll for up to 80,000 staff

My Experience & Professional Skills

6+ years building production systems across SaaS, e-commerce and enterprise platforms, from architecture to production monitoring. At Sociolla I designed and built a multi-tenant SaaS that manages digital price labels in retail stores from zero, and built an internal system that schedules trucks and loading docks at warehouses.

Career timeline
Full-timeContractOwn businessInternshipAward
  1. Now
    Sociolla
    Software Engineer (Full Stack) / 2025 - Present
  2. 2024
    Best Engineer of the Quarter, Q3
    SuperApp (YC W18)
  3. 2024
    Best Engineer of the Quarter, Q1
    SuperApp (YC W18)
  4. 2022
    SuperApp (YC W18)
    Software Engineer (Back End) / 2022 - 2024
  5. 2020
    PT. Mayora Indah Tbk
    Software Engineer (Full Stack) / 2020 - 2022
  6. 2019
    Gemilang Facility Service
    Internship / Feb - May 2019
  7. 2015
    Studio Bisnis
    Founder & Software Engineer / Feb 2015 - Present
Work history

Sociolla

Software Engineer (Full Stack)
Jan 2025 - PresentJakarta, Indonesia
  • Designed the architecture and built the foundation of a multi-tenant SaaS for digital price labels in stores
  • Integrated billing providers and several label device vendor APIs
  • Built an internal system that schedules truck arrivals and loading docks at the warehouse
  • Developing the internal POS system for Sociolla's cafe, adding online pickup orders, QRIS payment and a live queue screen
  • Built the event app for Sociolla's 11th anniversary (800+ employees), used live for check-in, voting, reactions and the prize draw
  • Built a prize-draw app for company events like the Sociolla Award: doorprize and grand prize draws shown live on stage
TypeScriptNode.jsExpress.jsVue.jsNuxtMongoDBRedisElasticsearchRabbitMQAWS S3

SuperApp YC W18

Software Engineer (Back End)
Aug 2022 - Dec 2024Tangerang, Indonesia
  • Best Engineer of the Quarter twice in 2024 (Q1 and Q3)
  • Migrated services from Express to NestJS; average API response under 100 ms
  • 90%+ unit test coverage with Jest; nx monorepo across all services
  • Built the loyalty program for 1M+ users: missions, daily check-in, point exchange, wallet and reminders
NestJSTypeScriptNode.jsExpress.jsNxMongoDBMySQLRedisKafkagRPCFirebaseAlgoliaElasticsearchDockerKubernetesAWS S3

PT. Mayora Indah Tbk Contract

Software Engineer (Full Stack)
Aug 2020 - Aug 2022Jakarta, Indonesia
  • Built a full HRIS for up to 80,000 employees: payroll, BPJS, holiday allowance, overtime and payslips
  • Wrote an encryption library for confidential employee data
  • Migrated production from Oracle to PostgreSQL using Kafka
Java / SpringJSPNode.jsPostgreSQLOracle SQLKafka

Studio Bisnis Own business

Founder & Software Engineer
Feb 2015 - PresentJakarta, Indonesia
  • Runs a learning site that teaches business owners to build their own AI assistant, step by step, without jargon
  • Sets up AI assistants that answer, write and report for a business in Telegram or WhatsApp; runs a team of 15 of them with a live dashboard
  • Builds company websites that owners update themselves, plus cashier and pre-order systems with daily reports
Next.jsReactTypeScriptTailwind CSSPrismaPostgreSQLHermes AgentOpenClaw9routerTelegramWhatsAppLaravelMySQLDockerCI/CD

Gemilang Facility Service Internship

Software Engineer (Full Stack)
Feb 2019 - May 2019Yogyakarta, Indonesia
  • Worked on the Gemilang Integrated System - Monitor Android app (Kotlin) that office boys use every day
  • Work reports: office boys submit their finished work with a photo so their supervisor can check it
  • Findings: when they find something broken, they photograph it and report it to the building owner so it can be repaired
  • Fixed bugs, redesigned screens and improved existing features
KotlinAndroidLumen / LaravelMySQLVPSCI/CD
Professional skills
  • ExpertUse it every day
  • StandardUsed at work
  • BasicKnow the basics

Languages and frameworks

  • TypeScript / NestJSExpert
  • JavaScript / Node.jsExpert
  • Vue.js / NuxtExpert
  • Next.js / ReactExpert
  • PHP / LaravelStandard
  • Java / SpringStandard

Database and cache

  • MongoDBExpert
  • RedisExpert
  • PostgreSQLExpert
  • MySQLExpert
  • ElasticsearchExpert

AI and automation

  • AIAI coding (Claude Code, Codex, OpenCode)Expert
  • AI agents (Hermes, OpenClaw)Expert
  • LLMLLM APIs (Claude, GPT, Gemini, DeepSeek)Standard
  • Model routing (9router)Standard

Infrastructure

  • Docker / KubernetesExpert
  • Kafka / RabbitMQExpert
  • AWS (S3, EC2)Standard
  • CI/CDStandard
  • Realtime (Socket.IO)Standard
  • gRPCBasic
Duta Wacana Christian University logo
Education
Bachelor of Informatics
Duta Wacana Christian University 2015 - 2020
Final project: "DW (Doing Well) - Aplikasi Pengingat Minum Obat", a medicine-reminder app for older people (registered copyright)
Tech stack

Tools I work with every day

The same tools behind the work above, from the app you see to the servers behind it.

TypeScriptTypeScript
Node.jsNode.js
NestJSNestJS
ExpressExpress
Next.jsNext.js
Vue.jsVue.js
MongoDBMongoDB
PostgreSQLPostgreSQL
RedisRedis
MySQLMySQL
DockerDocker
KubernetesKubernetes
KafkaKafka
RabbitMQRabbitMQ
ElasticsearchElasticsearch
AWSAWS
SpringSpring
LaravelLaravel
GitGit
LinuxLinux

Senior-level Specialties

What I bring beyond writing code, proven in production.

System Design & Architecture

Microservices and event-driven pipelines built for real production load, from Kafka migrations to multi-tenant platforms.

TECHNICAL

Greenfield Architecture

Designed a retail SaaS for digital price labels from zero at Sociolla, and built an internal warehouse dock scheduler.

TECHNICAL

Performance Engineering

Migrated SuperApp's services from Express to NestJS: average API response under 100 ms and 90%+ unit test coverage.

TECHNICAL

Full Lifecycle Ownership

From sprint ticket to architecture, testing, deployment and production monitoring, and accountable after launch.

LEADERSHIP

Cross-Border Team Delivery

Sprint planning and delivery with Product, QA, DevOps and Design teams across Indonesia and India.

LEADERSHIP

AI Agents & Automation

Builds AI agents for businesses: agent frameworks, model routing across Claude, GPT and Gemini, chat on Telegram and WhatsApp.

TECHNICAL
Get in touch

Interested in working together?

Open to senior and lead roles that mix hands-on engineering with technical direction and mentoring. Reach out on LinkedIn; my CV has the full story.

Usually responds within 24 hours