Technical background

what i use.

My work starts with systems programming and extends into native applications, embedded hardware, graphics and the web. These are the languages, platforms and tools I reach for along the way.

01 / Low-level

Systems & assembly

Instructions, memory and boot environments.

NASM / x86 / x86-64 / IA-32 assembly

Instruction-level programming, registers, memory, debugging and architecture-specific work.

Proficient

Intel Itanium / IA-64

Familiar with the Itanium architecture and its assembly model, separate from IA-32.

Knowledge

C / C++

Native applications, performance, memory management and platform integration.

Core tools

UEFI / firmware

x64 UEFI applications, boot environments and build tooling, including discord-EFI.

Hands-on

02 / Languages

Application development

Languages and platforms beyond the boot screen.

C# / Java / Kotlin

Application development, JVM tooling and native interoperability.

In the mix

Rust / Go

Systems and backend languages with different approaches to memory, concurrency and tooling.

In the mix

Swift / Objective-C

Apple-platform languages and native application ecosystems.

In the mix

Python

Automation, hardware integration, scripts and build utilities.

Hands-on

03 / Frontend

Web & WebAssembly

Interfaces, browser runtimes and deployment.

HTML / CSS / JavaScript

Markup, responsive layouts and browser interactions. This site runs on plain HTML, CSS and JS.

Web toolkit

TypeScript / JSX / TSX

Typed JavaScript and component-based interfaces.

Web toolkit

WebAssembly (WASM)

Compiled code and native-style interoperability in browser runtimes.

Exploring

Cloudflare Pages / static deployment

Git-backed publishing without needing an application server.

Deployment

04 / Multiplayer

Game development

Server systems, scripting and community tools.

FiveM / Lua / Lua 5.4

Server resources, client/server scripts, events and integrations for GTA V multiplayer communities.

Development area

Roblox Studio / Luau

Roblox development and multiplayer scripting with Luau.

Development area

Minecraft modding / Java

Modpack porting and compatibility across game versions.

Project work

05 / Rendering

Graphics & UI

Native rendering and GPU-backed interfaces.

Kotlin / native interoperability

UI architecture and work toward a native GPU-accelerated rendering backend.

Active

Vulkan / OpenGL / DirectX

Vulkan interop, OpenGL fallback and Windows graphics support.

Research & design

06 / Physical systems

Hardware & tooling

Embedded code, actual machines and the connections between them.

System-on-Chip / embedded development

SoC coding through NASA and NCR internships, plus ARM64 and Raspberry Pi development across hardware and software boundaries.

Hands-on

Networking / Linux / remote systems

Ethernet link and throughput diagnostics, SSH access, local services and tracking issues across devices, processes and network connections.

Hands-on

Hardware interfaces / diagnostics

GPIO inputs and outputs, physical wiring, serial connections, power and throttling checks, and debugging where software meets the board.

Hands-on

Boot environments / virtualization

x64 UEFI, native build chains, serial debugging and Hyper-V development setups. Debugging before the operating system starts is part of the fun.

Hands-on

Self-hosted systems / media transport

Running local services, configuring RTSP streaming and MediaMTX, and integrating device inputs and event-driven controls into a custom home security system.

Project work

07 / Foundations

Legacy languages

Older languages worth understanding.

FORTRAN / COBOL

Basic understanding of their syntax and programming models.

Basic

Professional background

internship experience.

NASA / NCR

System-on-Chip

Internship coding work.

SoC programming

System-on-Chip coding during internships at NASA and NCR.

Internship

NASA

Spacecraft software

Code development alongside engineering teams.

Guidance, Navigation & Control (GN&C)

Worked with a guidance team on code intended for potential use in future spacecraft.

Collaboration

Environmental Control & Life Support Systems (ECLSS)

Helped with code-development efforts alongside life support teams for possible future spacecraft applications.

Collaboration

Detailed reference

the full stack.

A quick snapshot followed by the actual languages, environments and tools behind the projects. Open a section for the full inventory.

5 / strongest areas3 / working knowledge1 / familiarity
NASM / x86 assembly★★★★★
C / C++ / C#★★★★★
UEFI / firmware★★★★
Web development★★★★
Rust★★★★
Go★★★☆☆
Itanium / IA-64☆☆☆☆
Programming languages

Assembly & native

  • NASM
  • x86 / IA-32
  • x86-64
  • Itanium / IA-64 (familiarity)
  • C
  • C++
  • C#
  • Rust
  • Go

Applications & scripting

  • Java
  • Kotlin
  • Python
  • Swift
  • Objective-C
  • Lua
  • Lua 5.4
  • Luau
  • FORTRAN (basic)
  • COBOL (basic)

Web languages & syntax

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • JSX
  • TSX
  • WebAssembly (WASM)
Language ecosystems & package tooling

JavaScript / TypeScript

  • Node.js
  • npm
  • package.json
  • ES modules
  • Browser APIs
  • JSX / TSX

C / C++ / C#

  • Native toolchains
  • NASM integration
  • Linkers
  • Win32
  • .NET
  • NuGet

Rust / Go

  • Cargo
  • rustc
  • Go modules
  • go toolchain
  • FFI

Java / Kotlin / Python

  • JVM
  • Gradle
  • Kotlin/Native
  • Python scripting
  • pip

Apple & legacy

  • Swift
  • Objective-C
  • FORTRAN
  • COBOL
Operating systems & platforms

Desktop & server

  • Windows
  • Linux
  • Windows Server
  • Hyper-V
  • Virtual machines

Firmware & architectures

  • UEFI x64
  • x86
  • x86-64
  • IA-32
  • Itanium / IA-64 (knowledge)
  • ARM64
  • System-on-Chip

Devices & runtimes

  • Raspberry Pi 3B+
  • GPIO
  • JVM
  • Browser runtimes
  • WebAssembly
Graphics, UI & interoperability

Rendering APIs

  • Vulkan (target)
  • OpenGL (fallback)
  • DirectX (Windows target)
  • GPU acceleration

UI & interop

  • Kotlin/Native
  • C interop
  • Jetpack Compose research
  • Native rendering backends
  • Cross-platform fallback
Development tools & build systems

Editing & version control

  • Git
  • GitHub
  • VS Code
  • Remote SSH

Native build & debugging

  • NASM
  • PowerShell
  • Native linkers
  • Windows ADK
  • Serial debugging
  • Hyper-V
  • Build scripts

Package management & web

  • npm
  • Node.js
  • Cargo
  • Gradle
  • pip
  • NuGet
  • Cloudflare Pages (deployment target)
  • Static hosting
Embedded & System-on-Chip

Platforms & architecture

  • System-on-Chip coding
  • NASA / NCR internship work
  • ARM64
  • Raspberry Pi 3B+
  • Embedded Linux
  • UEFI x64

Software meets hardware

  • GPIO
  • Pin control
  • Digital inputs
  • LED outputs
  • Button inputs
  • Device enumeration
  • Hardware/software integration

Boot & low-level development

  • Boot environments
  • NASM
  • Native toolchains
  • Serial debugging
  • PXE research
Networking & infrastructure

Protocols & transport

  • TCP/IP
  • Ethernet
  • SSH
  • mDNS / .local
  • RTSP
  • UDP transport

Local networks & remote access

  • LAN configuration
  • SSH administration
  • Remote development
  • Local services
  • Device connectivity
  • Virtual machine networking

Diagnostics & troubleshooting

  • Link-speed checks
  • Throughput testing
  • Ethernet diagnostics
  • Service connectivity
  • Stream transport debugging
  • Cross-device troubleshooting
Hardware interfaces & diagnostics

Interfaces & integration

  • GPIO input / output
  • Pin mapping
  • Serial / UART debug
  • Wiring
  • Buttons
  • LEDs
  • Relay evaluation

Device troubleshooting

  • Power diagnostics
  • Voltage checks
  • Thermal monitoring
  • Throttling flags
  • Device enumeration
  • Driver troubleshooting
  • PCIe troubleshooting

Virtualization & firmware

  • Hyper-V
  • Serial debug pipes
  • UEFI applications
  • Bootable media
  • Firmware build tooling
Self-hosting & media services

Services & device integration

  • Linux services
  • Local network hosting
  • RTSP
  • MediaMTX
  • GPIO events
  • Python integration

Home security build

  • Custom home security system
  • Camera pipeline
  • Event recording
  • Motion / button triggers
  • Notifications (planned)
  • Automation integration (planned)
Game development & deployment

FiveM

  • Lua 5.4
  • Resources
  • Client/server scripts
  • Events
  • Integrations

Roblox & Minecraft

  • Roblox Studio
  • Luau
  • Minecraft
  • Java
  • Modpack compatibility

Publishing

  • Cloudflare Pages (deployment target)
  • GitHub
  • Static websites

Get in touch

let's talk.

Have something in mind? Email me or send a message on Discord.