Skip to content
View patorsiang's full-sized avatar

Block or report patorsiang

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

Hi, I’m Pat 👋

I’m a full-stack developer at SEC Playground in Bangkok, working on cybersecurity, gamified learning, and applied-AI products — day to day that’s Vue, Nuxt, Node, and SQL-backed services. MSc Advanced Computer Science (Distinction), University of Kent, 2025.

My GitHub is a mix of portfolio projects, learning archives, coursework, CTF writeups, and experiments. I like projects that connect engineering with real-world problems — from detecting risky crypto tokens, to building health-tech prototypes, to documenting how I learn.

What I’m focused on

  • Full-stack development — React / Next.js, Vue / Nuxt, Node.js, Python, FastAPI, databases, APIs, and deployment workflows
  • AI and machine learning — applied ML systems, computer vision, evaluation, and data-driven product ideas
  • Cybersecurity — CTF practice, writeups, secure development, and security playgrounds
  • Product engineering — turning rough ideas into structured requirements, prototypes, documentation, and maintainable systems
  • Thinking in public — writing notes, reflections, and technical summaries as part of long-term growth

Featured work

Building now

Project What it shows
patstudio Portfolio platform and CV engine — a monorepo that generates role-specific CVs from one content source
ctf-writeups Cybersecurity practice archive — CTF notes, writeup standards, and a consistent format for recording solutions
thinking-in-public Public learning, writing, and reflection archive

Completed — MSc and university projects

Finished work, kept as evidence rather than maintained. I'm not planning further development on these.

Project What it shows
rugpull-detection-msc-kent-2025 MSc dissertation (Distinction, University of Kent, 2025) — detecting and categorising cryptocurrency rug-pull scams with ML over blockchain forensics features, served through an API
AI-System---Food-Image-Classification-for-Nutritional-Estimation Food-101 image classification with EfficientNetV2B2 transfer learning, and structured experiment documentation
smart-shoe IoT prototype — ESP32 firmware with BLE and MQTT, driving fall detection, step tracking, and a live dashboard
chi Senior project / cultural heritage PWA with offline-first ideas

How I use GitHub

I keep my GitHub intentionally split into a few types of repos:

  • Showcase repos — polished projects that represent my current direction
  • Learning archives — coursework, practice, experiments, and older projects kept for history
  • Writeups and notes — cybersecurity, engineering, AI, and product-thinking references
  • Private repos — personal, sensitive, employer-adjacent, or unfinished ideas

Some older repositories are archived because they are no longer maintained, but I keep them visible when they are safe and useful as learning history.

Tech I use often

Frontend:   React, Next.js, Vue, Nuxt, Tailwind CSS
Backend:    Node.js, Python, FastAPI, Express
Data/ML:    Python, pandas, scikit-learn, TensorFlow/Keras, notebooks
Database:   PostgreSQL, MySQL, SQLite
Cloud/Dev:  Docker, Vercel, GitHub Actions, CI/CD
Security:   CTF practice, web security, secure coding habits

What I’m learning next

  • Software engineering fundamentals and code review habits
  • Cybersecurity through CTF practice and writeups
  • AI agents and applied AI product workflows
  • Writing more consistently in public

Find me


I’m using this profile as a living record of what I build, study, and improve over time.

Pinned Loading

  1. AI-System---Food-Image-Classification-for-Nutritional-Estimation AI-System---Food-Image-Classification-for-Nutritional-Estimation Public

    Food-101 image classification with EfficientNetV2B2 transfer learning — groundwork for nutritional estimation (University of Kent).

    Jupyter Notebook

  2. ctf-writeups ctf-writeups Public

    CTF practice archive — writeups, notes, and a consistent format for recording solutions.

    Jupyter Notebook

  3. patstudio patstudio Public

    Portfolio platform and CV engine — a Bun/Next.js monorepo that generates role-specific CVs from a single content source.

    TypeScript

  4. rugpull-detection-msc-kent-2025 rugpull-detection-msc-kent-2025 Public

    MSc dissertation (University of Kent, 2025): detecting and categorising cryptocurrency rug-pull scams with machine learning over blockchain forensics features, served through an API.

    Jupyter Notebook

  5. smart-shoe smart-shoe Public

    IoT/mobile prototype — sensor-based fall detection and step tracking with app integration.

    C++

  6. thinking-in-public thinking-in-public Public

    Notes on building, thinking, and growing — across engineering, design, and life.