Tiger Yotsawat

A picture of Tiger Yotsawat in a suit, smiling

"Any technology sufficiently advanced enough is indistinguishable from magic." I'm learning a little more everyday so that one day I might create my own little magic that would spark the creation of even more new magic.

Projects

What I Do

ERP Application

This project was the first full stack web application that I built from scratch. The goal was to automate the main business processes for my family business using the skills that I had recently learned from Colt Steele's ‘The Web Developer Bootcamp’ course on Udemy.

Learning Points

I constantly learned new skills, all of which I incorporated into this still-evolving project so I guess this learning points section will be quite long. During the year I spent maturing this project, I have grown noticeably, both as a developer and a problem solver.

Apart from learning to use tools like React, webpack, Express and MongoDB and interacting with Google (and other providers') APIs, what I feel is really important in developing a robust application is the way you write code. I recently learned about functional programming and test driven development and these were game changers in allowing me to write more testable code that is easy to reason with.

Tech Stack

Pablo App

Pablo is a simple card game that my friends and I used to always play whenever we get together. Because the game can and does get really competitive, we thought it would be nice if we had a simple score-keeping app designed for Pablo so that we can focus on snatching cards from each other rather than worry about who is winning. This projected is what I decided to create to address that demand.

Side note: I believe the game is actually called Cabo, a 2010 memory card game by Melissa Limes and Mandy Henning but we learned the game during one drinking session and we must have all misheard the name and Pablo has stuck so I'm going with the flow. Another reason for sticking with the name ‘Pablo’ is that the rules of our version has diverged in odd ways from the original game so Pablo is now quite different from Cabo.

Learning Points

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Tech Stack

Yelp Camp

Yelp Camp, dubbed the greatest web dev project ever, is part of Colt Steele's famous course on Udemy titled ‘The Web Developer Bootcamp’. This course kickstarted my web development skills and I would highly recommend it for anyone looking to build their own web application. Colt keeps adding new content and is not afraid to scrap old ones in favour of more up-to-date content. This is important as the tools used in web development can change pretty quickly.

This project is built on top of the one taught in the course and I aim to keep adding cool gimmicks to the site as I learn new tricks.

Learning Points

This project taught me the basics of many important aspects of web development. This included the MVC structure, server-side rendering using EJS, quickly styling a webpage using Bootstrap, working with external APIs, writing simple scripts and simple authentication and authorisation.

Tech Stack

see more projects

Blogs

Things I Think About

What I learned from investing

01, Jan 2022

Learning to invest is something that I found really challenging. With all the jargons to learn and all the noise and hype to filter out from genuine advice, it can be a tough maze to navigate for new investors. In this post, I hope to highlight key resources which I found really useful in learning the basics of investing and to share some of the learning points that I came across over the past year.

My web development journey

30, Dec 2021

Web development is my favourite hobby. There is just so much to learn in this broad field, and with all the different web applications that we see and use on a day to day basis, we can all probably appreciate that the possibilities are endless. This blog is my attempt to record my journey from “Wow, this website has such a smooth interface.” to “Hey, I can probably build something like this!”. I hope that by sharing my experience learning web development, this would hint at possible footholds to people staring at this seemingly tall wall dividing the ‘creators’ from the ‘users’, wondering how to scale it.

see more blogs

Interests

What I Love

Cooking

What best to do after a rushed day of work than to put on some chill cooking beats and fill the room with savoury aroma. Follow along to see things I've been cooking.

Art

To remain creative, to test new boundaries and constantly try out new techniques is what I learn from painting with watercolours. Here are some of my creations.

Travel

Explore new horizons, try out new food and learn about different cultures. See where I've been.

Reading

Quiet time with a book is where I feel most like myself. Look here for my reading list.

Running

Why would anyone tire themselves out for no reason? Well I guess because people say it relieves stress? Learn about why I run.

About Me

Hi, glad you're here! My name is Tiger, a data scientist based in Bangkok, Thailand. I have always been fascinated by technology and relish the joy of using a piece of tech that makes our lives easier and 'just works'.

I love problem solving and I believe that technologies that are like magic are ones that has chosen to solve some kind of problem from the ground up; questioning what is in the realms of possibility, rather than what has been done before.

That is why I chose to study physics. To really question how things around us work in a systematic way. To really scrutinise our assumptions. To learn to solve problems from the bottom up. That is also why I love coding. Not only is problem solving process highly logical, the same problem can be solved in so many different ways.

After graduating with an MSci in physics, I decided to teach myself web development to give myself the tools to build and deploy solutions to actual business problems, starting from automating core processes for my family business through an ERP application that I built from scratch.

Having tried my hand at full stack web development, I am now currently expanding my coding and analytical problem solving skills in a slightly tangential direction: searching for business insights in data as a data scientist.

I am learning new things each day, gaining new perspectives and tools to solve problems in creative ways. I am always looking for challenging problems to solve so if you happen to have one and if I can be of any help, do not hesitate to contact me!

Tiger chilling on a picnic mat on a nice sunny day