About

About Me

Building practical systems that blend software, cloud, and AI.

I'm an Information Technology student who enjoys turning ideas into systems that actually work in real environments — not just for assignments, but for teams, organisations, and users. I've had hands-on exposure to software development, web technologies, and process automation through internships and student-led initiatives, where I've worked on building internal tools, improving workflows, and collaborating across technical and non-technical stakeholders. I'm especially interested in how technology can streamline operations and scale impact without overengineering. Alongside my technical work, I've taken on leadership responsibilities in a growing organisation, helping to shape processes, manage projects end-to-end, and build things from the ground up. I'm driven by curiosity, ownership, and continuous improvement.

Current Focus

Sentrix

Founder — TODO: one-line description of what Sentrix does.

NTU Computer Science

Starting a Bachelor of Computing (Hons) in Computer Science with a Second Major in Entrepreneurship.

Spark SG

Leading operations and finance to strengthen organisational sustainability and programme delivery as Head of Operations & Finance.

By the Numbers

0 Projects
0 Experiences
0 Skills

Recent Activity

// loading recent GitHub activity...

Open a random portfolio item

Ctrl+Alt+AI Online — trained on this site's real content
Hi! Ask me anything about the projects, experience, resume, or skills on this site — I'll answer from what's actually here.

AI-generated from real site content — may not be fully accurate. For anything important, use the Contact tab.

Projects

RSS Feed

Latest projects first. Filter and sort to explore the full build history.

Experiences

Achievements, certifications, events, and more moments that shaped my journey.

Resume

Timeline is dynamically managed from admin, including additions to education and work lanes.

education
    work

      Stack

      Tools and technologies I build with, browsable like a marketplace.

      Contact

      If you are hiring, collaborating, or proposing a challenge, let us talk.

      new_message.json

      Leave a Note

      Public notes, reviewed before they go live — say hello, leave feedback, or just sign the guestbook.

      guestbook.log
      Public entries
      // loading notes...

      Build & Deploy

      View on GitHub

      Live CI status for this repo's own GitHub Actions runs, straight from the GitHub API.

      Recent Workflow Runs
      Loading build status…

      Architecture

      How a request actually flows through this site, end to end.

      Browser Vanilla JS + Tailwind
      HTTPS
      Flask + Gunicorn AWS Elastic Beanstalk
      reads / writes
      DynamoDB items, resume, skills
      S3 uploads & backups
      Anthropic API chat & smart search
      GitHub Actions builds and deploys straight to Elastic Beanstalk on every push to main.

      Why These Choices

      A short tour of the more deliberate decisions behind this stack.

      Server-rendered Flask, not a SPA framework

      No build step, no bundler, no hydration mismatch — view-source shows exactly what shipped. For a portfolio's scale, a React/Vue toolchain would be solving problems this site doesn't have.

      DynamoDB over a relational database

      Pay-per-request billing and zero connection-pool management fit a low-traffic personal site better than running (and paying for) an always-on Postgres instance.

      Vanilla JavaScript, not a frontend framework

      Everything on screen — the tab system, the command palette, the drag-and-drop — is plain DOM manipulation. It keeps the whole client inspectable in one file and forces real discipline about what actually needs to ship.

      Prompt context over a RAG pipeline

      The Ask AI and Smart Search features pass the site's real content straight into the prompt instead of standing up a vector database. The whole corpus is small enough to fit in context, so embeddings and retrieval infra would be over-engineering for the data volume.

      Rone Peh

      Rone Peh

      NTU CS Undergraduate | Founder @ Sentrix

      Open to new opportunities
      I like taking messy, real-world problems and shipping something that actually works — then improving it in the open.
      Curiosity Ownership Continuous improvement
      Status Open to new opportunities
      In motion 3 active threads

      Currently Building

      Sentrix

      Founder — TODO: one-line description of what Sentrix does.

      NTU Computer Science

      Starting a Bachelor of Computing (Hons) in Computer Science with a Second Major in Entrepreneurship.

      Spark SG

      Leading operations and finance to strengthen organisational sustainability and programme delivery as Head of Operations & Finance.

      Now

      Last updated 2026-07-01 · Refreshed roughly once a month — ping me if something here looks stale.

      Uses

      Testimonials

      // loading testimonials...
      View recommendations on LinkedIn

      Leave a Testimonial

      Worked with me before? A short recommendation goes a long way — reviewed before it's shown.

      Timeline

      LinkedIn

      Open external link

      Settings

      Real controls for how this site behaves for you — stored only in this browser, nothing sent anywhere.

      Appearance

      Theme Switch between the Dark+ and Light+ palettes.
      Reduce motion Turns off animations and smooth-scrolling, regardless of your OS setting.

      Live Features

      Share my cursor Let other visitors browsing right now see your cursor move — and see theirs.
      Appear in visitor presence Count yourself in the "people browsing now" indicator.

      Navigation

      Vim-style shortcuts Use j/k to move between cards and gg/G to jump to the top/bottom of a panel.

      Your Local Data

      Reset browsing history & progress Clears recently viewed items, achievement/exploration progress, sort filters, and your local activity log. Favorites and these settings are kept.
      View raw site config (JSON)
      
              

      Compare

      Resume Diff

      about
      Live