Heya! I'm George, a creative front-end engineer with over two decades of experience.

Skills I am most passionate about


  • JavaScript

  • Web Components

  • Responsive Design

  • Accessibility

  • PWA

  • Figma

  • Git

  • CI / CD

  • Docker

  • Linux

  • Bash

  • Astro

  • React

  • HTMX

  • Angular

  • DNS

  • Multi-faceted

  • Motivated

  • Disciplined

  • Dependable

When I'm not crafting UIs that are simply awesome, I geek out by tinkering with (retro) electronics and consoles. Here in my corner of the interwebs, you'll find some neat (at least I think it's neat) content, primarily the things I do for work and to learn. Feel free to have a look at my resume as well, and get in touch if you'd like to discuss opportunities, or simply say "hi".

I like to actively browse GitHub, mainly to star repos and expand my knowledge. The world of open source is fantastic (well, most times), and I've contributed upstream to a few repos such as mozilla/multi-account-containers, go-gitea/gitea, and EclipseFdn/open-vsx.org. I've also got some popular repos myself.

Again, thanks for dropping by, and please poke around. Be sure to check the , and customize the look of my site before you start exploring. Enjoy!


< About_this_site />

It's built on top of Astro, which is a fast, component-based framework that is React-compatible, providing static generation and automated bundling (and plenty more). It's the first 'full' project I've built with Astro, and I have learned a ton, particularly expanding my knowledge of web components and Typescript.

It is a content-driven website, where my articles live in either a work/ or learn/ folder, and are composed with Markdown (or MDX).

This website is also accessible , respecting animation/motion preferences, screen-reader assists, etc.. A11y is always an important aspect of front-end development for me, and I strive to ensure any interface I build can be used by everyone.

CSS is my bread n' butter, and I've set it up to use a main SASS 'entrypoint' file where all of my imports are defined in cascading order. At the start, I was heavily using SASS variables, but now that CSS is modernizing, I am adapting them to native custom properties. I do still find that SASS is very useful for mixins and functions, so I won't fully remove it.

Finally, I also publish an RSS feed if you'd like to be kept in the loop.

Fun Fact: I use CSS custom properties to actively modify the colour theme that you can switch via . I then store your preferences locally (only), using the browser's localStorage functionality.

Built on

Github Stats

Since joining Github on May 2, 2010, it's been great to see the engagement with what I've created.

124 conky_synthwave_neon
Synthwave-inspired Conky theme with weather support and a spiffy layout.

111 retro-crt-startpage
HTML5-based layout for a personalized retro CRT startpage.

Top Repositories


└─ $ cat description.txt

A list of the 10 most recent articles from both the work and learn sections of my site.

└─ $ ls -la content/work/ | head -n 10

-rw-r--r-- scar45 users 2023-01-01


-rw-r--r-- scar45 users 2023-01-01


└─ $ ls -la content/learn/ | head -n 10

└─ $

Achievement Unlocked

Reached the end of the homepage