Skip to content
View LiamCoop's full-sized avatar
πŸ‘‹
Welcome
πŸ‘‹
Welcome

Highlights

  • Pro

Block or report LiamCoop

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LiamCoop/README.md

πŸ‘‹ Hey! Welcome!

I'm Liam, a Software Engineer based in Canada, I'm currently working as a Lead Developer at EducationPlannerBC, working primarily in Golang and TypeScript.

πŸ’» Tech Stack

Go TypeScript React

πŸ“Š GitHub Stats

🎯 Current Focus

  • 🌱 I'm currently learning about Software Architecture and Database design.

🌟 Featured Projects

A high-performance rules engine that evaluates complex user-defined schemas using Common Expression Language. Achieves ~7k requests per second per instance through in-memory caching and precomputed evaluation environments.

Tech Stack: Go, PostgreSQL

A distributed tracing backend for OpenTelemetry that correlates out-of-order spans across services using TraceID grouping and parent–child resolution. Implements bounded trace completion with inactivity and max-age limits (30s / 5m) to balance completeness with memory constraints.

Tech Stack: Go, Kafka, OpenTelemetry

πŸ“« How to Reach Me

LinkedIn

⚑ Fun fact

I love riding bikes! You can often find me out on the local mountain bike trails, or cruising around on my road bike!

Pinned Loading

  1. distrace distrace Public

    Distributed tracing visualization tool

    Go

  2. timetracker timetracker Public

    Track your time effectively between different projects, add notes to each session to review later.

    TypeScript

  3. snowcast snowcast Public

    A website showcasing front-end skills using Javascript, Typescript, React, nodeJS, HTML, and CSS.

    TypeScript

  4. palette palette Public

    pallette editor that lets you add, remove items from your design pallette, and generate a tailwind colours output.

    TypeScript