Available for a Software Engineering internship / cooperative education placement

Watcharapong Wanna

Software Engineer · System Analyst

Final-year Software Engineering student at Chiang Mai University (International Program, 3.66 GPAX) who turns business requirements into working software — from requirement analysis and system design to full-stack delivery, databases, APIs, and cloud deployment.

Portrait of Watcharapong Wanna, software engineering student

3.66

GPAX · Software Engineering

3+

Years building software

B2

CMU e-Grad English level

8+

Delivered team projects

01 — Profile

About me

I work at the intersection of business and engineering. As a System Analyst I gather requirements directly from customers and turn them into URS, SRS, and functional / non-functional specifications; as a developer I then build the system that satisfies them. That end-to-end view is what I enjoy most — understanding a process, designing the right data model and API, and shipping software people actually use.

My coursework and certifications cover cloud application development, cloud architecture, and big data & machine learning, so I am comfortable working with data pipelines, analytics, and AI-assisted features as well as classic web and mobile development. I study in an international program, so I document, present, and collaborate fluently in both English and Thai.

I care about doing things properly: version control and code review on GitHub, automated CI/CD, unit testing, and UX validated in Figma before a single line of production code is written.

Thai
Native
English
Professional working proficiency · CMU e-Grad B2

What I bring to a team

Requirements & business analysis

Requirement gathering with stakeholders, URS/SRS documentation, process mapping, and support for SIT/UAT test cycles.

Full-stack engineering

Web and mobile applications with JavaScript/TypeScript, Node.js, Vue.js and Flutter, backed by well-designed databases and REST APIs.

Data, cloud & automation

Certified in Big Data & Machine Learning and cloud architecture; interested in analytics, reporting and AI-assisted automation that removes manual work.

Communication & teamwork

Bilingual Thai/English documentation and presentation, comfortable working with cross-functional teams, designers and customers.

02 — Capabilities

Skills & toolset

Programming languages

  • JavaScript
  • TypeScript
  • Java
  • Dart
  • HTML
  • CSS
  • SQL (basic)
  • Python (basic)

Frontend & mobile

  • Vue.js
  • React
  • Flutter
  • Responsive UI
  • Component-based development

Backend, database & API

  • Node.js
  • REST API design
  • ER diagram & schema design
  • Supabase
  • PostgreSQL

Analysis & design

  • URS / SRS
  • Functional & non-functional requirements
  • Software architecture
  • UML & Draw.io
  • Figma UX/UI
  • SIT & UAT support

Data & cloud

  • Big Data & Machine Learning
  • Cloud application development
  • Cloud architecture
  • Data analysis & reporting
  • MS Excel / Word / PowerPoint

Practices & tools

  • Git & GitHub
  • Automated CI/CD
  • Unit testing
  • Agile teamwork
  • VS Code
  • Android Studio

Certifications

  • Big Data & Machine Learning
  • Cloud Application Development
  • Cloud Architecture
  • CMU e-Grad English Certification — B2

03 — Experience

Professional experience

  1. Oct 2025 – Present

    System Analyst

    Leaf Software and Production Co., Ltd.

    • Analysing and specifying an Education Management System for master's and doctoral degree programmes.
    • Gathering user requirements directly from customers and producing URS, SRS, and functional / non-functional requirement documents.
    • Running user experience analysis with the design team to select the best-practice solution before development.
    • Requirement analysis
    • URS / SRS
    • UX analysis
    • Stakeholder communication
  2. Sep 2025 – Jun 2026

    System Designer

    Digital Solution Studio

    • Designed and optimised the system structure for the Digital Solution Lab website.
    • Delivered the Freetime Matcher scheduling website from concept to interface design.
    • Designed the Attendance Check-in web and mobile application used for tracking participation.
    • System design
    • Figma
    • Design system
    • Prototyping
  3. Jun 2023 – Mar 2026

    Full Stack Developer — university & lab projects

    Software Engineering Program, Chiang Mai University

    • Built Binner, a Flutter application for locating public bins, integrated with a Maps API.
    • Developed an anti-fake-news platform using component-based software development principles.
    • Created an online e-commerce bookstore covering frontend architecture and web development.
    • Set up automated CI/CD pipelines for multiple projects in the DevOps course.
    • Flutter
    • Node.js
    • Vue.js
    • CI/CD
    • Unit testing

04 — Selected work

Projects

HorPlug — Smart Dormitory Management System project cover

Senior project · Full-stack developer & analyst

HorPlug — Smart Dormitory Management System

A cross-platform Flutter application that lets landlords and tenants run an entire dormitory from one app.

  • Room and tenant management with contract and occupancy tracking.
  • Utility meter recording that feeds automatic invoice generation.
  • Payment through PromptPay QR codes generated with the exact amount due.
  • Dynamic in-app chat between landlord and tenants.
  • Flutter
  • Dart
  • Supabase
  • PromptPay API
  • Realtime chat
Education Management System project cover

System Analyst

Education Management System

A commercial platform managing master's and doctoral student journeys, from admission to thesis progress.

  • Led requirement gathering sessions with the client and translated them into URS and SRS documents.
  • Defined functional and non-functional requirements used by the development team.
  • Ran UX reviews with designers to validate flows before implementation.
  • Requirement engineering
  • URS / SRS
  • UX analysis
  • Web platform
Freetime Matcher & Attendance Check-in project cover

System Designer

Freetime Matcher & Attendance Check-in

Two internal tools for the Digital Solution Lab: matching shared free time across teams and recording attendance.

  • Designed the data model and interface for cross-team schedule matching.
  • Built check-in flows for both web and mobile with clear administrator reporting.
  • System design
  • Figma
  • Web & mobile
  • Database design
Binner — Bin Finder Application project cover

Mobile developer

Binner — Bin Finder Application

A Flutter mobile application that helps people find the nearest public bin using live map data.

  • Integrated a Maps API for geolocation, clustering and route guidance.
  • Implemented community reporting so users can add or verify bin locations.
  • Flutter
  • Dart
  • Maps API
  • Geolocation
Anti-Fake News Platform project cover

Full-stack developer

Anti-Fake News Platform

A web platform where users submit news items and the community votes on their credibility.

  • Built with component-based architecture and reusable UI components.
  • Designed the API contract and relational schema for news, votes and comments.
  • Vue.js
  • Node.js
  • REST API
  • Component architecture
Online Bookstore E-commerce project cover

Frontend developer

Online Bookstore E-commerce

A full e-commerce flow for browsing, searching and purchasing books online.

  • Implemented catalogue, cart and checkout with responsive layouts.
  • Deployed with an automated CI/CD pipeline from the DevOps course.
  • HTML
  • CSS
  • JavaScript
  • CI/CD

05 — Education

Academic background

Jun 2023 – Present

GPAX 3.66

B.Sc. in Software Engineering (International Program)

College of Arts, Media and Technology, Chiang Mai University

  • Focus on web and application development, software architecture and DevOps.
  • All coursework, documentation and presentations delivered in English.

May 2020 – May 2023

GPA 3.89

Science–Mathematics, Gifted English Program

Yupparaj Wittayalai School

  • Advanced-level science and mathematics curriculum.

06 — Contact

Let's work together

Available for a Software Engineering internship / cooperative education placement. I reply to email and LinkedIn messages within a day, in Thai or English.

Documents

Curriculum vitae and official academic transcript, ready for your application review.