George Lopez
Software Engineer
London, United Kingdom
card-1
card-2

About

I began learning to code as a hobby, aiming to automate algorithms that stemmed from my degree in mathematics. This curiosity soon blossomed into a career as a software engineer. Always seeking to develop projects and solve problems!

Skills

Logo for https://img.shields.io/badge/-Golang-05122A?style=flat&logo=go
Logo for https://img.shields.io/badge/-JavaScript-05122A?style=flat&logo=javascript&logoSize=20
Logo for https://img.shields.io/badge/-TypeScript-05122A?style=flat&logo=typescript
Logo for https://img.shields.io/badge/-React-05122A?style=flat&logo=react
Logo for https://img.shields.io/badge/-NextJS-05122A?style=flat&logo=nextdotjs
Logo for https://img.shields.io/badge/-Node.js-05122A?style=flat&logo=node.js
Logo for https://img.shields.io/badge/-Python-05122A?style=flat&logo=python
Logo for https://img.shields.io/badge/-HTML-05122A?style=flat&logo=HTML5
Logo for https://img.shields.io/badge/-CSS-05122A?style=flat&logo=CSS3&logoColor=1572B6
Logo for https://img.shields.io/badge/-Tailwind%20CSS-05122A?style=flat&logo=tailwindcss
Logo for https://img.shields.io/badge/-Git-05122A?style=flat&logo=git
Logo for https://img.shields.io/badge/-AWS-05122A?style=flat&logo=amazonwebservices
Logo for https://img.shields.io/badge/-PostgreSQL-05122A?style=flat&logo=postgresql
Logo for https://img.shields.io/badge/-MongoDB-05122A?style=flat&logo=mongodb
Logo for https://img.shields.io/badge/-Supabase-05122A?style=flat&logo=supabase
Logo for https://img.shields.io/badge/-Drizzle-05122A?style=flat&logo=drizzle
Logo for https://img.shields.io/badge/-Prisma-05122A?style=flat&logo=prisma
Logo for https://img.shields.io/badge/-Docker-05122A?style=flat&logo=docker
Logo for https://img.shields.io/badge/-Cypress-05122A?style=flat&logo=cypress
Logo for https://img.shields.io/badge/-Jest-05122A?style=flat&logo=jest
Logo for https://img.shields.io/badge/-Stripe-05122A?style=flat&logo=stripe
Logo for https://img.shields.io/badge/-Vercel-05122A?style=flat&logo=vercel
Logo for https://img.shields.io/badge/-React%20Native%20(Expo)-05122A?style=flat&logo=expo
My Projects

Check out my projects

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

Speak In Songs

Speak In Songs

A SaaS web application that allows users to transform everyday conversations into Spotify playlists!

Typescript
Go
Next.js
MongoDB
PostgreSQL
TailwindCSS
Shadcn UI
Stripe
Docker
Speak In Songs API

Speak In Songs API

Speak In Songs is a free API that allows you to turn your words into songs. Begin speaking to others through the titles of your favorite songs.

Typescript
Next.js
TailwindCSS
Shadcn UI
Supabase
Go
SQLx
PostgreSQL
Docker
AI vs Puzzles

AI vs Puzzles

A web application that puts Large Language Models to the test against a variety of puzzle games, such as, NYT's Wordle & Connections

Typescript
Go
Next.js
PostgreSQL
TailwindCSS
Shadcn UI
SQLx
AI: [Large Language Models]
Docker
Oh Sit!

Oh Sit!

Oh Sit! is an Internet of Things project designed to track how long a user sits in their chair. It integrates hardware and software, utilizing a Raspberry Pi and a force-sensitive resistor to detect when pressure is applied.

Expo
React Native
Typescript
Node.js
Fastify
Drizzle
Postgres
Raspberry Pi
Python
geopass - CLI Password Generator

geopass - CLI Password Generator

geopass is a simple command-line tool for generating strong passwords. Written in Go, it provides users with the ability to quickly generate random, secure passwords directly from the terminal.

Go
Cobra (CLI Framework)
Docker
What Do You Know?

What Do You Know?

A real-time multiplayer quiz game, inspired by Kahoot, where players compete with friends. Using WebSockets for instant interaction and AI to generate custom questions based on chosen topics, it delivers a dynamic and personalized quiz experience.

Go
Websockets
Next.js
React
Typescript
Tailwind CSS
Postgres
Docker
ChatGPT
My Blogs

Check out my blogs

I've worked on a variety of blogs. Here are a few of my favorites.

Vercel & Cypress: The Perfect Pair for Deployments & End-to-End Testing

Vercel & Cypress: The Perfect Pair for Deployments & End-to-End Testing

Creating a CI/CD pipeline with Github Actions, Vercel & Cypress...

Vercel
Github Actions
Cypress
Typescript
Crafting Images in the Cloud: Using Sharp and Node-Canvas Inside a Docker Container

Crafting Images in the Cloud: Using Sharp and Node-Canvas Inside a Docker Container

In this article I will show you how to use sharp and node-canvas packages to generate images inside a Docker container.

Typescript
Docker
RabbitMQ and Go: A Match Made for Event-Driven Development

RabbitMQ and Go: A Match Made for Event-Driven Development

In this article, I'll show you how to use Golang and RabbitMQ together to create an event-driven system.

Golang
RabbitMQ
Gin API Deployed On Railway (using Docker)

Gin API Deployed On Railway (using Docker)

Finished developing your Gin API in Golang? Great! The next step is deployment...

Go
Docker
Using Puppeteer in Docker

Using Puppeteer in Docker

How do you get your API with Puppeteer running inside a Docker container?

Javascript
Docker
Puppeteer
Accessing Clipboard Content Using Puppeteer

Accessing Clipboard Content Using Puppeteer

Recently, I had an issue where I needed to get the browser's clipboard content into my Puppeteer script...

Javascript
Puppeteer
Contact

Get In Touch

Feel free to connect via my socials below!