Hi, I'm Charlie 👋
Software Engineer with a passion for building things.
Charlie Lamb

About

I'm currently working as a Product Engineer at LightWork, an innovative startup focusing on integrating AI & agents into the property sector.

Skills

Typescript
Node.js
Python
AI/ML
AWS
Docker
Jenkins CI/CD
React
C#
Rust
Unix
Vim
Git
SQL

Tech Picks

Neovim
Cursor
Next.js
Hono
Drizzle
Shadcn
Cloudflare workers
PostgreSQL
TailwindCSS
Better Auth
Vercel
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Review Rabbit

Engineered a comprehensive Google Review management platform that enables local businesses to streamline their customer feedback process. The solution allows organisations to import customer data and identify those who have yet to leave reviews. Features include automated multi-channel outreach via email, WhatsApp and SMS, alongside sophisticated review analytics and response management tools to help businesses maintain their online reputation. This project is currently in development and being migrated to cloudflare workers - hence only the landing page is currently working.

Next.js
React
Typescript
Turborepo
PostgreSQL
DrizzleORM
Hono
TailwindCSS
Trigger.dev

Remio

Developed a full-stack CRM system tailored for mediators, featuring client management, scheduling, and invoicing capabilities. Designed a robust backend API using TypeScript with Hono for routing and OpenAPI for documentation. Integrated a responsive front-end built with React, Next.js, and TailwindCSS.

Next.js
React
Typescript
Turborepo
PostgreSQL
DrizzleORM
Hono
Cloudflare Workers
TailwindCSS

Calendar

When I was developing Remio I needed a full calendar component. I couldn't find an adequate open source solution which displayed days, weeks and months. I decided to build my own. My solution is now used in hundreds of projects.

Next.js
React
Typescript
TailwindCSS
Shadcn UI
Tracta

Tracta

Built a document creation platform inspired by Webflow, using React, TailwindCSS, and Node.js. Focused on delivering a seamless user experience for document generation, enabling users to efficiently design documents.

Next.js
React
Typescript
Supabase
PostgreSQL
TailwindCSS
Shadcn UI

Command Line Interface

Created a custom CLI in Rust to deepen my understanding of shell commands like grep and find. The project provided hands-on experience in systems programming and enhanced my proficiency with Rust while reinforcing key concepts from The Rust Programming Language book.

Rust
CLI
Unix
Systems Programming

Neural Network Implementation

Implemented a neural network from scratch in Rust after studying Andrej Karpathy's educational videos on deep learning. This project served as a natural progression from my CLI tool and provided practical experience with core concepts in machine learning, including backpropagation.

Rust
Machine Learning
Neural Networks
Backpropagation
AI Optimisation

Dissertation

Conducted an in-depth study on Next.js, comparing the performance and user experience benefits of client-side rendering versus server-side rendering. Analysed various web analytics metrics and their impact on rendering strategies. Achieved a grade of 75%.

Next.js
Web Analytics
Performance Optimisation
React
Contact

Get in Touch

If you'd like to get in touch, feel free to email me