1 page PDFPDF (full resume)
Photo of Agas Yanpratama

Agas Yanpratama

Senior Software Engineer, Ads Ranking & Search Systems

Senior backend engineer with 6 years of experience, 5+ in ads and search. Search-ads ranking at Tokopedia (TopAds), then search-ads delivery at TikTok. Now ads ranking and partner monetization at Wego, promoted to Senior within 12 months. Ships ranking and scoring models, A/B experiments, and ads services in Java, Go, and Ruby on Rails. Takes work from tech plan to dark launch to post-deploy monitoring. Directs AI coding agents (plan first, tests and CI as gates, every diff reviewed); builds LLM agents with cost caps and human approval.

in ads and search
5+ yrs
TopAds CTR per initiative
+1–8%
sponsored slots per mobile search
+50%
new service, zero to production
100+ RPS

Experience

  1. Wego

    Jan 2025 – Present

    Travel metasearch (MENA/APAC) · Jakarta

    Java, Ruby on Rails, Go, React

    Senior Software EngineerPromoted

    Jan 2026 – Present

    Partner Success (Ads & Partner Care)

    • Moved Flight Details ranking to the server: added Sponsored/Recommended/Other sections; logged full scoring data.
    • Built a partner ranking control end to end: Airflow pipeline, versioned KV store (sharded, circuit breaker), and a dark-launched gate rolled out by A/B test.
    • Drove the Ruby 3.1 → 3.4 and Rails 6.1 → 7.2 upgrade across ads services; a YJIT sizing fix cut boot memory ~12% with p95 flat.
    • Rebuilt conversion ingestion into BigQuery (pixel, partner reports, revenue files) and fixed the failing partner imports.
    • Took over three ads services (deeplink/compare units, partner billing, static data) after a team change; wrote 20+ service docs and tech plans.
    • Built a Claude Code workspace (35 sub-agents, 39 skills) that takes a task from tech plan to reviewed PR; shipped 80+ PRs with it. The team adopted the automated PR review.

    Software Engineer 2

    Jan 2025 – Jan 2026

    Flight Metasearch → Partner Success

    • Designed a new eCPC-based ad-scoring model; its A/B test improved ad ranking and click/revenue performance, with per-variant scores logged to BigQuery.
    • Raised sponsored-ad inventory 50% (2 → 3 inline slots per mobile search) in the ranking service and per-platform config.
    • Launched a new partner-success service at 100+ RPS (Postgres, CI/CD, Datadog, Sentry); added real-time ad targeting from CDP segments via a Redis cache and circuit breaker.
    • Shipped flight-search features: timezone-aware Price Alerts emails, a “fly to anywhere” cheapest-fare API, region autocomplete, and Elasticsearch fare-trend fixes; wrote the OpenSearch migration HLD.


  2. TikTok

    Mar 2024 – Jan 2025

    Jakarta

    R&D Engineer

    Monetization (Search Ads Delivery)

    • Assessed whether the ANN retrieval model was production-ready for serving TikTok ads in Tokopedia search, during the TikTok Shop × Tokopedia integration.
    • Redesigned the ads container service to hit the integration deadline without breaking the long-term architecture.


  3. Tokopedia

    Mar 2021 – Mar 2024

    E-commerce marketplace (Indonesia) · Jakarta

    Go, Elasticsearch, NSQ, Redis

    Software Engineer

    TopAds Search

    • Lifted TopAds CTR 1–8% and CVR 0.5–3% per ranking and relevance initiative, adding hundreds of millions of IDR in revenue at the same ROAS.
    • Kept search latency under 500 ms at peak traffic; raised cache-hit rates across the serving path.
    • Turned PRDs into tech plans for 1–2 month projects and wrote incident RCAs; interviewed backend candidates.


  4. PT Bangunindo Teknusa Jaya

    Aug 2020 – Feb 2021

    Jakarta

    Python, Celery, Kafka

    Backend Software Engineer

    • Built an ETL pipeline that processed 300,000 records per source from HTTP/FTP feeds on three workers, with duplicate-run protection; co-built role-based user management.

Projects

Logistics operations platform and company website

Jul 2026 – Present

Internal back-office and public website for an Indonesian logistics company.

  • Directed AI coding agents (Gemini CLI, OpenCode) to build the operations platform in 19 days: 73 OpenAPI routes, 18 tables, role-based access for 8 modules. Reviewed every staged diff before commit.
  • Wrote the agents’ rules (AGENTS.md, plan-first workflow, architecture, security, UI) and their gates: 133 Vitest cases, dependency-boundary checks, headless-Chrome end-to-end tests, CI.
  • Cut ~3,700 lines of dead code and boilerplate, plus 11 unused dependencies, with the agents; npm audit dropped from 4 findings to 0.
  • Moved the company website from Django to static Astro on Cloudflare Pages; staff edit Markdown and an LLM step turns it into typed JSON.

Stack

TypeScript, Astro, Hono + Zod OpenAPI, Drizzle ORM, Cloudflare Workers, D1 & Pages, Tailwind CSS + daisyUI, Vitest, GitHub Actions

Ground Truth (Wego hackathon)

Oct 2026

Built at WegoHack 2.0, Wego’s internal hackathon. Opened 15 of the team’s 21 merged PRs, built with Claude Code.

  • Designed LLM agents that check hotel listings (2 spotters, an investigator, 3 reviewers); a 50-hotel run cost USD 0.41.
  • Gated every fix on a person’s approval; code verifies each number an agent quotes and caps a job at USD 1 and 270 s.
  • Compared models on a 37-case golden set: DeepSeek V4.1 Flash found 36 to GLM-5.3 Flash’s 13 and ran ~8× faster.

Stack

TypeScript, Next.js, Vercel AI SDK & AI Gateway, DeepSeek V4.1 Flash, PostgreSQL (Neon), Vitest