PORTFOLIO / 2026

Anu
Bilegdemberel

This is the dread of the endless learning curve. I sacrifice so much time and mental energy grinding through failed outputs, broken dependencies, and dead ends just to build something that works. But when the script finally runs successfully, I don't feel like a visionary genius. I just feel drained. I'm left sitting alone, staring at my screen, realizing that solving this one problem just unlocked ten new, harder problems I now have to figure out.

I build software where data and SQL correctness, automated tests and regression safety, and clear APIs and operational discipline matter—full-stack TypeScript/JavaScript, SQL-backed services, and enterprise analytics and planning platforms.

Available for work
Seoul, South Korea
CURRENTLY
Software Engineer
FOCUS
TypeScriptSQLNode.jsPythonpytestAWS
Kookmin University
Software Engineering & Marketing
2023 — Present
LANGUAGES
English — proficient
Korean — TOPIK level 6
Mongolian — native
Chinese — 12 years of study
BACKGROUND
Software / full-stack hackathon — 2nd place · 2026.01
~1 year U.S. software internship experience — California
~6 months research & product engineering — Silicon Valley

Flagship works

01SAP HANA workload triage from noisy telemetry

Problem

HANA already logs sessions, statements, and waits in detail. Operators still drowned in alerts, took too long to find root cause, and governance got shaky when people acted on a half-formed theory.

Solution

Python pipeline: SQL and SQLScript features feed hybrid rules with confidence-ranked root-cause hypotheses; impact is explicit; remediations only from an allowlist with human approval and rollback. Optional assistants may polish narrative text—they never decide safety or ranking.

Evaluation & metrics

  • Offline eval: precision@k on root cause, false-alert checks, zero tolerance on allowlist violations, narrative rubric completeness
  • scripts/eval_run.py writes baseline vs improved profiles (e.g. alert dedup) to reports/eval-baseline-vs-v2.md

Security & reliability

No open-ended auto-fix. High-risk steps need a human. Decisions and actions append to an audit log. Secrets stay in .env or BTP destinations, not in git.

System architecture

Telemetry (HANA / staging / CSV fixtures)
    → Ingest → store
    → Detect → rank (rules + confidence) → impact
    → Plan actions (allowlist YAML)
    → Safety (approval gate, rollback)
    → Narrative (template-first) → audit log
SAP HANA & BTP (target)Python 3.11+SQL / SQLScriptpytest

02Planning grid: golden totals locked by engine, contract tests, and Playwright E2E

Problem

Planning UIs regress in three places: pure totals drift, HTTP responses drift from the engine, and the browser shows a different number than the API. Without one canonical fixture set, teams ship silent total bugs.

Solution

Monorepo: pure TypeScript engine with decimal-safe aggregation; Fastify + Zod + OpenAPI for POST /v1/evaluate; React (Vite) grid with debounced recalc, AbortController, and X-Request-Id; Playwright @smoke asserts the same grandTotal strings as Vitest and supertest—CI runs unit → contract → E2E with Playwright artifacts on failure.

Evaluation & metrics

  • Three fixtures drive identical string totals across engine, API, and DOM (no float coercion on money-shaped fields)
  • docs/release-smoke.md: ~3-minute demo path; README interview script for walkthrough

Security & reliability

Allowlisted fixture ids; Zod validation on API surface; no auth in this slice—focus on correctness and request-id traceability for debugging narratives.

System architecture

packages/fixtures (baseline, fx-shift, rounding-stress)
    → packages/engine — evaluateWorkspace (Vitest)
    → packages/api — Fastify, JSON Schema / Ajv contract tests
    → packages/web — minimal grid UI
    → e2e @smoke — Chromium, expect.poll, data-testid totals
    → GitHub Actions — ordered jobs + report upload
TypeScriptFastifyVitestPlaywrightZodViteReact

Work experience

AI Instructor

Part-time

2026.02 — Present

Remote

Curriculum-based instruction on Lambda Global’s platform—topics include workflow automation and prompt patterns; core focus is clear English delivery, structured materials, and async-friendly teaching for global learners.

CurriculumEnglish deliveryTechnical communicationAutomation

UI/UX & Frontend

Intern

2025.09 — 2026.02

Manhattan Beach, CA

Bestia Group LLC

Agent-assisted operational CRM: secure Next.js surface for dense lead and property workflows, OAuth-backed channels, and scoped LLM help with server-side boundaries and latency budgets.

Next.jsTypeScriptFigmaTwilio

Flutter & UI/UX

Contract · full-time

2025.03 — 2025.09

Los Angeles, CA

Handiers Inc.

Brand-true design ops and Figma-driven handoff across consumer and pro apps; data-informed agent workflows for UX, IA, and product specs alongside Vertex AI job intelligence and payout-ready commerce flows.

FlutterFigmaVertex AIgRPC

Product Engineer

Seasonal

2026.01 — 2026.02

Seoul, South Korea

Shinhan Bank — Industry–Academic Collaboration Project

Scholarship Foundation program — multi-role PWA (scholars, mentors, alumni) plus 74+ page admin CRM: design tokens, FastAPI services, Supabase with SQL-backed reporting, automated operations replacing manual spreadsheet cycles.

Next.jsFastAPISupabaseSQLPWA

Let's Connect

Open to internships and roles in enterprise analytics and planning—JavaScript full-stack, SQL and data correctness, automated testing, AWS where the workload belongs there, and production systems with clear operational boundaries.

© 2026 Anu Bilegdemberel. All rights reserved.