DataLens
Interactive data visualization platform — drag-and-drop chart builder with 20+ chart types, real-time collaboration, and rich export options.
I am a Software Engineer|
Where code meets curiosity — crafting software, exploring ideas through writing,
and finding beauty through a lens.
I build things for the web, write things for the mind,
and photograph things for the soul.
SW365 Digital Solutions is my creative space — where software engineering meets philosophical inquiry, where technical precision gives way to narrative storytelling, and where the natural world finds its way into frames.
With years of software development experience and a restless curiosity, I explore the intersections between technology, humanity, and nature. Whether I'm architecting a system, pondering the nature of consciousness, crafting a science fiction plot, or waiting for the perfect light in a forest — I bring the same attention and care.
"The best code tells a story. The best story uses logic. The best photograph captures both."
From production systems to late-night pet projects
Interactive data visualization platform — drag-and-drop chart builder with 20+ chart types, real-time collaboration, and rich export options.
Real-time collaborative dashboard for teams. Live updates, customisable widgets, and role-based access — built to replace the daily standup email chain.
Terminal tool to manage and share code snippets. Tags, keyword search, Gist export — because muscle memory forgets things too.
Dev-ops utility that validates environment configurations before deployment. Prevents the classic "it worked on my machine" problem with configurable rule sets.
Local-first mind mapping tool built for thinkers. Keyboard-driven, offline-capable, exports to Markdown. Because sometimes thoughts need a visual map.
Distraction-free writing app with a built-in Pomodoro timer, word count goals, and mood-based ambient sounds. Written for writers who code — or coders who write.
Technical precision, philosophical depth, and the occasional flight of fancy
Deep dives, tutorials, and essays on software engineering
Why writing flexible code before you need it might be the most expensive mistake in software engineering.
Exploring the limits of async programming — from coroutines to structured concurrency.
Observability isn't a feature you add later. Here's how to instrument from the first commit.
Questions worth sitting with, answers that keep changing
Is understanding a program different from understanding a poem? A meditation on comprehension and meaning.
On attention, interruption, and the philosophical problem of living inside machines that demand your time.
Why debugging a complex system and photographing wildlife have more in common than you'd think.
Humour, science fiction, and stories that begin with "what if"
She's been giving me cryptic error messages for years. Turns out she was running her own OS. A humour piece.
In 2089, the last human programmer discovers the universe is a simulation — and finds the comment that started it all.
Two developers fall in love over a disputed answer on the internet's most chaotic knowledge base.
Nature slows you down. The camera helps you notice.
Whether it's a project, a question, a critique, or just a good conversation
I'm open to interesting software projects, technical collaborations, writing opportunities, and conversations about ideas that matter. If you've read this far, we probably have something in common.