Let's Connect

Get In Touch

Drop a message โ€” I'd love to hear from you.

๐Ÿ”’ Secure & private

Behind the Build

Hover a cover. Read the story.

Nine projects, nine journeys. Each one holds the spark, the struggle, and the lesson.

THE FULL STORY

It started with a spreadsheet. I had a high-value RRSP and was managing it the way most people do โ€” logging into my brokerage, glancing at numbers, hoping for the best. Then one evening I did the math and realized I was dangerously concentrated in a single stock.

That moment became the spark for Seshan. I wanted a dashboard showing everything my brokerage wouldn't: concentration risk, sector exposure, and what a recession would do to my specific portfolio.

I had never built a full-stack application. I'm not an engineer. I'm a customer success leader who was curious and frustrated. Next.js, Flask, PostgreSQL โ€” all from scratch. The first version was embarrassing. The fourth was good.

Over 280 hours across evenings and weekends. I didn't learn PostgreSQL because I wanted to. I learned it because I needed a database. Attach learning to a problem you care about.

Next.jsFlaskPostgreSQLNeon DB
View Project โ†’

Seshan Dashboard

Where it all started

โœฆ SPARK

A high-value RRSP with dangerous concentration in a single stock. I needed to actually see my risk.

โ—† JOURNEY

280+ hours across 4 full iterations. Learned Next.js, Flask, and PostgreSQL from scratch.

โ˜… LESSON

The willingness to throw away work and start over is the most underrated skill.

280+ hrs4 iterationsReal-time
Seshan Dashboard

Seshan Dashboard

Where it all started

CLICK TO OPEN
THE FULL STORY

Once the dashboard worked, I wondered: could AI financial analysis run entirely on my machine? No cloud. No data leaving my laptop.

Ollama with Llama 3.2B โ€” concentration risks, stress-testing, benchmarks. All local. Your data never leaves.

I work in an industry where data privacy is paramount. Privacy and capability aren't mutually exclusive.

Next.jsOllamaLlama 3.2BReact
View Project โ†’

Seshan Intelligence

Privacy-first AI

โœฆ SPARK

Could AI financial analysis run entirely on my machine? No cloud. Complete privacy.

โ—† JOURNEY

Local Llama 3.2B via Ollama. Portfolio analysis, stress-testing โ€” all on my laptop.

โ˜… LESSON

If I advocate for responsible AI at work, I should build responsibly at home too.

Zero cloudLlama 3.2B100% local
Seshan Intelligence

Seshan Intelligence

Privacy-first AI

CLICK TO OPEN
THE FULL STORY

Started with life, not technology. House hunting in Oakville with a young family. Calculating mortgage scenarios on a napkin.

The calculator was born in a weekend. The real insight: math wasn't the hard part. Cross-referencing listings across five platforms was. That became the Matcher agent.

ReactFinancial modeling
View Project โ†’

Mortgage Calculator

Life drives the build

โœฆ SPARK

House hunting in Oakville. Calculating a million-dollar mortgage on a napkin.

โ—† JOURNEY

Multi-scenario calculator. Then realized the math was easy โ€” the search was hard.

โ˜… LESSON

The best tools solve a pain point you personally feel.

โˆž scenariosReal lifeโ†’ Matcher
Mortgage Calculator

Mortgage Calculator

Life drives the build

CLICK TO OPEN
THE FULL STORY

cAlvIn is a small robot โ€” not self-aware, always learning, constantly hallucinating. Hobbes is wise and loves trouble.

Leonardo AI generates character poses. I assemble every strip manually โ€” characters, bubbles, panels, pacing. All credit to Bill Watterson.

Leonardo AIManual assemblyReact
View Project โ†’

cAlvIn & Hobbes

AI through comics

โœฆ SPARK

What if Calvin was a kid AI โ€” learning, hallucinating โ€” and Hobbes was his tiger friend?

โ—† JOURNEY

30+ strips, 10+ themes. Leonardo AI for characters. Every strip hand-assembled.

โ˜… LESSON

AI is the pencil. I'm the cartoonist.

30+ strips10+ themesHand-crafted
cAlvIn & Hobbes

cAlvIn & Hobbes

AI through comics

CLICK TO OPEN
THE FULL STORY

Scout: fraud research. Ticker: stock monitoring. Matcher: home finding. Quill: editing. Sage: the Bhagavad Gita.

Human-in-the-loop. Agents compress information-gathering. Humans retain judgment. Each has its own SVG avatar, color, persona.

PythonNext.jsSVG avatars
View Project โ†’

Five AI Agents

Scout ยท Ticker ยท Matcher ยท Quill ยท Sage

โœฆ SPARK

Everyone talked about agentic AI. I wanted to understand it by building โ€” five times.

โ—† JOURNEY

5 agents, 5 personas, 5 real problems from my life.

โ˜… LESSON

The best way to understand technology is to build five expressions of it.

5 agents5 personas1 live
Five AI Agents

Five AI Agents

Scout ยท Ticker ยท Matcher ยท Quill ยท Sage

CLICK TO OPEN
THE FULL STORY

The most personal project. The Gita isn't a text to me โ€” it's a framework for hard decisions.

10 moments, four layers each. Sage lets visitors converse with the wisdom. No client. No deadline. Just honoring something that has given me so much.

Next.jsFramer MotionClaude API
View Project โ†’

Bhagavad Gita

Ancient wisdom, interactive

โœฆ SPARK

The Gita shaped how I think โ€” patience, dharma, karma.

โ—† JOURNEY

10-moment dharma wheel, 4-layer reveal, Sanskrit verses, live Sage agent.

โ˜… LESSON

Do your work, don't do it for the fruit of it.

10 moments4 layersLive chat
Bhagavad Gita

Bhagavad Gita

Ancient wisdom, interactive

CLICK TO OPEN
THE FULL STORY

No single spark. A lifelong flame. From college to AI-generated mythology videos.

Part gallery, part bookshelf, part mixtape. Not curated for an audience. Curated for me.

MidjourneyRunwayLeonardo AI
View Project โ†’

Creative Works

A lifetime of making

โœฆ SPARK

Goes back to college. Tools change โ€” the impulse doesn't.

โ—† JOURNEY

Mythology videos, comics, AI art, photography. Bento grid.

โ˜… LESSON

Creativity isn't a phase. It's a thread through your whole life.

VideosComicsAI ArtPhotos
Creative Works

Creative Works

A lifetime of making

CLICK TO OPEN
THE FULL STORY

Nobody sees the scale. Five neat paths on the surface. 158 articles behind it. Custom Apps Script, six notebooks, 173 cards, quality audits, a master fix plan.

The hardest part: sequencing so someone else could learn naturally.

Next.jsNotebookLMMDX
View Project โ†’

Learning Paths

158 articles โ†’ 5 paths

โœฆ SPARK

Making AI governance accessible โ€” not papers, but journeys anyone can follow.

โ—† JOURNEY

158 articles โ†’ 6 notebooks โ†’ 173 cards โ†’ audits โ†’ 5 paths.

โ˜… LESSON

Teaching is organization more than knowledge.

158 articles5 paths173 cards
Learning Paths

Learning Paths

158 articles โ†’ 5 paths

CLICK TO OPEN
THE FULL STORY

The meta-project. Started as a template. Every project added a dimension โ€” demo pages, robot stages, dharma wheels, article rendering.

Should never feel finished. Should feel alive.

Next.jsVercelGSAPTailwind
View Project โ†’

suniliyer.ca

The container for all

โœฆ SPARK

Needed a home โ€” not a resume, but a living portfolio.

โ—† JOURNEY

Rayo template โ†’ GSAP โ†’ Framer Motion โ†’ Lenis โ†’ everything above.

โ˜… LESSON

A personal site is never done. It grows as you grow.

Next.jsGSAP + Framer9+ projects
suniliyer.ca

suniliyer.ca

The container for all

CLICK TO OPEN

click to open ยท click cover to close ยท flip pages for the full story