
Independent builder · Currently making things
Curious ideas.
Useful builds.
A little bit of chaos.
Hey, I’m Shadow. I like pulling ideas apart, learning how the pieces work, and turning them into websites, tools, and interactive things you can actually use. If there’s a tricky bit, that’s usually where it gets interesting.
repeat() · with snacks
- HTML
- CSS
- JavaScript
- Python
- SQL
- REST APIs
- Flask
- C#
- Unity
- Android
- Git
- Next.js
A few ways I can make things work.
I like making useful things, figuring out the tricky bits, and giving the finished result enough polish to feel considered.
- 01
AI integrations
AI tools and clever automations that are useful for a reason — not a chatbot awkwardly glued onto everything.
- Python
- LLM APIs
- Automation
- 02
Apps
Android apps and practical mobile experiences, from early ideas to useful little tools.
- Android
- App development
- UI
- 03
Web development
Websites and web apps that feel good to use, load properly, and make the point without getting in the way.
- HTML
- CSS
- JavaScript
- Flask
- 04
Game development
Playable experiments, gameplay systems, and little interactive worlds with personality.
- C#
- Unity
- Game mechanics
- 05
Databases
Organising information properly so apps can store, find, and use data when they need it.
- Python
- Flask
- APIs
- SQL
Little ideas, real builds.
A mix of websites, apps, AI experiments, data tools, and games.
- View live site ↗

- View live site ↗

- View app ↗

- Play game ↗

- View live site ↗

Part builder. Part professional tinkerer.
I’m Shadow, a student and developer who enjoys figuring things out by making things. I’m interested in web development, practical tools, game development, and the satisfying moment when a half-formed idea finally clicks.
I’m still learning, experimenting, and adding to my toolkit. This portfolio is a work in progress on purpose: I’d rather show real projects as they happen than invent a highlight reel.
Curious by default
If I don’t know how something works yet, that’s a reason to explore it.
Play matters
Interactive projects should feel good to use, not just technically function.
Make it useful
I like turning messy ideas into tools and experiences with a clear purpose.
Always iterating
Build a version, learn from it, improve the next one. That’s the fun part.
No magic trick. Just good steps.
The plan can change as we learn things, but I like keeping the process clear and the progress visible.
- 1
Get the idea straight
First, figure out what you want to make, who it is for, and what would make it genuinely useful.
- 2
Sketch the shape
Work out the important screens and how the pieces should fit together before getting lost in details.
- 3
Build and test
Turn the plan into a working project, test the awkward bits, and tidy up what feels off.
- 4
Ship the thing
Get it ready to use, sort out the final fixes, and figure out what is worth improving next.
Let’s make something cool.
Got a project, a question, or a wonderfully weird idea? Pick your route and say hello. No corporate maze, promise.