Profile image
codes, writes and says//hacky but works

Chintro

My name is Chinthaka, it means “philosopher” or “thinker” in my language, Sinhala.

I like to think I live up to that… especially when I lose something or mess things up.

These days, I ask computers to do things for me using code and I get paid for it. That still gives me some bragging rights... at least until the robots take over.

I write, too

sometimes about code, sometimes about hallucinations, reasonably fun comedies, dreams, political drama, or the strange overlap between all of them.

But if you think about it, even coding is writing, writing that only machines can understand.

Machines are easier to please

I have also worked with machines that don't run on zeros and ones

Curous to know ?Read the full story

Terminal — chin@life-story
~/life-story(mechanical-engineering)
$git log --oneline --decorate mechanical-engineering
cde123

feat: Started engineering degree hoping for computer engineering

Author: chinDate: May 20, 2008(mechanical-engineering)
d3v123

GPA too low for computer engineering

Author: chinDate: June 23, 2009(mechanical-engineering)
e4f567

hotfix: Turns out gear wheels look cool. joined mechanical eng!

Author: chinDate: July 10, 2009(mechanical-engineering)
44v567

wcfkwerjniw mwocmwo cwecw[

Author: chinDate: Aug 10, 2009(mechanical-engineering)
tfbfbf

wkocnmom, j cweccwc

Author: chinDate: Jan 10, 2010(mechanical-engineering)
g8h901

First internship, at a gloves factory. Hands-on experience

Author: chinDate: May 15, 2010(mechanical-engineering)
i2j345

Next internship in a biscuits factory. got sick of biscuits

Author: chinDate: May 20, 2011(mechanical-engineering)
k6l789

Graduated. whaaat?

Author: chinDate: May 8, 2012(mechanical-engineering)
m0n123

First job at a garment factory. Specialized in bras.

Author: chinDate: July 18, 2012(mechanical-engineering)
m0n123

fail: Said I don't like the job during appraisal. Manager exploded.

Author: chinDate: Jan 18, 2013(mechanical-engineering)
p4q567

Switched to industrial gas + healthcare. From bras to bars

Author: chinDate: May 20, 2013(mechanical-engineering)
r8s901

Installed 10+ liquid oxygen tanks islandwide. Super cool (-183°C)

Author: chinDate: Dec 03, 2015(mechanical-engineering)
r8s901

chore: Built internal software tools to fix problems we were tired of tolerating.

Author: chinDate: Sep 03, 2018(mechanical-engineering)
t2u345

refactor: Logged out of mechanical engineering for good.

Author: chinDate: Sept 04, 2020(mechanical-engineering)
$
14 commits in mechanical-engineering
Apologies, non-tech folks. That thing above mimics something called Git log, where software developers document their mistakes and regrets when making software

Chinterests

Language mix
writer banner

Writing stuff

If the word අනීවාරතේmakes sense to you or you're the type to click everything on the internet, click it. That's my blog written in Sinhala (A language in Sri Lanka)

Or

Settle for my questionable English atSketchin

Dealing with LLMs

I usually say thank you when a LLM responds to me with good answers, even though we assume that they are soulless. Further I build LLM apps for fun

Blockchain, web3 and other related stuff

I build web3 apps and navigate the decentralized world.

EthereumMetaMaskLinea
writer banner

Building Full stack web apps

I'm fairly good at building full stack webapps (like this one). My stack? Whatever works. Right now, it's mostly Next, Node, Tailwind, and vibes.

Next.jsReactNode.jsNestJSTypeScriptJavaScriptTailwind CSS

Fixing leaking pipes, including gas and water

Carried this skill from my previous job. I still do these fixes for a non profit organisation called "Home"

Raising my 3-year old daughter

Our home's junior dev, whose job hasn't been replaced by AI yet, likely won't be, because no LLM is trained to handle the infinite "but why?" loop, and who tests LLMs with prompts like "asfuhgf kjsfskajfh"

Chinvolved

Developer Relations Engineer ( Contract ) – MetaMask Delegation Toolkit

Consensys – Sri Lanka (Remote)

Oct 2024 – Present

  • Helped developers navigate the Delegation Toolkit from answering 'How do I?' to 'Why isn't this working?'
  • Built a CLI tool and example repos.
  • Hosted livestreams, workshops, and hackathons.
  • Worked closely with the engineering team to suggest SDK improvements and smooth out the rough edges.

Software Engineer ( Contract ) – Rapid Application Development (RAD)

Consensys – Sri Lanka (Remote)

Jan 2023 – Oct 2024

  • Helped bridge the gap between developer experience and product vision across multiple teams (Linea, MetaMask SDK, Phosphor).
  • Created demos, example projects, and documentation to make developers' lives a little easier (and a lot less frustrating).

Fullstack Software Engineer ( Contract )

Sircular – Sri Lanka (Remote)

March 2022 – Feb 2025

  • Wore multiple hats: built frontend UIs, backend APIs, and everything in between.
  • Worked closely with designers and PMs to translate ideas into working features.
  • Made sure the app didn't catch fire when users did *unexpected* things.

Freelance Software Developer

Feb 2020 – March 2022

  • Built full-stack web apps and backend services for clients across industries (and learned a lot of random stuff along the way).

reachin

Send request. Await response.

No LLMs were harmed in the making of this app.

Chin's logo, I mean thisChin's logo , was crafted by a real human. Check out his workhere