Skip to content
View lucasmcclean's full-sized avatar

Highlights

  • Pro

Organizations

@ucfcdl @ucfopen

Block or report lucasmcclean

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

Lucas McClean

Over the past ≈3 years, I've worked on numerous open-source projects with teams of many sizes. For the last year, I've been developing and maintaining software that serves 70,000+ students at UCF Techrangers. Much of my experience is in backend systems and CLI tools, but I also like to try new things frequently. In several hackathons, I've worked on ML projects and games (my team won "Best Game" at Knight Hacks VIII).

For personal projects, Rust and Go are two of my favorite languages, but I also frequently use Python. The challenges I most enjoy working on involve software architecture, API design, and balancing practical design with efficiency.

Right now, I'm working on kvd, a key-value diffing and merging tool that's generic across file types. I also love researching – recently I've been reading about CRDTs (Conflict-Free Replicated Data Types) and some of my work can be seen in xcrdtbl.

Projects

You can see all of my in progress projects as well as those on deck and those in the backlog.

Tech

Languages: Rust ∙ Go ∙ Python ∙ JavaScript ∙ C ∙ Java

Web: Svelte ∙ Tailwind ∙ Templ

Databases: PostgreSQL ∙ MongoDB ∙ SQLite

Infra: Docker ∙ AWS (Lambda, EC2, API Gateway)

Development: Linux (Void) ∙ Tmux ∙ Nvim ∙ dotfiles

Get in Touch

Look for opportunities to take a little bit of extra suffering upon yourself in order to reduce the suffering of your users.

— John Ousterhout (A Philosophy of Software Design)

Pinned Loading

  1. limitlink limitlink Public

    Open source URL shortener with usage limits and expiration.

    Go

  2. portfolio portfolio Public

    Developer portfolio built with Svelte.

    Svelte

  3. .dotfiles .dotfiles Public

    Dotfiles for my Void (glibc) system running Sway, Foot, Neovim, and Tmux.

    Lua 2 1

  4. xcrdtbl xcrdtbl Public

    Experimental CRDT library

    Rust