Hi, I am

Nongnaphat Wongpiyachai

I'm a
Cheeze

Skills

Data Manipulation

Python

R

Scala

SSMS

PostgreSQL

Tableau

Power BI

Looker Studio

Google BigQuery

Jupyter

Spyder

Excel

Machine Learning

Python

NumPy

Pandas

Matplotlib

Seaborn

Scikit-learn

OpenCV

PyTorch

Gensim

SciPy

TensorFlow

Google Colab

Jupyter

Kaggle

Web Development

React

HTML

CSS

Bootstrap

Tailwind CSS

JavaScript

PHP

Python

FastAPI

Flask

SSMS

MySQL

SQLAlchemy

Others

Anaconda

Azure

Figma

Postman

GitHub

Trello

Apache Kafka

Android Studio

Apache Airflow

Education & Experience

August 2020 - December 2023

Bachelor of Science Program in Computer Science, Minor in Data Science
Thammasat University, Thailand | GPA 3.40

Relevant Coursework

  • Object-Oriented Programming
  • Data Warehousing and Business Intelligence
  • Machine Learning and Data Mining
  • Database Systems
  • Data Visualization
  • Data Structures and Algorithms
  • Statistics
  • June 2023 - December 2023

    Data Engineer Co-operative Education Intern
    Siam Kubota Corporation Co., Thailand

  • Developed and maintained ETL scripts for integrating data utilization
  • Utilized Tableau tools to create meaningful visualizations for diverse stakeholders
  • Designed, implemented, and integrated APIs into a web application to manage role-based access control, ensuring robust system security
  • Tools Used:

    Python badge Microsoft Azure badge Azure Functions badge Tableau badge React badge Tailwind CSS badge JavaScript badge FastAPI badge

    June 2022 - August 2022

    Helpdesk Assistance / IT Support Intern
    The ICT department at Thammasat University (ICT-TU), Thailand

  • Provided essential support in troubleshooting technology-related issues
  • Managed comprehensive categorization of technical issues for streamlined troubleshooting and efficient problem resolution
  • Tools Used:

    Excel badge

    Certificate

    cer-thumbnail

    Aug 2024

    SQL Associate
    DataCamp

    cer-thumbnail

    Mar 2024

    Certified in Negotiation Skills Workshop
    Thammasat University

    cer-thumbnail

    January 2024

    Associate Data Scientist
    DataCamp

    cer-thumbnail

    May 2023

    Certified in Business Ideas
    Faculty of Science and Technology, Thammasat University

    × DataCamp Certificate

    Project

    UX/UI

    EatU Application

    Designed a mobile application to assist users in deciding what to eat including user experience, functionality, and aesthetics

    Home Page

    eatu-application

    Random Page

    eatu-application

    Random Results Page

    eatu-application eatu-application

      Ideas:
      A new feature to assist you in choosing a restaurant or menu
      Restaurants have expanded their outreach by incorporating a broader array of public relations channels
      Users can easily find the restaurant of their choice, resulting in increased restaurant's customer base

      Features:
      Explore random restaurants and varied food menus
      Customize search with restaurant and menu filters
      View restaurant reviews and recommended menus
      Connect with friends through group creation
      Voice commands
      Calculate food prices

      Tools Used:

      Figma Badge

      Links:
      Prototype

    Spring Kafka

    Create Sale Order Service

    Built a microservice that handles the creation of sale orders and utilizes Kafka for messaging between different components

    ML

    Telecom Churn Prediction

    Built models to predict whether a customer is likely to switch to another telecom service provider (churn) based on historical data and various features associated with the customer

    Customer churn influencing factors

    Screenshot 2566-01-14 at 17 46 30

    Month-to-month contracts, a lack of online security, and technical support appear to be positively related to churn. While tenure and two-year contracts appear to be negatively correlated. It's interesting to note that churn appears to be adversely correlated with services like online backup, tech support, streaming TV, etc. that don't require an internet connection.

    Grouping of customers who have ceased to use the service (Churned)

    Screenshot 2566-01-14 at 17 50 47

    From the picture, it can be observed that there are five groups of customers who have already discontinued using the service:
    Group 1 (Blue): This comprises customers with a low service life and low monthly expenses. It is evident that these customers tend to come and go without forming a lasting attachment to any camp service.
    Group 2 (Green): This group consists of customers with a moderate to very long service life and low monthly costs. The density of this group is relatively sparse compared to others, suggesting it is a smaller group. These customers may include general individuals with modest income who might cease using the service for various reasons.
    Group 3 (Red): Here, we have customers with a low service life and relatively high monthly expenses. This group represents the largest number of customers, characterized by a higher density than any other group. The primary reason for discontinuing the service in this group may stem from the high monthly fees, as well as the availability of cheaper alternatives in other camps.
    Group 4 (Purple): This group encompasses customers with a moderate service life and relatively high monthly expenses. Similar to Group 3, the termination of service in this group may be attributed to the high monthly fees, with potential additional factors such as hesitations or preferences for other camps.
    Group 5 (Gold): This is an intriguing group with customers having a long service life and high monthly expenses. Considered as valuable customers who should be retained, they seem indifferent to the cost. The reason for discontinuation in this group may not be the cost itself but could be due to service-related issues or other factors that warrant further investigation. To prevent the loss of these valuable customers in the future, a more in-depth study is necessary.

    Web Development

    QuicklyQuiz

    Redesigned online quiz platform, built upon the foundation of PHP_KUIZ with additional features for an enriched learning and assessment journey

    Home Page

    Screenshot 2566-01-14 at 19 31 15

    Create New Subject Page

    Screenshot 2566-01-14 at 19 31 32

    Delete/Edit Subject Page

    Screenshot 2566-01-14 at 19 31 46

    Create New Quiz Page

    Screenshot 2566-01-14 at 19 32 09

      Role:
      Full-Stack Developer

      Features:
      Add subject
      Delete subject
      Edit subject
      Create a multiple choice quiz
      Create a short answer quiz
      Create a matching quiz
      View player details (e.g. score, email)

      Tools Used:

      Design:
      Figma Badge
      Front-End:
      HTML Badge CSS Badge Bootstrap Badge
      Back-End:
      PHP Badge
      Database:
      phpMyAdmin Badge

      Links:
      GitHub

    Mobile app

    BMI Calculator

    Developed a mobile application for calculating Body Mass Index (BMI)

    Home Page

    Screenshot 2567-01-31 at 23 36 14 Screenshot 2567-01-31 at 23 47 28

    BMI Calculation and Display Page

    Screenshot 2567-01-31 at 23 43 19

    BMI Results History Page

    Screenshot 2567-01-31 at 23 45 09
    UX/UI

    BaanKai Application

    Designed a mobile application to assist poultry farmers in their agricultural activities

    Home Page

    baankai-application

      Ideas:
      Small farms often use paper records due to the high cost of sensors, posing challenges for efficient data management
      The focus is on designing a user-friendly system for adult and elderly users, ensuring accessibility and comfort for all, regardless of technological familiarity
      Create a user manual tailored for farm owners or employees, enabling them to independently study and understand the usage of the system

      Features:
      Display the interior environment of the poultry house
      Record chicken information
      Document all farm-related income and expenses
      Record chicken food information
      Record chicken inspection results regarding health, behavior, and overall well-being (for veterinarians)

      Tools Used:

      Figma Badge

      Links:
      Prototype

    Data Visualization

    Crime Against Women In India

    Created a visualization about crimes against women in India, encompassing graphical representations of incidence rates, trends, and patterns in crimes, state-wise variations, along with specific analyses of rape and kidnapping cases from 2001 to 2014

    Trends in crimes against women in India, 2001 - 2014

    Screenshot 2566-01-22 at 20 44 57

    Top 10 states with the highest and lowest number of crime cases from 2001 to 2014

    Screenshot 2566-01-22 at 20 45 11

    The percentage of total crime rate in each criminal case in the capital city (DELHI) from 2001 to 2014

    Screenshot 2566-01-22 at 20 45 18

    Rape cases in India from 2001 to 2014

    Screenshot 2566-01-22 at 20 45 24

    Kidnapping and Abduction cases in India from 2001 to 2014

    Screenshot 2566-01-22 at 20 45 31
    Web Development

    Recording ATK Results

    Developed the Record ATK web application, facilitating the input of student information, vaccination records, and student ATK results into a database; it is particularly useful during COVID-19

    Home Page

    RecordATKResultsWebsite

    Student Information Page (contains student information, vaccination information, and student ATK results)

    Screenshot 2566-01-14 at 19 45 27 Screenshot 2566-01-14 at 19 45 43

    Role:
    Full-Stack Developer

    Features:
    Login with user id and password
    Register new user
    Fill out personal information
    Fill out the information for vaccination against COVID-19
    Fill out the ATK test result
    Displays the list of students who performs ATK checks
    Search for students who performs ATK checks
    Search for students with COVID-19 who have received a bed or been hospitalized
    Displays the status for COVID-19 patients seeking a bed or seeking treatment

    Tools Used:

    Front-End:
    HTML Badge CSS Badge Bootstrap Badge JavaScript Badge
    Back-End:
    PHP Badge
    Database:
    phpMyAdmin Badge

    Links:
    GitHub

    Socket Programming

    Socket Programming

    Developed socket programming to simulate a communication method, allowing processes or programs running on different devices to exchange data seamlessly through a network

    ML

    Airline Passenger Satisfaction Exploration

    Investigated the levels of satisfaction among aircraft passengers in various classes, aiming to identify factors influencing passenger contentment. Additionally, contrasted the satisfaction levels among airline passengers in different classes.

    Top 10 Popular Journeys

    Screenshot 2566-01-14 at 18 45 04

    Average satisfaction ratings of services

    Screenshot 2566-01-14 at 18 49 58

      Steps:
      Data Preparation
      Data Validity
      Data Visualization
      Machine Learning applied

      Tools Used:

      Python Badge Google Colab Badge

      Links:
      Dataset Google Colab

    Web Development

    Late Registration

    Developed a late registration web application for electronic submission via the website, enhancing convenience and reducing paper usage in the process

    Login Page

    LateRegistrationWebsite

      Role:
      Front-end developer in Login Page

      Tools Used:

      HTML Badge CSS Badge Bootstrap Badge JavaScript Badge

      Links:
      GitHub

    Contact Me

    Phone

    (+66) 910135453

    Email

    nongnaphat.wongpiyachai@gmail.com

    Address

    Bangkok, Thailand

    Customize your view

    Manage your font size, color, and background

    Font Size

    Aa

    Aa

    Color

    Background

    Default
    Light
    Dark
    pp-thumbnail

    Thammasat Website1

    Hi first