A Software Engineering Journey

MY STORY

Nontaphat Pongpis

Scroll

Timeline

A visual journey through the years that shaped my path

Where It All Started 1
2020
The Beginning

Where It All Started

The beginning. I got accepted into university, and that's where this whole journey started.

Before University 1
2020.1-8
School Days

Before University

The last stretch of school life at Assumption College Sriracha before university — the moments I spent with friends and classmates before everything changed.

University, Finally — During COVID 1
2020.8-12
First Steps

University, Finally — During COVID

Finally in university for real — Srinakharinwirot University, Computer for Communications — except it was all during COVID. Online classes, empty campus, and figuring out student life through a screen.

Learning the Web 1
2021.09
Self-Taught

Learning the Web

Started teaching myself HTML and CSS3 from scratch, laying the foundation that everything else would be built on.

HTMLCSS3Self-Taught
First Steps in SwiftUI 1
2021.10
iOS Development

First Steps in SwiftUI

Worked through SwiftUI examples — alerts, buttons, text fields, contact cards — while getting comfortable with Apple's declarative UI framework.

SwiftSwiftUIiOS
Final Year 2 Project: Cartoon App 1
2021.11
iOS Development

Final Year 2 Project: Cartoon App

Built a Swift iOS app for my Year 2 final project, an app centered around browsing and viewing cartoons.

SwiftiOSFinal Project
Exploring Firebase 1
2021.12
Backend

Exploring Firebase

Experimented with Firebase as a backend for early app prototypes — auth, database, and hosting all in one place.

FirebaseBackend
JavaScript & React 1
2022.08
Self-Taught

JavaScript & React

Picked up JavaScript fundamentals and built my first components in React.

JavaScriptReact
Swift Playgrounds 1
2022.10
iOS Development

Swift Playgrounds

Built interactive playgrounds — Puzzle World, Shapes, Sonic Create — to sharpen my Swift fundamentals.

SwiftPlaygrounds
Backend & Full-Stack Experiments 1
2022.11
Self-Taught

Backend & Full-Stack Experiments

Rounded out the year with backend practice — a Node.js + EJS midterm project, password hashing with bcrypt, and a first Next.js blog.

Node.jsNext.jsEJS
Building FRIEND 1
2022.12
Milestone

Building FRIEND

Designed and built FRIEND, a room-based social iOS app, and submitted it to the WWDC22 Swift Student Challenge. The project went through four iterations and was later carried through as my final iOS course project.

WWDC22Swift Student ChallengeiOS
Final Year 3 Project: FoodApp 1
2023.04
iOS Development

Final Year 3 Project: FoodApp

Completed my Year 3, Term 2 final iOS project, FoodApp, applying everything learned across SwiftUI and Swift Playgrounds.

SwiftiOSFinal Project
FoodApp, the Web Version 1
2023.04
Self-Taught

FoodApp, the Web Version

Rebuilt FoodApp for the web in React as a companion to the iOS final project.

ReactJavaScript
Expanding the Stack 1
2023.06
Self-Taught

Expanding the Stack

Went deeper into Node.js, TypeScript, Dart, Flutter basics, and component libraries like Chakra UI.

Node.jsTypeScriptFlutter
Software Engineer Intern @ Graffity 1
2023.06-07
Work

Software Engineer Intern @ Graffity

Interned at Graffity Technologies. Built websites in React and TypeScript with Mapbox-GL-JS and ThreeJS for mapping and 3D visualization, designed an internal employee website, supported backend work in Golang and MongoDB, and contributed to a Flutter mobile app.

ReactTypeScriptMapbox-GL-JSThreeJSGolang
Redesigning Graffity's Website 1
2023.08-12
Work

Redesigning Graffity's Website

Kept on part-time and led the redesign of Graffity's main company website with React, TypeScript, Mapbox-GL-JS, and ThreeJS, wrote product documentation with Nextra, and kept contributing to backend (Golang, MongoDB) and the Flutter app.

ReactTypeScriptNextraGolangMongoDB
Graffity Viewer & Mappers 1
2023.10
Work

Graffity Viewer & Mappers

Contributed to Graffity Viewer and Graffity Mappers, two published iOS apps for previewing and capturing AR content for Graffity's AR cloud platform.

iOSARApp Store
Climate Chronicles 1
2024.03
Milestone

Climate Chronicles

Completed my senior thesis, Climate Chronicles, from proposal through storyboard to final presentation.

ThesisCOSCI
COSCI Thesis Exhibition Website 1
2024.05
University

COSCI Thesis Exhibition Website

Built the website for my department's annual thesis exhibition, "Keep Rolling Thesis: Way Down to Cinema Town," including the digital ticket and event pages.

Next.jsEvent Website
Building This Portfolio 1
2024.08
Self-Taught

Building This Portfolio

Started building this very portfolio site with Next.js and Tailwind CSS.

Next.jsTailwind CSS
Go & Backend Development 1
2025.01
Self-Taught

Go & Backend Development

Picked up Go from the ground up — goroutines, REST APIs, and building small backend services — as a lower-level counterpart to the Node/TypeScript backends I'd already been writing.

GoBackend
Backend with TypeScript 1
2025.03
Self-Taught

Backend with TypeScript

Rebuilt an earlier backend service in TypeScript, adding proper typing across routes and data models instead of writing everything in plain JavaScript.

TypeScriptBackend
Flutter Frontend 1
2025.05
Self-Taught

Flutter Frontend

Picked Flutter back up to build out a mobile frontend, working through widgets, state management, and navigation beyond what I'd touched during the Graffity internship.

FlutterFrontend
Adding a Labs Section 1
2026.08
Milestone

Adding a Labs Section

Added a Labs section to this site to showcase side projects, starting with Climate Chronicles as the first entry — hosted as its own app and proxied under /labs.

Next.jsLabsMicro-frontends
Split Bill Joins the Labs 1
2026.08
Milestone

Split Bill Joins the Labs

Built and connected Split Bill, a trip expense splitter for friends, as the second Labs project — Next.js, Prisma, and Neon, proxied under /labs/split-bill.

Next.jsPrismaNeon

Let'sConnect

I'm endlessly curious about building things — mobile apps, web platforms, whatever the problem calls for. Always happy to connect, collaborate, or hear what you're working on.

GET IN TOUCH

© 2026 — Crafted with passion