"use client" import Image from 'next/image'; import React, { useState, useEffect } from "react"; import Link from 'next/link'; import Video from 'next-video'; import Progress from '../components/ProgressBar/ProgressBar'; import Photo from '../components/Photo'; export default function Projects() { return (

Projects & Work

Here are the projects that I have made over the years. I mostly focus on the web development and computer system side of things, however, I have picked up some embedded programming and electronics over the past couple of months as well.

I have also been involved with a couple of STEM events, such as competitive coding competitions and science events.

System Administration

Enterprise Systems

I work as a part-time job at my family business company, EMPower Engineering Co.,Ltd. I work with designing, operating and maintaining the company's computer infrastructure along with the company's I.T. department.

Hardware

The server rack below consists of many components. Ranging from network equipment such as: routers and switches to server equipment such as: storage servers and security camera servers.

Software

Along with hardware, there must be... Software! These software are used for many purposes, such as server monitoring, file storage and transfer, a DNS server and so on.

File Transfer

This is a touchscreen Raspberry Pi that handles all CNC-related file transfers, designed and installed by me and the I.T. department.

Usage
  • Engineers, sitting in the office, connects to the Pi using the SMB (Samba) protocol.
  • Engineers copy the files over to the Raspberry Pi over the network.
  • The CNC machine operators copies the files straight to the CNC machine.

This project has received numerous positive feedbacks from machine operators and are still being used in production to this day.

Networking

Raspberry Pis are also used in networking systems such as: internet speed monitoring and as a DNS server.

Pi-Hole

Seen on the left side of the screen, Pi-Hole is used as the main DNS server, in which, the company's network traffic must go through Pi-Hole before entering the Wide Area Network. This also provides additional DNS protection & control to the already installed firewall.

Grafana Monitoring

The internet-pi set of software, consisting of Grafana and Ansible, provides the I.T. department with additional networking monitoring such as: Connection speeds, latency, HTTP duration and much more.

Homelab

In addition to business systems, I also have a homelab! My homelab equipment are inter-connected under the WinsCloud ecosystem. This is where I run most of my self-hosting instances of various open-source software such as file storage servers, music streaming services, network monitors, and so on.

Operating Systems

Firewalls

Virtualization

Other

Coding

Web Development

Multi-Purpose Programming

Scripting / Configuration

Robotics

I have also been involved with a couple of coding competitions and preparations at my current high school, Rugby School Thailand.

First LEGO League

Currently a part of the First LEGO League Team

First LEGO League Robot Test Run

Photos by Rugby School Thailand

VEX Robotics Competition

I participated in the VEX Robot Building Competition, organized by the VEX Robotics Team and Rugby School Thailand's Computer Science department.

Photos by Rugby School Thailand

Science

I participated in Rugby School Thailand's Senior Open Day, where all academic departments get to present their syllabus and curriculum to visitors that are looking into joining the school. I volunteered to come and help the Physics department in presenting and explaining IGCSE and A-Level Physics concepts.

Photos by Rugby School Thailand

); }