Shannon's Software Engineering Blog

Building software is a learning process, working code is a side effect.
- Alberto Brandolini

About

Avatar

I have been a Full-Stack Software Engineer since 2016 including professional tenure overseas, a Computer Engineering degree, and an AWS Certified Solutions Architect. Passionate about applying Domain-Driven Design principles to create simple user-centric applications. Brings System Design document writing to every project, demonstrating backend expertise in building scalable systems and enhancing visibility for all stakeholders.

Currently seeking opportunities to specialise in high-concurrency and distributed systems, leveraging Go (Golang).

Each post has a tag associated with it, and all tags can be seen here.

As this is a technical blog, I have attached a Technical Level (TL) to each posts to guide the reader on how complex the current post can be.

Technical Level Description
TL1 High level concepts that a common reader should be able to understand.
TL2 Touches on implementation detail; may need a Computing / IT background to appreciate.
TL3 Deep Dives into code to explain features or concepts.
TL4 Discussion about production systems at scale; debugging performance; garbage collection; query optimizations.