About
More about me and this blog
Hi I'm Tuan Anh (aka Leo)
I have a passion for all thing Javascript. I enjoy building eCommerce software and stuff related to web dev. I work mainly with Typescript, React, Node, Remix, and NextJS.
Brief timeline of my career
Weaverse
CTO / Co.Founder / Software Engineer atMar 2022 - now
- Building a headless eCommerce platform to help creators build their own high quality and high performance online stores easily.
FoxEcom
Shopify Engineer atMay 2021 - Feb 2022
- Built Minimog - The Next Generation Shopify Theme (Weekly Bestseller and Top Trending in eCommerce category)
- Built Fox Kit Shopify App - The upsells and boost conversion tool built to support Minimog theme
Coc Coc
Frontend Engineer atMay 2020 - Apr 2020
- Working on the #1 web browser in Viet Nam with more than 25M+ users
- Built Coc Coc's newsfeed
- Maintained and optimized Newtab's widget and performance
Pagefly
Fullstack Developer atAug 2018 - Apr 2020
- Built Pagefly's Analytics APIs
- Built Slider-x
- Help bringing Pagefly in top 3 Page Builder app on Shopify
MindX - Technology School - (aka Techkids)
Instructor and Developer atMay 2017 - Jul 2018
- Built Love of Knowledge (Front-end Developer)
- Built Room Finder (Back-end Developer)
- Built Travel Egypt - a picture puzzle game made by pygame (Python)
- Mentored Python fundamentals and Python web development for newbies
Hanoi University of Science and Technology
Study atSep 2013 - Feb 2019
- Moved to Ha Noi city
- Get a good degree in Electronics and Telecommunications after 5 years of studying at HUST
See more about my working experiences on my resume page.
Why have this blog?
Because sharing is learning
I started this blog as a way to document and share the things I have learned and found useful in my journey as a software engineer.
Writing and noting things down is a great way for me to solidify my understanding of new concepts and technologies, and I hope that my blog can be a helpful resource for others who are interested in web development, eCommerce, and related technologies.
I would be highly appreciated if you could leave your comments and thoughts on what I have written .
Tech stack
This blog is hosted on Vercel, built with Next.js and Tailwind CSS using Tailwind Nextjs Starter Blog.
A huge thanks to Timothy Lin for the minimal, lightweight, and super easy-to-customize blog starter.
A few major over-engineering-changes from the original repo:
- Upgrading to React 18, Next 13
- Adopting Typescript, committing with Conventional Commits
- Monitoring site with Umami website analytics
- Theming in dark mode with Github dark dimmed colors for better contrast
- Making a lot of changes to the UI, new homepage design, adding
ProfileCard
,CareerTimeline
components, adding/snippets
,/resume
page, etc. - Bumping up
mdx-bundler
,rehype
/remark
plugins and dependencies to the latest version
See my repository for this blog.
The legacy version built with Gatsby can be found here.
Assets
Most of the images in my blog are from Unsplash, gifs from GIPHY, and illustrations are from Storyset.
Thanks for the free resources