Skip to content
View bookpanda's full-sized avatar
🤚
🤚

Highlights

  • Pro

Organizations

@crackncode-th

Block or report bookpanda

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.

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
bookpanda/README.md

Hi 👋 I'm Idhibhat

I'm a software engineer with a growing passion for systems research, infrastructure, and building tools that scale.
Looking for internships and research opportunities in memory disaggregation in datacenters.

🌱 A little about me

  • 🎓 MSc Computer Science @ EPFL
  • 💼 Software Engineer Intern @ Agoda
  • 🔬 Doing research on HW-SW co-design and runtimes for memory disaggregation
  • 🗣️ 🇬🇧 🇯🇵 🇹🇭, learning 🇫🇷

For work experience, see my resume

⚒️ Interests and Technologies

  • Core Topics: cache coherence, memory consistency, memory disaggregation
  • Programming Languages: C++, C, Python, Go, TypeScript/JavaScript, Java, SQL
  • Systems: QEMU, CXL, bpftrace, CloudLab

🗂️ Notable Projects

Group Projects

🧑‍🎓 Freshmen Orientation (RPKM67) Web API
  • API for registration, house selection, e-stamps, checkins in university orientation event
  • Led backend development for a freshmen orientation platform serving 7,000+ users
  • Implemented microservices, Google OAuth, caching, monitoring dashboards, and GitOps
  • Tech: Go, Gin, gRPC, Redis, PostgreSQL, S3, Prometheus, Grafana
  • GitHub Repo
📚 Online Bookstore E-Commerce Platform
  • Software Engineering Course Project
  • Features: selling/buying books, chat, transaction/delivery management, admin backoffice
  • Implemented scrum practices, code reviews, e2e testing
  • Tech: TypeScript, React (Next.js), Prisma, PostgreSQL, Abby WS, Docker
  • GitHub Repo
📬 Recreating Facebook Messenger
  • Chat application implemented the system design way
  • Features: Google login, real-time chat, group chats, reactions, unread messages, read status
  • Tech: Go, PostgreSQL, WebSockets, TypeScript, React (Next.js), Docker
  • GitHub Repo
🧠 Converting PDFs to brainrot videos
  • Streamlit app to turn any PDFs into Brainrot reels
  • Tech: Python, FastAPI, AWS (S3, SNS, Polly, Textract), Gemini API, Terraform
  • GitHub Repo

Distributed Systems

🪵 Raft consensus algorithm + distributed key-value store
  • Raft: elections, heartbeats, log replication, and fault tolerance
  • KV: persistence and exactly-once delivery
  • Tech: Go
  • GitHub Repo
🎈 Fly.io Distributed Systems Challenge
  • Snowflake ID, broadcast, grow-only counter, Kafka-style log, totally-available transactions
  • Tech: Go
  • GitHub Repo

Low-Level Projects

🐙 Buiding Git from scratch
  • Implemented fundamental Git internals: cat-file, hash-object, ls-tree, write-tree, commit-tree
  • Tech: C++, CMake, Linux, SHA1
  • GitHub Repo
🛜 Buiding HTTP server from scratch
  • TCP open/close connection with persistent connection header
  • gzip compression for response body
  • Concurrent request handling with worker threads
  • Tech: C++, CMake, gzip
  • GitHub Repo
💾 Buiding SQLite from scratch
  • Reading DB pages bytes-by-bytes (big endian format)
  • Structure: pages, cells, records, Varints encoding
  • Reading data and index B-Trees, both interior and leaf pages
  • RegEx to parse SQL queries: SELECT, FROM, WHERE
  • Tech: C++, CMake, gzip
  • GitHub Repo

System Design Implementations

⛓️‍💥 URL shortener
  • base62 encoding, caching reads, unique id counter
  • Tech: Java, Spring, PostgreSQL, Redis
  • GitHub Repo
📦 Dropbox
  • presigned URLs for direct client-S3 uploads, S3 notifications, shares table
  • Tech: Java, Spring, S3, DynamoDB
  • GitHub Repo

Other Side Projects

🛂 SSO Implementation
  • Implemented Single Sign On with 2 services: central auth service (CAS), consumer service
  • logging to consumer service will redirect to CAS for Google login
  • CAS creates session and sends service ticket back to consumer service
  • Read more in the repo...
  • Tech: Go, C#, .NET, TypeScript, React, PostgreSQL, Redis
  • GitHub Repo
☁️ 100% IaC WordPress Deployment on AWS
  • Deployed WordPress and MariaDB EC2 in VPC
  • Network partition into public and private subnets
  • Tech: EC2, VPC, IGW, NAT, ENI, S3, IAM
  • GitHub Repo
🟩 GitHub Contribution Graph but it's Anime
  • Daily cron job generating watch history graph based on score and duration
  • Literally what you see at the bottom of this README.md
  • API from Anilist.co
  • Tech: TypeScript, Github Actions
  • GitHub Repo
♠️ Generating Anki Cards from Spotify Lyrics
  • Wanted to learn the meaning of lyrics in Japanese songs
  • Too lazy to manually create Flashcard decks
  • Tech: TypeScript, React, Python, Azure Translation API
  • GitHub Repo

🏫 Notable Coursework Repos

📄 Publications

JCSSE 2023 (The 20th International Joint Conference on Computer Science and Software Engineering) (2023)

📜 Certifications

AWS Certified Solutions Architect – AssociateAWS Certified Cloud Practitioner

Pinned Loading

  1. raftraftPublic

    learning Raft consensus algorithm and distributed KV store

    Go

  2. isd-sgcu/rpkm67-gatewayisd-sgcu/rpkm67-gatewayPublic

    Go

  3. ourcoursevilleourcoursevillePublic

    Time for students to seize the means of learning

    TypeScript 13 2

  4. pdf-2-brainrotpdf-2-brainrotPublic

    AWS Project: converting PDFs to Brainrot shorts

    Python 7

  5. webserver-from-scratchwebserver-from-scratchPublic

    Building your own HTTP server from scratch

    C++ 2

  6. 2110572-NLP-SYS2110572-NLP-SYSPublic

    2025 Natural Language Processing course in Computer Engineering, Chulalongkorn University

    Jupyter Notebook 4