Chayakorn Sukprasert
Available for work

Chayakorn Sukprasert

System AnalystBackend DeveloperBangkok, TH

I’m a System Analyst who turns business requirements into clear technical logic, and now engineers them into working software with Python, Node.js, Angular, and Flutter. Every project below is a functional demo you can try, backed by real source code.

01 · About Me

From analysis to building

For nearly two years as a System Analyst at SourceCode Co., Ltd., I wrote API specifications, designed sequence diagrams, and translated ambiguous business requirements into clear, buildable logic.

Today I turn that same logic into working software myself. Every project in this portfolio is a functional application you can try in the browser, then read the source code that powers it.

0 yrs
As a System Analyst
0
Working demos you can try
B.Sc.
Computer Science, Bangkok University
02 · Specialties

Explore what I'm good at

Click any card to see how I approach that area and the tools I use.

System Analysis & Logic

Requirements → rules → buildable specs
Core strength
How I approach it

I start from the business need, break it into rules, states, and flows, then capture it as specifications and sequence diagrams the whole team can build against, with no guesswork.

API Spec (JSON)Sequence Diagramdraw.ioUAT

Backend & APIs

Python · FastAPI · Node · REST
Growing fast
How I approach it

I design REST APIs the way I used to specify them: clear endpoints, validated inputs, and correct status codes, with authentication that actually protects each route.

PythonFastAPINode.jsExpressJWT

Data & Dashboards

SQL · pandas · visualization
Solid
How I approach it

I model data around real-world relationships, query it with SQL, and turn raw CSVs into clear dashboards with pandas and matplotlib so teams can make decisions.

SQLPostgreSQLpandasmatplotlibDBeaver

Frontend & UI

Angular · Tailwind · Flutter · Figma
Working knowledge
How I approach it

I build component-based interfaces in Angular and Tailwind, and mobile screens in Flutter, each mapped to its API so frontend and backend stay in sync.

AngularTailwindDart / FlutterHTML & CSSFigma
// tech & tools I work with
Languages
Python
TypeScript
JavaScript
Dart
HTML5
CSS
Backend & API
FastAPI
Node.js
Express
PostgreSQL
Frontend & Mobile
Angular
Tailwind
Flutter
Data & Tools
pandas
Git
GitHub
Postman
Figma
03 · Projects

Live demos, click any card to try it

Five applications I built, one per technology. Open a card for a working demo and the source code behind it.

Python · Tkinter

Desktop Task Manager

A native desktop task manager built with Tkinter. Add tasks with priorities, check them off, and everything is saved to JSON.

PythonTkinterJSON
▶ Open live demo
฿607Ktotal revenue
Python · pandas

Sales CSV Dashboard

Reads a sales CSV with pandas and renders a four-panel matplotlib dashboard. The chart in the demo is the real generated output.

pandasmatplotlibCSV
▶ Open live demo
Angular · Tailwind

Product Catalog

A storefront built as an Angular 17 component with signal-based state: live search, category filters, and add-to-cart, styled in Tailwind.

AngularTypeScriptTailwind
▶ Open live demo
GET /notes 200
POST /notes 201
[ { "id": 1, "title": … } ]
Node.js · Express

Notes REST API

A full CRUD REST API in Node.js and Express. Send real GET, POST, PUT, and DELETE requests in the demo and inspect every response.

Node.jsExpressREST
▶ Open live demo
Dart · Flutter

Flutter Todo App

A Material 3 to-do app in Flutter. Add, complete, and remove tasks, with a floating action button and live counters.

DartFlutterMaterial 3
▶ Open live demo
GET /users
POST /users
PUT /users/:id
Figma · Design

UI & API Design

Design-to-dev handoff: UI screens mapped to their API contracts in Figma, so frontend and backend build from one source of truth.

FigmaAPI designUI for dev
↗ Open in Figma
04 · Experience & Education

My journey

System Analyst, SourceCode Co., Ltd.

2024 to Present
  • Authored and maintained detailed API specifications in JSON, covering endpoints, request/response schemas, status codes, and error cases, so the development team could build against a single, unambiguous contract.
  • Designed sequence diagrams and workflow logic in draw.io, mapping how users and services interact across multi-stage processes such as document upload, approval, and versioning.
  • Gathered and analyzed business requirements from stakeholders, then translated them into clear technical logic (rules, states, and edge cases), which reduced rework during development.
  • Defined data models and wrote SQL queries in DBeaver to validate data relationships and integrity against real business rules.
  • Tested APIs with Postman and coordinated closely with backend and frontend teams to confirm each endpoint behaved exactly as specified.
  • Prepared and ran UAT test cases, verifying data accuracy and end-to-end workflows before each release sign-off.

B.Sc. in Computer Science, Bangkok University

2020 to 2024
  • Information Technology and Innovation track.