samiul@portfolio:~$ neofetch

Samiul Hossain

hostsamiul@portfolio

educationSoftware Engineering @ York University (final year)

locationToronto, Canada

languagesPython, TypeScript, C, C++, Dart, JavaScript

projects23 public repos, 5 featured

focusnative apps · recompilation · simulation · local-first

statusopen to internships

samiul@portfolio:~$ cat about.txt

Final-year software engineering student at York, in Toronto.

I build native software and like getting inside systems: a PS1 game recompiled to C, the Empire at War sim spread across every core, a fruit-fly connectome steering a Terraria pet, a full JVM running inside an Android app.

All 23 projects below are public on GitHub. more about me →

samiul@portfolio:~$ cat now.txt

# most recent pushes

Flow Native music player with a yt-dlp download manager built in [v0.1.0]

Revenant Native Linux manga reader with the Keiyoushi extension catalog

dareader Manga reader that loads Android extensions in-process on the JVM [early: loader slice working]

samiul@portfolio:~$ ls projects/ --featured

samiul@portfolio:~$ ls projects/ --grouped

native desktop/

  • 01 flow/Native music player with a yt-dlp download manager built in[desktop] [qt/c++]
  • 02 revenant/Native Linux manga reader with the Keiyoushi extension catalog[desktop] [qt/qml]
  • 03 dareader/Manga reader that loads Android extensions in-process on the JVM[desktop] [kotlin]
  • 06 second-brain-desktop/Notes vault for Linux and Android, files stay on disk[desktop] [flutter]
  • 18 mb2-mod-launcher/Bannerlord mod launcher for Linux, no Wine needed[desktop] [tauri]
  • 20 leaguemanager/Assetto Corsa league app, early desktop shell[desktop] [tauri]

games, engines & recomp/

mobile/

  • 09 mobile-java/A real HotSpot 21 JVM inside an Android app[mobile] [java]
  • 10 mixtape/YouTube playlist downloader that runs on your phone[mobile] [kotlin]

web & self-hosted/

  • 12 game-galaxy/A 3D galaxy of playable browser games, saves follow you[web] [three.js]
  • 13 world-globe/3D globe with borders, leaders and history for 177 countries[web] [three.js]
  • 17 yorklanes/Degree planner for York students[web] [fullstack]
  • 19 news-router/Self-hosted RSS reader with a morning edition[selfhosted] [python]
  • 22 ttgod-scheduler/Availability calendar for a Discord group[web] [next.js]

cli tools/

  • 14 musicdl/Tagged YouTube Music playlist downloads from the CLI[cli] [python]
  • 21 musicman/Sort a music library into folders with tag-based rules[cli] [python]

samiul@portfolio:~$ cat stats.txt

projects:     23, all public

technologies: 48

# primary language, by project

Python3

TypeScript3

C2

C++2

Dart2

JavaScript2

Kotlin2

Rust2

C#1

GDScript1

Go1

Java1

QML1

samiul@portfolio:~$ cat skills.txt

languagesC++ · C · C# · Rust · Go · Kotlin · Java · Dart · TypeScript · JavaScript · Python · QML · GDScript

native & desktopQt 6 / QML · Compose Multiplatform · Tauri · Flutter · raylib · SDL3

mobileAndroid · Jetpack Compose · JNI · Flutter

webAstro · SvelteKit · Next.js · Three.js · MapLibre

backend & dataFastAPI · Express · Axum · Postgres · SQLite / FTS5 · Prisma

games & enginesGodot 4 · tModLoader · psxrecomp · Lua modding

infraLinux · Docker · nginx · CMake · Gradle

samiul@portfolio:~$ cat contact.txt

email[email protected]

githubgithub.com/SamiulH25

statusopen to internships

interactive shell: try help, ls, open 04, phosphor amber

SH‑TERM  ▚  MODEL 2026