Patompong Savaengsuk

Full Stack Web Developer

I'm a professional Software Engineer with seven years of experience, four of which working remotely. My expertise is creating web applications using Laravel as a backend and JavaScript framework such as React or Angular as a frontend. I highly value clean code and the future maintainability of any system that I make.

Patompong's Image

Work Experiences

Full Stack Web Developer

Integrated Data Communications (BVI) Limited.c., London

2015 - Present

I have been working remotely for this company which is based in London, since 2015. Initially, we had a branch in Bangkok, Thailand. But soon, we decided that remote work was the way to go. My responsibilities while working in this company are:

  • I work on implementing and maintaining customer's e-commerce websites and internal company websites.
  • I design the system architecture and executions. I help to improve the legacy code by using design patterns and database optimization techniques such as indexing.

Professional Projects

Treasure House Websites (4 web apps and 1 API domain)

Treasure House Company, London

2015 - Present

I'm the team leader for this particular project. In this project, I built and maintained a big Jewellery shop website. Throughout the project lifetime, we created a lot of useful features such as:

  • An admin panel allows shop admin to manage website data such as product images, sale rules, sale campaigns, etc.
  • End-user portal subdomains that allow the site customer to create their branding site. It includes their ability to select which product to sell and the profit margin they want to take.
  • We have more than 60,000 products in the database. We use taxonomy and terms systems to build menus and navigation bars.
  • We build an API subdomain call Data API that allows third parties to fetch data such as the list of products or create orders (and much more).
  • We build a representative portal site that allows reps to create an order for their customer while they're out advertising products to people.
  • We connect to PayPal, WorldPay, Klarna, etc., using their payment API.
Laravel Angular JavaScript jQuery Alpine.js MySQL CSS HTML Git

Company Internal Web Applications (3 web apps)

Integrated Data Communications (BVI) Limited.c., London

2015 - 2017

In the first two years of working with this company, I help the team build three internal web applications. One for managing company accounting, one for administration, and another one for backing up data. Some of the interesting points in working with these systems are:

  • The backup system needs to be reliable and fast because we have millions of data records to back up from our third-party providers.
  • The accounting system needs to be precise. We have a lot of cost rules and how they're different when time passes.
  • The administration system can parse the incoming emails and process them, send email campaigns, and much more.
Laravel Angular JavaScript MySQL CSS HTML Git

Toyota Sensor Monitoring Web Applications (3 web apps)

Toyota, Thailand

2018 - Present

In this project, I planned, designed, and built three web applications for Toyota in 3 of their factories. Each application allows its user to monitor the sensor status. Some of its cool features are:

  • The system can send an alert to a Line group account when the sensor reads the data that's out of the ordinary.
  • The system can export the data into Excel or PDF format.
  • The system can tolerate bulk data write. There are more than 50 sensors that write data to the database minutely.
  • The system has a page that shows a map with each sensor location. It also displays the current status of that sensor and refreshes the status in near real-time.
Laravel Angular JavaScript TailwindCSS React Redux MySQL Redis

SheetsMTD VAT (Google App Script & API Server)

Upwork client, London

2021 - Present

I planned, designed, and built a Google App Script plugin and the server code in this project. The plugin allows its user to use Google Sheet to fire UK VAT with the HMRC department. Some of the highlights in this project are:

  • We allow the customer to sign up for our plans via Stripe, then let the server listen to a webhook event to create the subscription in the database.
  • We create an easy-to-use Google Sheet plugin that the customer can use to fire their VAT. The plugin allows the customer to register their license code which connects to the server to check the validity.
  • Each time the customer unsubscribes to the Stripe plan, we automatically update their subscription status in the database.
Laravel Laravel Nova Google App Script TailwindCSS Alpine.js MySQL Redis

Side Projects

Nano Jobs

Personal Side Project

2021 - Present

In this project, I built a web application that allows people to post their job and look for talents to work on them. It also will enable talents to advertise themselves and would allow clients to contact them. Some of the strong points of the application are:

  • The only currency that displays on the website is NANO. It's a cryptocurrency with instant transactions and 0 fees.
  • The system can 'read' the transaction confirmation status from the NANO blockchain. It opens the possibility for the app to confirm any transaction in real-time after the client transfers NANO to talents.
  • The system has a real-time messaging system built-in. Users don't need to know each other email to discuss the service cost on the app.
Laravel JavaScript Alpine.js Livewire TailwindCSS React Redux MySQL CSS HTML Git Redis

Accomplishments


Skills

Laravel
7 Years
Level 10
PHP
7 Years
Level 10
JavaScript
7 Years
Level 10
Livewire
2 Years
Level 10
Alpine.js
2 Years
Level 10
HTML
7 Years
Level 10
Git
7 Years
Level 10
TailwindCSS
2 Years
Level 10
React
2 Years
Level 10
Redux
2 Years
Level 9
TypeScript
4 Years
Level 9
Angular
5 Years
Level 9
MySQL
7 Years
Level 9
CSS
7 Years
Level 9

API Integrations

Belows are the 3rd parties integration that I'm familiar with:

Familiar Protocols

Belows are the protocols that I'm familiar with:

Interested Topics

Belows are some of my interested topics in the tech world:
  • Blockchain & Cryptocurrency
  • Clean Code & Good Architecture
  • Data Structure
  • Design Pattern

Favorite Books

Belows are some of my favorite books I've read:
  • Clean Code & The Clean Coder by Robert Cecil Martin
  • Design Patterns by Gang of Four
  • Head First Design Patterns by Eric Freeman & Elisabeth Freeman
  • Refactoring by Kent Beck and Martin Fowler
  • The Mythical Man-Month by Fred Brooks
  • The Intelligent Investor by Benjamin Graham
  • The Pragmatic Programmer by Andrew Hunt
  • The Go Programming Language by Alan Donovan
  • Clean Architecture by Robert Martin
  • Front Line PHP by Brent Roose
  • Event Sourcing In Laravel by Brent Roose
  • Refactoring UI by Adam Wathan & Steve Schoger
  • Factfulness by Hans Rosling
  • The Subtle Art of Not Giving a F*ck by Mark Manson
  • Guns, Germs, and Steel by Jared Diamond
  • 12 Rules for Life by Jordan Peterson
  • Educated by Tara Westover
  • The Moment of Lift by Melinda Gates
Resume