Hello, I'm

Jason Lam.

Full-stack web developer

Check out the things I've done!

Projects

Featured project!

Saturated (education art web app)

An educational art web app to help artists improve their observational skills and expand their visual library. It features image analysis via Canvas API, creating notes with the option to guess colors, and the functionality to tag notes onto the image.

As a hobby artist, I built this after being frustrated with existing services for doing art studies, including Notion and Photoshop. Some issues I faced included a lack of image interactivity, being clunky to write notes and impossible to access outside of the software. I solved these problems by developing Saturated; it's designed to be simple to create and read notes on top of images, as well as acting as a platform to access and keep learning from your studies, from the web wherever you are.

Check it out if you want to upgrade your art skills!

ReactTypeScriptCanvasAPIC#ASP.NETPostgreSQLAzure

Tabasco (social media site)

A social media / art post site based on Twitter and Pixiv. Users can create posts with image uploads, follow other users and view their posts and leave comments. Users can like and bookmark posts, as well as create additional tags. Features API testing with SuperTest, MongoMemoryServer and Jest, and frontend tests with Vitest.

ReactTypeScriptJavaScriptNodeJSExpressMongoDBPassportJS

Blue Messaging App

A messaging app based on Discord. Create an account, add your friends, and invite them to groupchats. You can send messages and images. APIs have been tested with SuperTest, MongoMemoryServer and Jest.

ReactJavaScriptNodeJSExpressMongoDBPassportJS

About me

I'm a web developer based in London, and have recently graduated with an upper 2:1 Bachelor's Degree in Civil Engineering from the University of Bath.

I discovered full-stack web-development through The Odin Project, and have a strong growth mindset having developed many web applications and becoming comfortable with previously unfamiliar technologies.

I mainly use React and TypeScript for frontend. After predominantly using JavaScript and NodeJS for backend development, I took the opportunity to learn C# and .NET to build my educational web app.

My current tech stack

JavaScript

TypeScript

HTML

CSS

React

NodeJS

Express

C#

.NET

MongoDB

PostgreSQL

Azure

Jest

Contact

I'd love to hear from you, do get in touch!