Shamanth HK
Résumé
Software developer · Toronto, ON

Hi, I'm

Software developer by trade, curious by default.

Drag to spinImagery · NASA
About

Software developer in Toronto. 6+ years, Canadian and international. B.E. in Computer Science & Engineering from India; moved to Canada, post-grad at Fanshawe. This site is a personal collection of what I build, write, and enjoy.

Experience
6+ years
Currently
SinaLite, Toronto
Started in
Coorg, 1995
Distance so far
13,809 km

The long way around

MadikeriBangaloreLondonToronto

Résumé
Exit 1The Journey

Coorg, 1995 → Bangalore → Canada → Toronto. Six stops so far, one road.

  1. Madikeri, IndiaKM 0

    Born in the hills of Coorg

    Doordarshan on the TV, cassettes in the drawer, no internet at home. Monsoons, coffee estates, and a slow, simple childhood. Windows 95 was releasing; the world was about to change.

    press play
  2. Bangalore, IndiaKM 210

    City lights and a new chapter

    Bangalore was booming - IT parks, traffic, and cable TV. Cyber cafés for the first time, Orkut and MSN Messenger, new schools and new friends. The garden city felt like the future.

    In the pocket
    A candybar phone: Snake, polyphonic ringtones, and a battery that lasted the week.
    Online
    Orkut scraps, MSN Messenger and Yahoo! Mail, an hour at a time in a cyber café.
    New that year
    Twitter launched, and Facebook opened its doors to everyone.
    In the sky
    Pluto stopped being a planet.
    tap 5 for Snake · 2 4 6 8 or arrows steer
  3. Bangalore, IndiaKM 210

    Started B.E. in Computer Science & Engineering

    First smartphone in hand. WhatsApp and 2G, endless labs and assignments. College felt like a different world - late nights, canteen chai, and the first real taste of building things.

    University
    Visvesvaraya Technological University, Aug 2013 to Jul 2017.
    In the pocket
    A first Android phone, a 2G data pack, and more WhatsApp groups than subjects.
    On the desk
    C, C++ and data structures, and lab records written out by hand.
    In the sky
    India launched Mangalyaan to Mars, and Voyager 1 was confirmed to have left for interstellar space.
    CSE-B ’13–’17 🎓Rahul, Priya, Arjun, Sneha, Kiran, You

    Rahul created group “CSE-B ’13–’17”

    on my way 🏃
    send a reply
  4. Bangalore, IndiaKM 210

    Finished engineering

    Placements, goodbyes, and the shift from student to professional. Joined a startup in Bangalore. The startup buzz was everywhere - Uber, Flipkart, and the sense that anything could happen.

    First job
    Software Developer at La Global, from February 2018.
    On the desk
    E-commerce, web and mobile applications in PHP and JavaScript, on MySQL.
    Around the city
    Jio had made mobile data almost free, and Namma Metro's first phase finally joined up.
    In the sky
    Cassini made its final dive into Saturn, and ISRO put 104 satellites up on one rocket.
    give it a nudge
  5. London, OntarioKM 13,641

    Landed in a new country

    Moved to Canada in the middle of a pandemic. Quarantine, online classes at Fanshawe, snow and silence. New friends, road trips, and exploring - but also feeling lost, uncertain about the future, missing family, and stuck in career. A leap into the unknown.

    tear off the stub
  6. Toronto, OntarioKM 13,809

    Here and now

    Software developer at SinaLite, building in Laravel and React. New friends, road trips, exploring. Still some days feeling lost or uncertain, missing family, and figuring out the next step - but also building this site, side projects, chess, books. The journey continues.

    Try the fob — watch the car.
Everywhere so farLived + visited
MadikeriMadikeriBangaloreBangaloreLondon, ONLondon, ONTorontoVancouverSeattleYellowstoneChicagoChicagoBanffBanffFloridaFloridaSeoulSeoul
LivedSolo in the BMWTrips
The big loopSolo · BMW · ~9,000 km
TorontoTorontoVancouverVancouverSeattleSeattleYellowstoneYellowstoneChicagoChicago
Solo in the BMW
Exit 2About

A few things I care about when I'm not writing code.

01

Travel & outdoors

I love hitting the road - whether it's a weekend drive or a longer trip. A few highlights: Toronto to Vancouver and back through the US, solo in my BMW. Toronto to Florida. Banff. Two weeks in South Korea, also solo. Nothing crazy, but I'm grateful I got to do them. Travel gives me a chance to reset and see things from a different angle. When I'm not on the move, I like to slow down and stargaze; there's something grounding about looking up at the same sky people have watched for thousands of years.

Instagram ↗
02

Reading

I read a lot of non-fiction - books, audiobooks, podcasts - especially around astronomy and the cosmos: how we got here, what's out there, and how we try to make sense of it. A lot of it leans toward the kind of stuff that made Carl Sagan, George Carlin, and Richard Dawkins household names - big questions, clear thinking, and a bit of irreverence. Books on space, time, and the universe sit next to my coding and design reads.

03

Gaming

Chess is still a regular habit - I like the clarity of the rules and that there's always something new to learn. Before that, I poured thousands of hours into Dota (around 5000), Counter-Strike (around 3000), and PUBG (around 700). No trophies to show for it, but I learned a lot about patience, teamwork, and losing gracefully. These days the hours go into chess, building things, and life.

Steam profile ↗
04

Mind & ideas

I care about science, philosophy, and physics - not as separate subjects but as different ways of asking how things work and what's true. I try to follow arguments where they go and value rationality and clear thinking, both in work and in how I read and explore ideas.

Rules of the road

  1. Follow the argument where it goes, even when it lands somewhere uncomfortable.
  2. Clear thinking beats confident thinking.
  3. Travel to reset the angle, not to escape the frame.
  4. Look up. The same sky, watched for thousands of years, puts the week in perspective.
  5. Spend time deliberately. Detours are fine; drifting isn't.

Updated01 OCT 2026Toronto · ON

Current route · keep straight

Software development at SinaLite—Laravel and React, Laravel Reverb and WebSockets for real-time updates, REST APIs and webhooks for third-party integrations, internal dashboards and UI, and CAPA and async queue systems. Print-order automation, reporting, and keeping production tooling in good shape.

Building

  • ZenStack: a Chrome new tab with live stock watchlists, a portfolio tracker and bookmark boards.
  • GetFullPage: full-page screenshots for Chrome, where nothing is uploaded.
  • CloseGuess: a daily word game where guesses are ranked by meaning.
  • This site.

Learning

  • Exploring how to build lasting wealth and use it for impact: financial independence as a means to focus on what matters, support others, and contribute in meaningful ways.

Reading

  • The Almanack of Naval Ravikant — Eric Jorgenson
  • Meditations — Marcus Aurelius
  • Atomic Habits — James Clear
  • The Psychology of Money — Morgan Housel

Watching

  • Rewatching Two and a Half Men for the 7th time - or I've lost count.
  • Rewatching a bit of Game of Thrones.
  • Rewatching a bit of Breaking Bad and Better Call Saul.

Listening to

  • Jamie XX, Lonely In the Rain, LANY, Enfant Sauvage, The Blaze

Thinking about

  • Life, and getting older.
  • Where the time goes.
  • Doing more of what matters.
  • How to build wealth.
  • How to change the world.
Since Madikeri
13,809 km
On the seat
4 books
On repeat
5 artists

A calm mind, a fit body, a house full of love. These things cannot be bought—they must be earned. ✦ The modern devil is cheap dopamine. ✦ Read what you love until you love to read. ✦ Happiness is a skill you can develop. ✦ Specific knowledge is found by pursuing your genuine curiosity. ✦ We waste our time with short-term thinking and busywork. Warren Buffett spends a year deciding and a day acting. That act lasts decades. ✦ The best jobs are neither decreed nor degreed. They are created. ✦ If you can't decide, the answer is no. ✦ The desire for more positive experience is itself a negative experience. And, paradoxically, the acceptance of one's negative experience is itself a positive experience. ✦ Peace of mind is the highest practical goal. ✦

Billboard · Naval Ravikant
The Pale Blue Dot photograph taken by Voyager 1Voyager 1 · 6 billion km · 1990

Rest stop

Look again at that dot. That's here. That's home. That's us. On it everyone you love, everyone you know, everyone you ever heard of, every human being who ever was, lived out their lives. The aggregate of our joy and suffering, thousands of confident religions, ideologies, and economic doctrines, every hunter and forager, every hero and coward, every creator and destroyer of civilization, every king and peasant, every young couple in love, every mother and father, hopeful child, inventor and explorer, every teacher of morals, every corrupt politician, every "superstar," every "supreme leader," every saint and sinner in the history of our species lived there—on a mote of dust suspended in a sunbeam.

Keep reading

The Earth is a very small stage in a vast cosmic arena. Think of the rivers of blood spilled by all those generals and emperors so that, in glory and triumph, they could become the momentary masters of a fraction of a dot. Think of the endless cruelties visited by the inhabitants of one corner of this pixel on the scarcely distinguishable inhabitants of some other corner, how frequent their misunderstandings, how eager they are to kill one another, how fervent their hatreds.

Our posturings, our imagined self-importance, the delusion that we have some privileged position in the Universe, are challenged by this point of pale light. Our planet is a lonely speck in the great enveloping cosmic dark. In our obscurity, in all this vastness, there is no hint that help will come from elsewhere to save us from ourselves.

The Earth is the only world known so far to harbor life. There is nowhere else, at least in the near future, to which our species could migrate. Visit, yes. Settle, not yet. Like it or not, for the moment the Earth is where we make our stand.

It has been said that astronomy is a humbling and character-building experience. There is perhaps no better demonstration of the folly of human conceits than this distant image of our tiny world. To me, it underscores our responsibility to deal more kindly with one another, and to preserve and cherish the pale blue dot, the only home we've ever known.

— Carl Sagan, Pale Blue Dot (1994)

When I'm not on the move, I like to slow down and stargaze. Same sky, watched for thousands of years. Puts the week in perspective.

Pull over · look up

Twelve constellations, plotted from real star positions. Join the dots people have been joining for thousands of years.

Exit 3Work

Solutions-driven Software Developer with over 6 years of experience. Expert in the PHP (Laravel) and TypeScript (React/Node.js) ecosystems, with a proven track record of architecting scalable applications.

  1. Nov 2024 - Present

    Software Developer

    SinaLite (Sina Printing Inc)

    23 months and countingToronto · KM 13,809

    Lead developerMar 2026 - Present

    B2B packaging portal

    Lead and main developer, in a team of five, of a customer and staff portal for custom packaging. Built from the first commit to production launch, it replaced a manual process spread across several systems and email.

    • Quote-to-order workflow: product configuration, staff pricing and review, artwork proofing, customer approval, checkout and production tracking.
    • Role-based access across 10 roles, with each customer's data isolated to their own company.
    • Integrated pricing, ERP credit checks, production and shipping systems, using queued jobs, retries and two-way status sync.

    Laravel 12 · React 18 · Inertia.js · TypeScript · Tailwind CSS · shadcn/ui

    • Built real-time features with Laravel Reverb and WebSockets for live order and status updates.
    • Designed and integrated RESTful APIs and webhooks for third-party systems and print-order automation.
    • Shipped internal dashboards and UI from scratch—data viz, filters, and responsive layouts with React and Tailwind.
    • Delivered a full CAPA (Corrective and Preventive Action) module and async queue pipelines with retry and monitoring.

    Lane changeWeb Developer → Software Developer, same company

  2. July 2022 - Nov 2024

    Web Developer

    SinaLite (Sina Printing Inc)

    28 monthsToronto · KM 13,809
    • Led the transition of FedEx and UPS integrations from SOAP to RESTful APIs.
    • Architected data warehouse solutions to streamline reporting.
    • Maintained and optimized internal PHP/MySQL applications for production teams.

    DetourFanshawe College, 2020–2021 · moved to Canada

  3. Feb 2018 - Mar 2020

    Software Developer

    La Global Pvt Ltd

    25 monthsBangalore · KM 210
    • Designed, developed, tested and debugged new software applications, and wrote the documentation for new and updated software.
    • Wrote, modified and integrated code for e-commerce, web and mobile applications, built on HTML, CSS, JavaScript and PHP.
    • Designed, built and managed MySQL databases for efficient data storage and retrieval.
    • Analysed existing systems to plan new installations and modifications, and ran regular maintenance to keep them reliable.

In the toolbox

22 plates · Ontario & Karnataka · give one a nudge

  • PHP
  • Laravel 12
  • TypeScript
  • React.js
  • Next.js
  • Node.js
  • Angular
  • Tailwind CSS
  • Shadcn UI
  • Inertia.js
  • MySQL
  • MariaDB
  • Supabase
  • Redis
  • WebSockets
  • RESTful & SOAP APIs
  • Payment Gateways
  • AWS
  • Azure
  • Vercel
  • Docker
  • CI/CD

  • May 2021 - Dec 2021

    Post-Graduate Certificate, Technical Systems Analysis

    Fanshawe College

  • Sep 2020 - Apr 2021

    Post-Graduate Certificate, Software and Information Systems Testing

    Fanshawe College

    Dean's Honour Roll, Dec 2020

  • Aug 2013 - Jul 2017

    Bachelor of Engineering, Computer Science & Engineering

    Visvesvaraya Technological University

  • Permit · No. 2021-01

    Programming Foundations: Software Testing/QA

    LinkedIn · 2021

  • Permit · No. 2021-02

    SEO Foundations

    LinkedIn · 2021

  • Permit · No. 2021-03

    SQL (Basic)

    HackerRank · 2021

  • Permit · No. 2017-04

    HTML Level 1

    Cambridge Certification Authority (CCA) · 2017

  • Permit · No. 2017-05

    CSS Level 1

    Cambridge Certification Authority (CCA) · 2017

  • Permit · No. 2017-06

    JavaScript Level 1

    Cambridge Certification Authority (CCA) · 2017

  • Permit · No. 2016-07

    Introduction to CS and Programming Using Python

    MITx 6.00.1x · 2016

Exit 4Projects

Things I build on my own time. Three are out on the road; a few more are still in the garage.

zenstack.space
ZenStack screenshot
No. 01LIVE 01

ZenStack

Chrome extension that turns the new tab into a market dashboard: live stock watchlists, a portfolio tracker and a market bar, alongside Kanban-style bookmark boards. Privacy-first, synced through Chrome, no ads.

Type
Chrome extension
Status
Live on the Chrome Web Store
Under the hood
Manifest V3 · Vanilla JS (ES Modules) · Chrome APIs · Vite
zenstack.space/getfullpage
GetFullPage screenshot
No. 02LIVE 02

GetFullPage

Chrome extension for screenshots: the full page, the visible area, or an area you select. Annotate, blur and crop, then save as PNG, JPG or PDF, or copy to the clipboard. Nothing is uploaded; everything stays on your computer.

Type
Chrome extension
Status
Live on the Chrome Web Store · free
Under the hood
Manifest V3 · Vanilla JS · Chrome APIs · IndexedDB
closeguess.com
CloseGuess screenshot
No. 03LIVE 03

CloseGuess

A daily word-distance game (similar to Contexto) where players guess words and get feedback based on semantic similarity to a secret word. Includes daily puzzles, Journey mode, and Postgres-backed rankings.

Type
Daily word game
Status
Live · a new puzzle every day
Under the hood
Next.js 16 · React 19 · TypeScript · Tailwind CSS v4

Pocket CloseGuess · try a round

0 guesses · 226 words in the pocket

Guess the secret word. Every guess gets a rank by how close it is in meaning; #1 is the word. Hint: it grows on the hills where this road starts.

Exit 5Taste

What's on the radio, what's on the screen, and what's on the passenger seat.

FM · StereoOff air

Drag the knob, scroll over it, or focus it and use the arrow keys. Presets 1–6 are the top of the mixtape.

18 that stuck · flip one over

Pick a spine to pull it out
CosmosCarl SaganThe book that made looking up feel like coming home.ISBN 9780345539434
Pale Blue DotCarl SaganA mote of dust suspended in a sunbeam. Quoted at the rest stop.ISBN 9780345376596
The Demon-Haunted WorldCarl SaganA baloney detection kit for the rest of your life.ISBN 9780345409461
The Selfish GeneRichard DawkinsGenes first, organisms second. Reframes everything.ISBN 9780198788607
A Brief History of TimeStephen HawkingTime, black holes, and the edge of what we can know.ISBN 9780553380163
Brain DroppingsGeorge CarlinIrreverence as a way of seeing clearly.ISBN 9780786883219
The Almanack of Naval RavikantEric JorgensonWealth and happiness as skills. The quotes on the billboard come from here.ISBN 9781544514222
MeditationsMarcus AureliusNotes to self from an emperor. Still the best journal.ISBN 9780812968255
Atomic HabitsJames ClearSystems over goals. One percent at a time.ISBN 9780735211292
The Psychology of MoneyMorgan HouselBehaviour beats spreadsheets.ISBN 9780857197689

Past lives

No trophies, but plenty of patience, teamwork and losing gracefully. These days it's chess. Try a puzzle, or see where you'd rank.

  • Dota 25,000h
  • Counter-Strike3,000h
  • PUBG700h

Arcade · 01

0/6 solved

These days it's chess.

No. 01 · Fool's Mate

The fastest mate there is

White has just pushed g4. Two moves in, punish it.

1
2
3
4
5
6
7
8h
g
f
e
d
c
b
a
Black to move · mate in 1

Click or drag a piece. Keyboard: arrows, then Enter.

Arcade · 02

No best yet

3,000 hours of CS. Your turn.

Twenty-five seconds. Hit each target before its ring runs out. Faster and cleaner ranks higher.

Space or click to start

Pauses when you scroll away. Esc to pause.

EndYou have arrived

I'm available for freelance and side projects. If you need something built, want to build something together, or just want to say hi, don't hesitate to reach out.

Before you go · bonus stage

Madikeri to Mangalore, down the ghats in the old E90. Grab the coffee, keep the tank topped up, honk at the cows. Mind the buses on the blind bends.

NH 275Madikeri → Mangalore

Ghat Run

136 km of hairpins, coffee estates and cows who own the road. How far can you get on one tank?

Arrows or WASD · H to honk

000km/h
Distance000.0 km
Fuel
Beans0

A top-down driving game. Press Enter to start. Steer with the left and right arrow keys or A and D, speed up with the up arrow or W, brake with the down arrow or S, honk with H or Space to move cows off the road, pause with P or Escape, and mute with M. Collect coffee beans and fuel cans, grab a chai for a short shield, and avoid cows, buses, autos, lorries and fallen rocks. On touch screens, hold the left or right half of the game to steer.

Thirty-something years on the planet, and this is where the road has led so far.

P.S. None of this was planned. Most good trips aren't.

Made on the road ~ Shamanth · 2026