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.

  • oct 2022

    Hidden Gems — social media app

    project thumbnail of Hidden Gems — social media app

    React, Next.js, TypeScript, React Query, CSS, Firebase, Git

  • jul 2022

    Nuts Lab — e-commerce app

    project thumbnail of Nuts Lab — e-commerce app

    React, Next.js, TypeScript, React Query, React Testing Library, Jest, CSS, Firebase, Git

  • may 2022

    Zesty Burgers — food ordering app

    project thumbnail of Zesty Burgers — food ordering app

    React, Redux, React Router, React Query, Jest, CSS, Firebase, Git

  • mar 2022

    Manage — responsive landing page

    project thumbnail of Manage — responsive landing page

    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.

  • mar 2022

    I learnt Bootstrap 5 and created 2 landing pages — Easybank & Bookmark , 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.

  • dec 2022

    I learnt Tailwind CSS and built a landing page — Manage & Metaverse , with it.

  • 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

required