Skip to content
View wowkster's full-sized avatar
🖥️
Probably Programming
🖥️
Probably Programming
  • Adom Industries Inc. @adom-inc
  • Texas, USA
  • 06:32 (UTC -06:00)

Highlights

  • Pro

Organizations

@CloaksPlus @SIS16 @PixelMousepads @leek-lang @summit-guidance @adom-inc

Block or report wowkster

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
wowkster/README.md

Hey! My name is Adrian, and I'm a well-rounded software engineer with over 10 years of programming experience. I've been working professionally for the last 5 years and in that time I've worked with a large amount of languages like Rust, C/C++, Java, Javascript/Typescript, PHP, Python, Kotlin, Swift, C#, x86 assembly, and more. I also have experience with an ever-increasing number of related technologies including React/NextJS, Vue/Nuxt, Tailwind, HTMX, Axum, Express, Fastify, PostgreSQL, MongoDB, Docker, Kubernetes, and Git just to name a few.

Over the years I've had the opportunity to explore many different fields such as web development, mobile development, systems programming, embedded firmware development, game/graphics programming, compiler engineering, operating system development, and many others. Currently I'm employed full-time at Adom Industries Inc. where I work all across the software (and hardware) stack tackling exciting problems in robotics and distributed systems.

wowkster wowkster

Contact

You can contact me on Discord (preferred) at @wowkster or by email at [email protected]. I take commissions if you like my work. If you are contacting me about an issue with a project, please open a GitHub issue on that repository instead. I will tend to it as soon as I can.

Personal Projects

Cloaks+ (Founder/Previously CTO)

A character customization utility for Minecraft

  • Backend in Node/Rust
  • Frontend with Next.js and TS
  • Discord Bot in Discord.js and TS
  • Various Java/Kotlin Plugins
  • Desktop App in Tauri, React, and TS
  • etc

A webstore for stylish pixel art mousepads

  • Backend in TS with Fastify
  • Frontend with Next.js and TS

A next-generation FRC robotics scouting app (data entry and aggregation utility)

  • Frontend and backend in NextJS
  • MongoDB for dynamic and customizable data storage
  • AWS S3 for image storage

Leek (in development)

A custom programming language I'm developing with a unique take on memory management

  • Compiler written in Rust
  • IDE support written in TS and Textmate grammars

dinOS (in development)

A 32-bit hobby operating system written in x86 assembly made to explore low level computing and the x86 architecture. It features a multi-stage bootloader which includes FAT12 drivers and a spec compliant BIOS disk IO wrapper. The kernel is still in the very early stages but supports interrupt handling, VGA text mode drivers, and memory paging.

  • Stage 1 bootloader written in x86 assembly
    • BIOS disk IO wrapper
    • FAT12 file system driver
    • Stage 2 loader
    • Error tolerant design with error messages
    • All fits into 512 byte boot sector (448 bytes when you subtract space occupied by BPB)
  • Stage 2 bootloader written in x86 assembly
    • Kernel loader
    • GDT initializer
    • 32-bit protected mode initializer
  • Kernel written in x86 assembly (for now)
    • VGA text mode drivers
    • PIC programming
    • IDT setup
    • Interrupt handling
    • Memory Paging
    • PS/2 Keyboard Drivers

A implementation of musical floppy drives in Rust

  • Server written in Rust
    • Parses MIDI files
    • Sends MIDI events over USB serial to hardware client
  • Embedded hardware client written in Rust
    • Runs on Raspberry Pi Pico
    • Custom USB serial protocol using CBOR
    • Parallel and interrupt driven floppy drive driver

drown (in development)

A lightweight SQL server and client implementation

  • Custom SQL server written in Rust
    • Custom SQL parser and evaluator
  • Custom SQL client written in Rust
    • Custom network protocol to communicate with server
    • SQL statement REPL

A CPU graphics library written in pure Rust

  • Supports 2D drawing primatives (lines, circles, triangles, etc)
  • Also has helpers for 3D graphics (depth buffering, projection matrices, etc)

SIS16 (on the back-burner until I learn more about CPU design)

A custom CPU architecture with a VM and custom assembly language

  • Assembler written in Rust
  • VM written in Rust

Smaller Side Projects (In various stages of completion)

My GitHub Stats

Wowkster's Top Languages

Pinned Loading

  1. aether aether Public

    Next generation scouting app built with aesthetics and flexibility in mind

    TypeScript 1

  2. leek-lang/leek leek-lang/leek Public

    Empowering everyone to build unreliable and inefficient software.

    Rust 14

  3. farba farba Public

    A CPU graphics library written in pure Rust

    Rust 4

  4. SIS16/spasm SIS16/spasm Public

    SIS16 Program Assembler (SPASM)

    Rust 1

  5. StackPNG StackPNG Public

    A CLI tool built in Rust for creating Minecraft-style animations from a PNG sequence

    Rust 1

  6. repulse repulse Public

    A next generation (blazingly fast) ransomware for Windows written in Rust

    Rust