Hello. I'm Billy.

I'm a front-end developer who transforms simple code into complex applications.React apps are my primary focus, but I'm always up for a challenge.To learn more, feel free to look around.

Blog. View More

a peacock with their tail fanned out 5/16

Common Errors for New Flutter Developers: Tips and Fixes

a large tunnel in a forest 5/04

Adding RSS Feed Content and Fixing Markdown Image Paths in Astro

Ottawa road in the evening 4/30

How Docker Breathes New Life into My Workflow

a slice of lemon dropped into a body of water 4/23

Registering for Apple and Google Developer Accounts

Work.

A cup of coffee sitting on a laptop. Image by AltumCode.

2015 - Present

Self-study

I began my journey as a developer by learning from online courses such as Codecademy and freeCodeCamp. I continued to enhance my understanding of advanced concepts through blogs, YouTube, and books.

A freeCodeCamp community event held at a coffee shop

2016 - 2019

FreeCodeCamp Organizer

I organized community events for people who shared a common interest in learning how to code. I conducted multiple classes, talks, and devoted my time to helping others learn.

Arial view of the Guy A. West Memorial Bridge. Image by Stephen Leonardi.

2017

Kore Innovations

My first contract position and professional job as a developer involved working with Ruby on Rails, a technology that was initially unfamiliar to me. I collaborated closely with the CEO to deliver features for various clients.

The Capitol dome's interior. Image by Ravi Krishnappa.

2017 - 2018

CLC Inc

Through my freeCodeCamp network, I secured a position as a Software Engineer, working on the MERN stack. In addition to supporting legacy code written in Backbone and JQuery, I also created new features for financial products.

Historic Amtrak Trains in Old Sacramento. Image by Simon Hurry.

2018 - 2019

SBM Management

Another connection from freeCodeCamp led to a contract job involving the conversion of an Angular application to React. I worked closely with the team to architect the front-end infrastructure and successfully rebuilt the entire application within a few months.

Tower Records building in frame. Image by Justin W.

2019 - 2022

4insite

After the termination of the contract with SBM, I was offered a full-time position where I continued to support existing features, create new ones, and enhance the front-end infrastructure. Two years later, I was promoted to Lead FE Engineer.

A field of sunflowers. Image by Sofia Ornelas.

2020 - Present

Contractor

I started consulting and providing full-stack services, guiding clients through the development and design process while empowering them to manage their own content.

About.

Billy Le smiling in a gray t-shirt

Coding isn't the only thing I love to do - I also enjoy playing with my dogs, learning about investments and finance, reading books, and watching TV shows.

Occasionally, when the mood is just right, I take a drive into the mountains for a scenic cruise or enjoy a nice hike.

Most of all, if I could leisure endlessly, I would find myself in another country, immersed in their food and culture.

Skills.

  • Front-end

    • Javascript logo

      Javascript

      Proficient

    • CSS logo

      CSS

      Proficient

    • HTML logo

      HTML

      Proficient

    • React logo

      React

      Proficient

    • Tailwindcss logo

      Tailwindcss

      Proficient

    • Typescript logo

      Typescript

      Competent

    • Redux logo

      Redux

      Competent

    • RxJS logo

      RxJS

      Competent

    • NextJS logo

      NextJS

      Competent

    • JQuery logo

      JQuery

      Advanced Beginner

  • Back-end

    • Express logo

      Express

      Competent

    • MongoDB logo

      MongoDB

      Competent

    • Node logo

      Node

      Advanced Beginner

    • Postgres logo

      Postgres

      Advanced Beginner

    • Golang logo

      Golang

      Advanced Beginner

    • MySQL logo

      MySQL

      Novice

    • Python logo

      Python

      Novice

  • Mobile

    • Flutter logo

      Flutter

      Novice

    • Dart logo

      Dart

      Novice

  • Tools

    • Git logo

      Git

      Competent

    • Jira logo

      Jira

      Competent

    • Github logo

      Github

      Competent

    • Jest logo

      Jest

      Competent

    • Storybook logo

      Storybook

      Competent

    • Webpack logo

      Webpack

      Advanced Beginner

Projects.

Eventlulu

Eventlulu is an online event management platform for hotels. It features a dashboard with important metrics, creating proposals from leads, and an admin page to inventory products and services offered. I started this project to assist the daily operations of a hotel where majority of their sales pipeline is done by paper and hand.

node
trpc
typescript
+ 2

Soil Life

I developed an informational website aimed at educating the public about soil life, employing the JAMStack architecture. Initially, the project began as a monolithic stack with static pages served from an Express Node server using Embedded JavaScript Templates (ejs). Eventually, the final product transitioned to React, leveraging Google Sheets as the CMS.

react
nextjs
netlify
+ 1

Converse

Converse is a real-time web chat app utilizing WebRTC and Socket.io. It boasts features such as public chatrooms, live video and audio streaming, the ability to change input/output media devices, and invitation link sharing. I initiated this project with the primary goal of enhancing my knowledge in real-time web communications and protocols.

node
express
liquidjs
+ 2

Contact.

In a hurry? You can download my resume and view it later.