キイ1シカソ#/ク#サケイ&{>カイエ\サオウウ|イ[ス[{
>{ウ\\ケ>}エエケセ>セセ/0シ]コ0|1オシキ]##ア
ケ#ス$\クオ>セ|ケ]ア|セサ#|コ]|アウ{クエク&\}
|アスエウオオ>&ス[0\>{スエエ@サ1ウイエ/0セ/コ}
0オウ]/ケ#ス/ア[サ&イセ\イ>エ|イ[コ|$]ウ>セ{
イク|セソ$コ]イス1シカ#}カセイアカシオエキ@キ0ス|ク
1\カカイ/セ&オ}コ$|ケ/クエ[コイキ0ア0ケ]サ]1[
イシ@[コ[セエ&[|0ケ]キ/イ@1キイ|クイ$|サアウコ
]ケイ@アオセウ{0]{ソ[\}シエエサ]エ0\|#}@&オ
カケ}/##>コ[セエソ>キサ[キ1セ|$シ|アオ/}0イカ
ソソソオ@\エ#イ{イオ/セ/カ|セ/|[ウシ&#キクコ@ア
}$$ソコシコ[$&ケス]|サ0#シ1サコ#キ>/0オエコウ
1ウ|$シア[>エ1イ{1ア@/$オスシ@/ケセオ}|ケシカ
#|コ1@クスセ{[#カセウ&01ソ0|>イ@1[セ>@イコ
/シウ>ク>キ@カ{\ウ#エ\0スシ|}ウセオ$サ&1コク1
シ@オオケ10ササカ1ウコ&スシ$エイ0\イカエ|ソククキ/
@サ\オ&@オ}キオイ1オサオ]ココ/オソア|コ&オエ@$ア
イ$キス\@|]&]]&1カカシ|キ]{|オ[キキエイ>>ウ
#&オ10イケ0|オイイ&カウウコ{サカ@エオ0コ{ス0}&
[ケ>ア}ア\\ア{@ケセササ@サカ@イウソ@#キ}ア>アサ
root@portfolio:~$ whoami

|

Cybersecurity Professional & Builder of Weird Things

scroll_down
001 / About

Securing systems.
Breaking things.
Building more.

I'm a cybersecurity professional who spends my days hardening systems and my nights building weird side projects that probably shouldn't exist. From security tooling to experimental web apps, I like making things that solve real problems — or at least interesting ones.

When I'm not staring at packet captures or writing exploit PoCs, I'm building full-stack applications and tinkering with whatever technology catches my attention. This portfolio is a collection of those projects — the professional ones and the unhinged ones.

STATUS.SYS
FOCUSCYBERSECURITY
STATUSBUILDING
CLEARANCEPUBLIC
SKILLS.DB
Penetration TestingNetwork SecurityThreat AnalysisWeb DevelopmentPythonJavaScriptLinuxCloud SecurityOSINTIncident Response
002 / Projects

Things I've built

> ls -la ~/projects/

PRJ-001// TOOL
live

Zine Layout Studio

A browser-based tool for designing printable 8-page zines from a single 8.5×11 sheet. It handles the tricky part — the fold math. Panels 4 through 7 render upside-down automatically so everything reads right when you cut, fold, and staple. Drop in ruled lines, graph paper, dot grids, checkboxes, numbered lists, borders, and text, then dial in spacing, weight, and color with sliders. Select one panel or all eight at once. Hit print and you get a ready-to-fold PDF with dotted fold lines and a cut mark already in place.

JavaScriptCSSPDFPrint Layout
PRJ-002// TOOL
live

Recipe Templateizer

A Chrome extension and standalone web tool that transforms any online recipe into a beautiful, print-optimized one-page cookbook card. Scrapes recipes from any webpage using a 4-tier parsing system (JSON-LD structured data, microdata, DOM class patterns, and raw text fallback). Formats into a two-column cookbook layout with elegant typography, decorative flourishes, and auto-compact modes that ensure everything fits on a single 8.5×11 page. Includes a servings scaler with clean unicode fractions, one-click metric conversion using an ingredient-aware density table, and full edit mode. Handles modern SPA/Next.js sites, ISO 8601 duration parsing, and intelligent junk filtering.

JavaScriptCSSChrome ExtensionWeb ScrapingManifest V3Print CSS
PRJ-003// GAME
live

Ashes of the Living

A Game Boy Advance fan game inspired by Among the Masses by A.R. Wise — built from scratch in C using devkitARM with no engine or libraries, just raw GBA hardware registers. Play as Shafi, a baker's daughter fleeing a fallen city, in a Mega Man-inspired side-scroller across 10 stages of undead-infested ruins, burning cities, and corrupted wilderness. Unlock 5 additional characters — each with unique combat styles and special abilities. Features a full narrative with 39 cutscenes, procedural SFX via GBA tone channels, SRAM battery-backed saves, three difficulty modes, and New Game+.

CARM7TDMIdevkitARMGBAFixed-Point PhysicsDMATile-Based Graphics
003 / Contact

Let's connect

Got a project in mind? Need a security audit? Want to talk about something weird? Reach out — I'm always interested in interesting work.

CONTACT.SH
$ echo $EMAIL

© 2026 SHAWN NELEBER|BUILT WITH NEXT.JS|DEPLOYED ON VERCEL