Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View WillC33's full-sized avatar

Highlights

  • Pro

Block or report WillC33

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
WillC33/README.md

𝙷𝚒 𝚝𝚑𝚎𝚛𝚎, 𝙸'𝚖 𝚆𝚒𝚕𝚕𝚒𝚊𝚖 𝙲𝚘𝚘𝚔𝚎 👋

Full-Stack Software Engineer | Distributed Systems & Network Programming | Elixir • Phoenix • JS • SQL • Docker

My Skills

I am a full-stack engineer exploring systems and infrastructure. By day, I build enterprise web and integrational applications with .NET and React, delivering business-critical features in regulated industries like financial, audit, and construction.

In my down time, I build with Elixir and OTP, specifically Phoenix LiveView, Deploying in the Cloud with Docker, Postgres and Linux and testing with ExUnit, Jest, and Playwright.

I am currently interested in exploring distributed systems, deep-diving into how software works from the network layer up, via projects that both hold my interest and serve a purpose.

Systems and Network Engineering

Distributed Systems & Networking:

  • Pangea - Fault-tolerant distributed Elixir monitoring platform with Distributed GenServers via Erlang Cookies and Phoenix LiveView real-time dashboards
  • Ambrosia - Production-ready Elixir Gemini server with TLS, concurrent handling, and comprehensive security TDD in ExUnit
  • Ether - Raw OCaml packet sniffer for understanding network protocols at the packet level with C bindings

Web Applications:

  • Clamber - Clamber is a Dockerised Phoenix LiveView and Postgres app for managing MVP waitlists without a backend
  • traceinertia - traceinertia is a JavaScript code-as-art project that explores broken interfaces, memory, and digital decay
  • Seasonly - Phoenix LiveView app aiming to connect local users with knowledge on local UK food produce
  • ReWined - SvelteKit static site blog about non-alcoholic wines that I don't keep as up-to-date as I'd like

Professional Experience

2.5+ years building enterprise ERP add-ons with C#/.NET and React, delivering business-critical features in regulated environments and modernising legacy systems.

Tech I Love

  • Systems: Elixir, F#, OCaml, Docker, distributed clustering
  • Enterprise: C#, .NET, React, TypeScript, SQL Server, Azure
  • Tools: Linux, Git, Neovim, ExUnit, performance profiling

What I Strive For

  • Performance-conscious - Understanding bottlenecks from network to application layer
  • Production-ready - Security testing, proper error handling, deployment concerns
  • Continuous learning - Exploring functional programming paradigms and networking fundamentals
  • Open standards - Contributing to accessible, well-documented solutions

Let's Connect

Always happy to discuss systems architecture, functional programming, or interesting engineering challenges!

Pinned Loading

  1. ambrosia ambrosia Public

    Ambrosia is a containerised BEAM based server for gemini capsules, that provides easy to use and configure defaults for users looking to self-host on the Geminispace

    Elixir 1

  2. pangea pangea Public

    Pangea is an Elixir, Phoenix LiveView distributed OTP monitoring system designed to be customised and deployed within private networks (VPC/VPN). It provides a solid foundation for building your ow…

    Elixir 1

  3. softserve softserve Public

    Softserve is a lightweight, native HTTP server built in OCaml designed for rapid development and serving static files. With its asynchronous architecture powered by Lwt and Cohttp, Softserve is per…

    OCaml

  4. ether ether Public

    Ether is a lightweight, educational Ethernet frame sniffer written in OCaml. It captures raw Ethernet frames from a network interface, parses MAC addresses and EtherTypes bridging directly into C code

    OCaml

  5. WriterUI WriterUI Public

    Straightforward, opiniated tools for console UI formatting. v2 is designed to work with piped data and written in F# (dotnet 6)

    F#

  6. Ecodoc_dataPipeline Ecodoc_dataPipeline Public

    A Data Processing Pipeline for the Ecodoc Research Project built in F# (dotnet 8) for powerful declarative processing and type safety

    F#