Blog
Projects
Skills
Contact me
My recent thoughts
Lazy state initialization
October 8, 2020
October 5, 2020
Why do we need use React key when rendering lists
October 1, 2020
React Fragments
September 30, 2020
Type checking with propTypes on React components
May 22, 2020
How to use domain in AWS with Vercel
May 21, 2020
Add a contact me form to Next.JS app
May 20, 2020
How TailwindCSS made me a better developer
January 1, 2019
How to Automate Deployments Like a Pro — Adding a new Digital Ocean host to Rancher
December 24, 2018
How to Automate Deployments Like a Pro — Installing Docker Rancher with SSL
November 17, 2018
How To Develop Custom Views With AngularJS Components In Mango Automation
July 24, 2018
What is Mango Automation
July 15, 2018
Advanced Lane Finding
June 30, 2018
Behavioral Cloning
June 24, 2018
Traffic sign recognition
July 27, 2017
How to configure an API with ExpressJS
Blog
Projects
Skills
Contact me