HotSocket: Professional Edition

About

Location: Dallas/Fort Worth, TX (actively seeking relocation opportunities)
Email: webcontact@hotsocket.pro
Live Website: hotsocket.pro
GitHub: @hotsocket-fyi
Tangled: @hotsocket.fyi

About Me

I'm a self-taught developer who builds web applications and developer tools. I aim to ship solid code that looks good both up front and behind the scenes.

I'm a quick learner, comfortable with picking up new technologies as needed. I appreciate clean code, good people, and great UX where possible.

Skills & Experience

Languages & Frameworks: TypeScript, JavaScript, Deno, HTML/CSS
Tools & Technologies: Nix, Git, GitHub Actions, Hugo, Netlify, JSR
Specialties: UI library development, Basic CI/CD pipelines, ATProto

Notable Projects

Lexiconqueror (LXQ)

ATProto, Deno, TypeScript | JSR Page

A command line utility for retrieving ATProto lexicons from multiple sources, and using them to generate types and functions for XRPC calls.

Key Accomplishments

Nightsky

ATProto, Deno, Fresh, GraphQL, Preact, TypeScript
Source Code
Live Deployment (a little busted at the moment while integrating LXQ, sorry!)

A Bluesky client powered by Constellation and Slingshot (shoutout @bad-example.com), with a few extra neat features.

Key Accomplishments

DomLink

TypeScript, Deno
Published to JSR

A DOM abstraction library from scratch that makes building web UIs more comfortable (compared to vanilla JS) with method chaining.

For better or worse, this project was created out of fear of React.

Key Accomplishments

Sample Code

const display = new Label("Number: 0");
let number = 0;
Body.with(
  new Column().with(
    display,
    new Button("Increment!", () => {
      display.text = `Number: ${++number}`;
    })
  )
);

Personal Sites

CSS, Deno Deploy, Fresh, Preact, TypeScript