Static GitHub Pages portfolio for Josh Schuler (@schulerj89).
https://schulerj89.github.io/github-page/
The portfolio foregrounds reverse engineering and source-level preservation while retaining the four-part engineering loop: Frame → Build → Verify → Ship.
- Editorial, evidence-led visual direction with real project captures.
- Sticky native-porting case study on desktop and normal document flow on mobile.
- Selected work across three native C ports plus Laravel and PHP open-source contributions.
- Native scrolling with restrained pointer depth, image parallax, active-section navigation, and scroll progress.
- Persisted dark/light themes with theme-specific accessible colors.
- Persisted Motion control plus
prefers-reduced-motion, coarse-pointer, narrow-screen, offscreen, and hidden-tab fallbacks. - Fully visible content and navigation when JavaScript is unavailable.
- Responsive layouts from 320px phones through wide desktop displays.
- Canonical, Open Graph, X card, JSON-LD, manifest, icon, sitemap, and robots metadata.
The implementation plan and design standards are documented in DESIGN_PLAN.md.
- NBA All-Star Challenge Native Port — Game Boy behavior reconstructed in native C.
- Double Dribble Native Port — NES behavior reconstructed in native C.
- Tecmo Basketball Native Port — playable NES-to-native-C reconstruction.
- Selected Laravel framework, Laravel documentation, and PHP documentation contributions.
python -m http.server 8080Then open http://127.0.0.1:8080/.
artifacts/portfolio-desktop-v2.pngartifacts/portfolio-mobile-v2.pngartifacts/portfolio-mobile-light-v2.pngartifacts/portfolio-case-study-detail-v2.pngartifacts/portfolio-campus-polish-v2.0.1.pngartifacts/portfolio-tecmo-polish-v2.0.1.pngartifacts/portfolio-approach-polish-v2.0.1.pngartifacts/portfolio-mobile-polish-v2.0.1.pngartifacts/portfolio-approach-mobile-polish-v2.0.1.pngassets/portfolio-og.png
GitHub Pages publishes the repository root from main. A push to main triggers the built-in Pages deployment.