About Me

I finished my bachelor degree in Computer Engineering at Chiang Mai University. I'm interested in backend development, compiler, and machine learning. I'm also currently working at LINE MAN Wongnai. Feel free to contact me ✨.

Some of my works/experiences

Fuzzy Logic in Market Trading Decision Support System

Dec 2022 - Mar 2024

Backend
Fuzzy Logic
Rust

My bachelor's thesis about how we can improve the effectiveness of various technical indicators in trading by using fuzzy logic, particle swarm optimization and other statistical methods. I'm involves in developing

  • Backend using Actix on Rust.
  • Frontend using SvelteKit.

Compiler for Basic Functional Language

Feb 2024

Compiler
OCaml

Write a compiler using menhir and OCaml to compile a basic functional language from compiler class.

Participated in ICPC Hue City Regional Contest 2023

Dec 2023

Competitve Programming
Python

Participated in ACM ICPC Hue City Regional Contest 2023 which is an algorithmic programming contest for college students.

Backend Intern @ Amity

May 2023 - Oct 2023

Backend
Database
JS/TS

As a backend intern at Amity, my role involves

  • Developing a new feature using MoleculerJS (JavaScript microservice framework), AWS Lambda, MongoDB and other relevant technologies.
  • Fixing any bugs that customers raised or we've found
  • Technical debts work such as dependencies update, improving unit test
  • Any other miscellaneous tasks e.g. prepare for knowledge sharing session

877th world ranking on IEEEXtreme 17

Oct 2023

Competitve Programming
Python

IEEEXtreme is a global challenge in which teams of IEEE Student members compete in a 24-hour time span against each other to solve a set of programming problems. I joined this event and got 877th world ranking and 1st in Thailand ranking.

A(ir)Wareness Application

Mar 2023

Mobile
Flutter

Write a Flutter application for taking picture to add and air quality information overlay similar to how Instagram work.

Basic Machine Learning On Rust

Nov 2022

AI
Rust

Created a basic MLP to use with basic classification and regression problems and trained it using backpropagation, genetic algorithm, and swarm optimization. And did a basic implementation of fuzzy logic to experiment with using fuzzy logic for trading securities.

4th place team on Kibo RPC 2022 (Lynx)

Jun 2022

Robot
Java
Space

Write a java program to make Astrobee robot do designated tasks on ISS simulation which there's a need to do image processing, robot movement error handling, and robot route planning.

KitKatCarin (LITIENGINE based Java game)

Mar 2022

Game
Java
  • A simulation game where the player has to bring antibodies to battle viruses. Both of them act according to a specific genetic code. Genetic code can be determined using a specific grammar.
  • Use Java to create a game based on LITIENGINE, by writing game state management logic, a parser for antibodies and viruses genetic code, and more game related things.

8th place team on Kibo RPC 2021 (Lynx)

Jun 2021

Robot
Java
Space

Write a java program to make Astrobee robot do designated tasks on ISS simulation.

( ͡° ͜ʖ ͡°)

Tanat Tangun