Skip to content
View callmehai's full-sized avatar

Block or report callmehai

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
callmehai/README.md
Problem V. Hải — input: messy real-world workflows, output: software people can trust

Statement

Hải is a backend developer and competitive programmer from Hanoi, and a 🥇 First Prize winner of the Vietnam Student Olympiad in Informatics 2024 (specialized IT division). He builds the backend side of AI products: LLM agents, speech features, and the APIs, data and security that keep them correct in production.

Given a product idea, find the simplest system that still survives real users. Tests first, small steps, fail safely.

Input

A product idea, a pile of half-written requirements, and a language model that is confident about everything.

Output

A backend that stays correct: clear APIs, sound data models, access control, and tests that say why.

Interaction

This is an interactive problem: every request talks to the jury and streams its answer back.

Animated request flow: client → api → llm agent → worker → postgres, responses streaming back

Example

input                                    output
──────────────────────────────────────   ──────────────────────────────────────────
an assistant that sells over chat        streaming LLM agent + orders + payments
two hours of meeting audio               transcript → AI-drafted minutes → PDF/DOCX
a UI that "looks AI-generated"           sloplint

Constraints

contest   ∈ { C++ }
backend   ∈ { Go, Python, C#, Java }
storage   = PostgreSQL
tests     ≥ 1 before every change

Submissions

# Problem Verdict Lang
1 sloplint: catch the UI patterns that make a front-end look AI-generated ✅ Accepted JavaScript
2 Workspace Hub: Gmail, Calendar, Drive & Jira in one Kanban, two-way sync ✅ Accepted C#, TypeScript
3 ScanGo: snap a product label, get OCR + an AI explanation ✅ Accepted JavaScript, C#
4 Violympic Mini Games: real-time quiz games for ~50 players with a live leaderboard ✅ Accepted JavaScript
5 Template-ICPC: my contest notebook (HLD, Li Chao, CHT, geometry…) ✅ Accepted C++

Standings

Contest Result
Vietnam Student Olympiad in Informatics 2024, specialized IT division 🥇 First Prize
ICPC Vietnam Northern Region 2024 🥈 Second Prize
International Quant Championship 2024 (WorldQuant) Top 8 finalist
LG Dream Code Hanoi 2025 Top 5

Note

Started out at the Vietnam Olympiad in Informatics in high school, still solves a hard problem for fun. Reach him on LinkedIn.

Pinned Loading

  1. sloplint sloplint Public

    Lint your UI for the AI-generated look, and fix it the way design systems do.

    JavaScript 2

  2. workspace-hub workspace-hub Public

    Gmail, Calendar, Drive & Jira in one Kanban workspace with two-way sync — ASP.NET 8 + React (FPT University PRN232)

    C# 4 1

  3. Template-ICPC Template-ICPC Public

    My ICPC notebook — C++ templates for segment trees, HLD, Li Chao, CHT, geometry, number theory and graphs

    C++

  4. Advanced-Problems Advanced-Problems Public

    Advanced competitive-programming solutions grouped by technique: CHT, Li Chao tree, HLD, 2-SAT, LCP, bipartite matching…

    C++

  5. Random-problems Random-problems Public

    Assorted solutions from ICPC regionals, VNOI, AtCoder and CSES

    C++