Hi, I am Frankie Lam.
I build interactive user experiences with code.
I am a self-taught frontend developer based in London. I enjoy building things that live on the internet through curiosity and perseverance. Always learning, exploring and experimenting.
projects
here are some things I have built.
React, Next.js, TypeScript, React Query, CSS, Firebase, Git
React, Next.js, TypeScript, React Query, React Testing Library, Jest, CSS, Firebase, Git
React, Redux, React Router, React Query, Jest, CSS, Firebase, Git
HTML, SASS, JavaScript
about
Here is my stroy.
Hi, I'm Frankie. I am a self-taught developer with a passion for building things that live on the internet.
My journey as a self-taught programmer started in May 2021 when I decided to take back control of my life from being in a rut and directionless. It turns out choosing to embark on this journey is one of the best decisions I have made in my life. I am glad that I had the courage to make that decision.
Before I started this journey, I never thought of building websites and applications. I never felt interested in coding. Code seemed strange to me as if they were just a bunch of random characters that work together as a whole on computer. But, I was wrong. From this journey, I have realised programming is never about the code itself. It is all about problem-solving — how things work the way they do.
Since I was a kid, I have always been curious about a lot of things that happen around me. I have always got something new to learn to feed my curiosity. I have never felt tired of learning because there is always a tremendous amount of joy within the process.
But, as I grew order and started thinking about what career I should pursue, I felt immensely difficult finding one that both presents joy and opportunities for continuous learning. It seemed to me that there was no such thing as a right career, and I started falling into a trap of thinking that career should never be chosen based on interests. Because of this toxic thinking, I settled for jobs that I didn’t enjoy. I felt miserable living my life in this way, and my mental health took a deep dive because of it.
In May 2021, I quit my sales and marketing job, and started my programming journey because I didn’t believe my life should have been lived in such a miserable way. Since then, I have always been feeling happy. Every day, I learn, I code and I build. I learn my areas of weakness in programming. I code with all the knowledge I have learnt. I build websites and applications with experience from everything I have coded.
Because of programming, I feel happy living my life every day.
my skillset
the tools with which i build things.
programming languages
- JavaScript
- TypeScript
- HTML
- CSS
- SASS
- GraphQL
- SQL
frameworks & libraries
- React
- Redux
- React Router
- React Query
- React Testing Library
- Jest
- Next.js
- Bootstrap
- Tailwind CSS
- Apollo
- Prisma
tools & platforms
- Git
- Vercel
- Firebase
- Supabase
journey timeline
how has my journey been so far ...
may 2021
I started programming.
jul 2021
I finished my first computer science course — CS50, with C and Python.
nov 2021
I finished my first web development course — CS50WEB, with Python and JavaScript.
dec 2021
I finished my first JavaScript course on Udemy, and decided to be focused on web development.
jan 2022
I learnt mobile responsiveness.
feb 2022
I learnt SASS, and created a landing page — Sunnyside , with it.
apr 2022
I learnt React and Next.js.
may 2022
I built a food ordering web app — Zesty Burgers with React.
jun 2022
I built a social media web app — Hidden Gems with React and Next.js.
jul 2022
I learnt TypeScript and built an e-commerce app — Nuts Lab with React, Next.js and TypeScript.
aug 2022
I learnt unit testing with Jest and React Testing Library.
oct 2022
I rebuilt Hidden Gems with TypeScript and React Query for better user experience.
nov 2022
I learnt NodeJS, REST API and GraphQL for better understanding of how frontend and backend work together.
jan 2023
I learnt design patterns of React, authentication & authorisation, SQL, Prisma, TDD and web accessibility.
More to come ...
contact
If you fancy a chat, feel free to contact me on cfl.frankie@gmail.com