FeaturedLed software development for a tethered CanSat that won 1st place in the 2022 Annual CanSat Competition organized by American Astronautical Society in the USA.
Computer Engineering @ Chulalongkorn University
Building low-level systems, flight software, and production web applications. Winner of the 2022 US CanSat Competition and Microsoft AI Hackathon APAC.

Here for my self-hosted services? Go to Quick Links.
Some highlights of my work
FeaturedLed software development for a tethered CanSat that won 1st place in the 2022 Annual CanSat Competition organized by American Astronautical Society in the USA.
FeaturedDeveloped a real-time video-to-ASL web application and won 1st place at the Microsoft AI for Accessibility Hackathon APAC (Asia-Pacific).
FeaturedFull-stack web application for Buddy Booster, enabling student registration and online certificate generation.
Major milestones in my life.
Joined Agoda's 2026 summer internship program.
Developed and launched a complete full-stack product in 10 days, securing first place among university development teams.
Began undergraduate studies in Computer Engineering.
Developed a real-time American Sign Language translation application utilizing computer vision (MediaPipe) and WebSockets, taking first place across APAC.
Lead software developer for the winning CanSat satellite team. Built Teensy/Arduino flight software, fault-tolerant telemetry, and PyQt ground station interface.
Joined as programmer, learned a lot about embedded systems and software engineering.
For quick copy-paste krub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGwzTnKMB8O+P+hRKwwqhsBs3+FTW076Y3lC4W0tzVoH omsin@omsin-arch-linux
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ2h9i1/MvQKOM05UMdj7Mp9vXHnKMjgZhOvzN4KVhGb omsin@Omsins-Air.ST-244F-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBF/qoYIBEACzzYdDTDZW+XsewAyp/LdGRHiTmgUBJsHoQeXEYv6cTZ5BI7hL
v18CqWrbgll0WjLrMVzndZ2nvlG6Rx9s6vtrEuKMN7ZvT6pG9wwylyeUEizagHf6
rrZOWTLEwpFrV+kHKjEuix+if0TZcyLmwfEzRiAMerxZxDAM81kpYG4QJgnETC7U
UtdTnBuo0cGShPGfLzF83cfuyy5qpDyhaSspaYwjloZXVJCPIm4jgcKRPfPdq69u
YHAQ+8cxIOCuJwdLINB4qGZyUCumxIEjhXXqFIQQxbU7IIHvyXfs/W6RC7yTuRJd
zewAY8pLyZpjiCqxwLXboN2njyM1sUd15LD7+iWIElrmFgaSt+ah3S4whjaZXvAX
CiOFjIAghajp4H90jNKpKZThFIMnTAtVH0kxpmD1Z/mOEGuk12KOAFpNdvcFvtY8
9/YMZgoDDc0MfBXX+5jtIjY3AmoXGzm3Y8ITBkH2bbRY0qwsZM34ZdAWMccmwn7k
2TC2IuhbKLCjKwSdB5K7pkCZep4vXXJYp+NieDhYCAD++ynnSGt50KYr24PwPRl7
P66evYdnOcd6/GhSXAmJmarHdQ4UHco3ER2qtcE0ZEmKdC4JgEx1qy3kf5u5Ae6G
3glC3ivH87O9mLwJEw4nwT/8iFkVBTdZwN16219sw+Qb/f5TBQkWN5n6nwARAQAB
tGhLcmlzc2FkYSBTaW5naGFrYWNoYWluIChHUEcga2V5IGZvciBzaWduaW5nIG9u
IEdpdEh1YikgPDQ2ODQ0MjEzK09tc2luS3Jpc3NhZGFAdXNlcnMubm9yZXBseS5n
aXRodWIuY29tPokCTgQTAQoAOBYhBJrLDJ4507vPMo2Gdit2hqpJR8InBQJf6qGC
AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJECt2hqpJR8Ink30P/0gzVSUC
8h/+UuCEjwRl0pj46m/7uWZCg0UIxmBJhjunE1TFuYk0XvXYYbY4J7Wptqed8+PC
SR/4DIxy2Kva4ktI/JcM4296Ftt6uHx9qIrsGXH2fqW3ixI1q2W6CxDvCGr/SqB6
zRVHj5f/ozWGWL8xrfuMqq5NH9whSy/jDDCWWsbAGRBMA4eVr/NnrEfRYt1dziox
QZp41V+LXkZu4xeeVmnmbPqzvNERVLd16AnfQ4nkB4HmNc6hQCoDj7xuiVggRpBp
jEdBxmKYJj67/CDhqNx8U6yEHEtzeehdcbyKyiDhATmKG6PVdumQqQBfC+odVv7a
MDpvHyt8SarZFJmjjQdkVtDVp5WXKOXUWOYD61qA06LHiBz1lT1b+HhJNPj4/nLF
XwNKwMxWTzWYppncnyuykLskpLckhO+J8ef9yZS+EysjGlNjWqbHUgz7ePD2CxbB
1qDlUsc2VlhaIvnaNQznNyBRbD9EtgC/K0+n37vf+eF06l/EplHBiOl0y0k9yHb/
8f9Py/xqRB95794AxUiTX5Ry9i7+N/emttv0QIZbSpkLIHCcJmOn7mKQRtYpmx7c
lDD6K6o37eYJCa+kF0jEshXdv0jZ641sH40547UPZnfPXtG6rMfCBHe4/KwvlwHl
iqkX/uNDEf0XBwDz3lfpMnBZ2jDGaKSZsyjauQINBF/qoYIBEADcSZtqPwecnb/t
C2E9C0f+llnk2iWb3zOO/xKXfSpHVP90US0YJo6u3nObleXlLLzkp3q5KrM5tUNq
1DY4L9uZ8EhG4FE2/hM6y7fWZNVQjNushJr2epnGAIpuKAuMfmQNF6ufP9hRdFRx
XJs9j3jsY0nvQQzLRcjfYuyFnKlVHp+IfJdxI1Phdo9lpUQidHwIaKlPpIxmtWMM
WeoGPY+1f0H2QunIRxIoZR8elsrvv83JwjFjCEo+TD4Fr9DDKWN1iOMw4f7WA7Lu
Y4Sjh0Fx+Taihg3ypspxxvnXNa4iJhdFX8fwlToCDgk33Y4NajNPgiUTuI+lQTXg
EyCLNOKXwTb4QaRXYI/ywfqNnafwzohmpnSJP02f9shmJokyD2+kjqLlprc9AmKx
psRi7NjpwUn3mplHlJwP4Z2f0CmyaMRXvF4ZrUJR6WVlNuenHxyMczShZGAVRgJj
ZVNKNW5+LUi1/VFQmcPuK6WiRuf2EU+Jg/jMJ5E6i2apFx5pUbVo8K/W5ec8kO+i
m4orSt4vS22DHc9OqdvugPFSFXCBkfYK37L/VoitSsp6ufg/Ufol4iaSF6eQLBKR
QH0V5cyIgsH1lf87hNM8LOxxW0KGSDggHjawZvhlLvGyw9OJChVHZGrLX2U9+AGe
1eP3wAxlQ89GdHTC4lIs3VG4vLlGdQARAQABiQI2BBgBCgAgFiEEmssMnjnTu88y
jYZ2K3aGqklHwicFAl/qoYICGwwACgkQK3aGqklHwiexCQ//ZP7gJTH//IgE6etk
3l2I16cUR+VLeGKZxgaanGmVvSeFEqs6CnWT/4wqCh+SOnIb6dT14JWd+0z2o/mP
mglR9Qb/mDRHZ0QWLs6DI7RF1mdBbsXOZtr3UcDGnx3JFEvhOtbclXpIX7USVyzY
1HYMDGZk4e3Br+YLifp5hpPPiT2oRX7bPezAVgD2pqHLEhJgGZycd6+0udbGBi4I
IMan7htA3ClleymVhronFdY74jOzCHDpwkE+7lXpbeFFz+NGMYjFg1El+WIKpajD
O6hkileW9jUSnNGIqEbvApEVVc4DI9Q97ZcxbsTzj7xCOmNY3H15284oAA640j8Z
2XGSTGym/cSMShtyJ6IwlcvgdzuJd6LywIkFmN2YapBchBcay907V/zdfyOFQxz9
3Np0woLhdEYJRe1TzAfAkdX7+BbcxuXw6UFiV/r9hJFjCQgBJaPjAlWdSddY++as
4XMX5XHOP6eCLTKD79kg+S7rGftTyZ4BGNpYwKdIk2Hc0uiZPhJesjjjInPA4WfR
6/4ccY5QhIpcz5E7B8yDNUt/tTaVMTolGkhJnpJizXE1Fb4wKls6P4y9WteNlXTO
fW2wncnFnyGnF2KWBCvgwNSLsFS4YZC4q8+uvynANFOco5/ROJGko5GcIfxLb0+j
EcaiEfooWfEQK/aTNLyT5ms3bUqYMwRmJJUcFgkrBgEEAdpHDwEBB0Ai+kqks2IO
CwiIIWT+M8BPYTiRwjtdqJtoGd9WlH+OcbRUT21zaW5Lcmlzc2FkYSBvbiBBcmNo
IExpbnV4IExhcHRvcCA8NDY4NDQyMTMrT21zaW5Lcmlzc2FkYUB1c2Vycy5ub3Jl
cGx5LmdpdGh1Yi5jb20+iJkEExYKAEEWIQTKlkkpTx0JMS2q33jKTb+qrVrvVwUC
ZiSVHAIbAwUJBaOitAULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRDKTb+q
rVrvV19pAQC7aqrv9NR0sMB1Y34zcw5KpXRPpvo0TYcbU/OHlf945AEAuarS3JPN
JNGTw9x24O4G098+v30t8KucAdKH/P61PQ64OARmJJUcEgorBgEEAZdVAQUBAQdA
c/RVuvGqxSTW+fMSo3HR1g9lvuRZWMZRV0Rpisf1KRMDAQgHiH4EGBYKACYWIQTK
lkkpTx0JMS2q33jKTb+qrVrvVwUCZiSVHAIbDAUJBaOitAAKCRDKTb+qrVrvV4RI
AQDRN1d+69QCgCUq7GbIdi+P1qoNaJjtnUuls/sHkSlF3AD8CPHfb6Fb1GF4H5WV
+zwo4TVObzPqH5gt0iEDL8FqRQmYMwRns0aoFgkrBgEEAdpHDwEBB0BQlU16tVc3
N2g4oaRuNFhDxVEflZAgJWDqXckau9nQobQ7S3Jpc3NhZGEgU2luZ2hha2FjaGFp
biAoTWFjYm9vayBBaXIpIDxvbXNpbl80N0Bob3RtYWlsLmNvbT6ImQQTFgoAQQIb
AwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgBYhBGdLpngnOQj4dj8Jq8YCpLs2
avvyBQJqW2n7BQkDHspTAAoJEMYCpLs2avvyyDYBAPvaXsxNX97Zlf4h1Aagd113
JA6l8XnCQWTcJWYmgG3MAP4mhT0o8jY5YJBjtZnVcPRsII5tZYwqWdyokHzDbVQz
Drg4BGezRqgSCisGAQQBl1UBBQEBB0AsoE/1VEsLAUdaxNsNwrZ+C2J1TyaCvrhn
Nl7y6Y77JgMBCAeIfgQYFgoAJgIbDBYhBGdLpngnOQj4dj8Jq8YCpLs2avvyBQJq
W2oYBQkDHspwAAoJEMYCpLs2avvyfyoA/iKmq+poFI1MaEbQQYnUswzJgsL3lq6W
D52ZE5rF12m2AP4ywo8t4ohKTGvOdqq4nbTT2nSpPgd0EPOzYEilBAhvAQ==
=UXSX
-----END PGP PUBLIC KEY BLOCK-----