Hi, my name is
Totsawin Jangprasert
Code, Mentor, Promote best practices.
I’m previously a lead developer at ExxonMobil. Currently, I am relocating to Japan and work as a Frontend Engineer at a fintech company name PayPay .
About Me
I love to see my works become tangible products being used and loved by people. This is what I reflect to my obsession with the frontend development. It is the combination of aesthetics and logics.
I worked for ExxonMobil for 10 years. My career started around the beginning of 2010’s where it was also the historical time of the frontend development as its landscape was shifted since the birth of the very first SPA framework, AngularJS. At that time, I was assigned to work on Ecommerce website. This experience taught me valuable lessons - code quality and XP practices can help the team maintain the velocity and save team from paying the debts in the future. It was this time that I was firstly recognized as the frontend developer expert when I solved many Production and hard issues.
In 2018, there were multiple projects initiated to capture the new business opportunities. This time I was in both the development teams and the governance team to help shaping the teams to make the consistent judgement and implementation. Angular is the framework of choice because of its opinionated and our expertise. I started as the senior frontend developer in the team. As the experience from the previous project, this time we found the balance between delivering business values and maintaining the highest possible code quality.
In 2020, I was assigned to be the team lead of legacy application. I put effort on Increasing software quality through refactoring and automated tests. Also, I initiated the effort to implement Micro Frontends architectural style in order to decouple new frontend from frontend monolith and expect it would be the foundation of decoupling and rewriting the fronted monoliths into smaller and manageable chunks within its own domain.
In 2021, I was appointed to be the Lead Developer, the highest individual contributor role. In this role, I developed code, mentored people, promoted code quality and technical best practices within and outside the organization, and helped architects evaluating options. I spend free time with side projects to explore new web framework capabilities.
Now I am relocating to Japan and work as a Frontend Engineer at a fintech company name PayPay.
Here are a few technologies I’ve been working with recently:
- HTML
- CSS
- JavaScript
- TypeScript
- AngularJS
- Angular
- Svelte
- React
- Vue
- Astro
- SvelteKit
- Remix
- Hydrogen
- Strapi
- Nx
Where I’ve Worked
Some Things I’ve Built
-
Featured Project
My Portfolio
Rewrite a portfolio website with Astro. Originally, designed and built by Brittany Chiang.
- Astro
- Svelte
- Markdown
- Netlify
-
Featured Project
Y.isYo
Build eCommerce website for eco-friendly sleeves brand.
- React
- Hydrogen
- Styled Component
- Tailwind
- Shopify
- Stripe
-
Featured Project
Abolish 112
Create a website calling for freedom of speech and democracy in Thailand.
- Svelte
- SvelteKit
- Markdown
- Vercel
What I've wrote
Write better tests with Jest and Testing Library
take incremental steps to write implementation detail free tests
Angular — things I immediately do when create a new application
Angular — things I immediately do when create a new application
…and you might consider doing similarly
Refactor non-developer codes
Based on true story
Connect Azure Functions to Azure Cosmos DB SQL API
demonstrate how to store data in Azure Cosmos DB and connect the Azure Functions to Cosmos DB to expose this data
Add an API to Azure Static Web Apps with Azure Functions
demonstrate how to add Azure Functions to Azure SWA and return mock data
Automatically deploy application with Github Actions and Azure Static Web Apps
Azure Static Web Apps is a service that automatically builds and deploys full stack web apps to Azure from a code repository.
What’s Next?
Get In Touch
Although I’m not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!
Say Hello