Redis Bloom
TCP sockets. One event loop. A database from scratch.
24% higher throughput in local benchmarks.
Read the engineering storyHI, I’M
I build the systems
behind the experience.

TCP sockets. One event loop. A database from scratch.
24% higher throughput in local benchmarks.
Read the engineering storyCourse dependencies, clearer. Course data, faster.
Scraping reduced from 15 minutes to 10 seconds.
Read the engineering storyKeeping key state in sync.
I designed and built a recurring KMS event-pull workflow in Python, using SAP KMS REST APIs and Kubernetes CronJobs. Key-state changes were propagated by updating database key metadata and Kubernetes namespace annotations.
I built a FastAPI mock with self-signed TLS for the HTTPS-only KMS client, plus a Flask mock routed through an Istio VirtualService for local key-operation testing.
Alongside the KMS work, I parallelized independent build, test, and scan jobs and used a GitHub Actions matrix-based build strategy. I also updated Dockerfiles and CI/CD for new registries, resolved build failures, and promoted validated container images to SAP Artifactory.
Original job scheduling not documented
GitHub Actions matrix-based builds
Resume-reported improvement after pipeline parallelization and matrix builds. Absolute runtimes, run count, runner configuration, and measurement window were not supplied.
SAP owns the surrounding services, KMS infrastructure, and release platform. This section describes my internship contributions. Any future screenshots or diagrams should use material suitable for public sharing, rather than private implementation details.
Document the workflow boundaries and test cases in a public-safe example, and attach comparable pipeline timings if suitable evidence is available. These are proposed additions to this story.
Making room for more possibilities.
I contributed to KubeStellar’s WebAssembly-based plugin system using Go, Gin, and REST APIs. The work enabled dynamic plugin installation and management within the open-source project.
I integrated PostgreSQL and a modular storage layer supporting Cloudflare R2 and GitHub repositories. My contribution included plugin upload, download, and installation across those backends.
I developed automated tests for installation, uninstallation, and lifecycle management, checking REST API responses and storage operations.
These contributions sit within the wider KubeStellar project. The resume does not establish ownership of the entire plugin architecture, specify WASM isolation guarantees, or provide production adoption measurements.
Link representative public pull requests and lifecycle tests, then explain one storage-interface tradeoff using the actual implementation. No unverified pull-request links or design rationale are implied here.
I’m Thang, a Computer Science undergraduate at Nanyang Technological University.
My work spans backend services, cloud infrastructure, and systems programming—from a database built in Go to contributions at SAP and KubeStellar.
Bachelor of Computing (Computer Science)
ASEAN Undergraduate Scholarship
Go, Python, C++, SQL
Gin, FastAPI, Flask, Django, PostgreSQL, MySQL, Redis, REST APIs
Kubernetes, Docker, GitHub Actions, ArgoCD, Istio
3rd PrizeVietnam National Olympiad in Informatics2021
2nd PrizeContest in Informatics of Vietnam National University2020