About Me
The short, readable version
Hi, I'm Somapti, a full stack developer with a BSc in Computer Science and a habit of ending up in two very different corners of software at once.
By day, I build ERP systems. Specifically, I'm the person quietly digitizing a garments spinning mill on ERPNext/Frappe: sales quotations, export documentation, production planning, the works. It's not glamorous, but it's real, complex, and I'm genuinely good at untangling it.
After hours, I chase the projects that don't show up in a spreadsheet. I've built a realtime creator platform (FansNgage) with Laravel, Vue.js, Redis, and WebSockets: wallets, tipping, live leaderboards, the kind of stuff that has to work instantly or not at all. Across both worlds, my toolkit spans React, Next.js, Node.js, Laravel, and Vue.js.
I also write. This blog started as a personal comeback project, and right now I'm working through a series called System Design, Explained to a 5 Year Old, where I turn things like DNS and HTTPS into stories simple enough that explaining them proves I actually understand them.
Outside of code, I'm usually reading (Tottochan: The Little Girl at the Window is the one I keep coming back to) or crocheting something while pretending it's a break and not just debugging with yarn.
Or, if you prefer it in code:
So you finally found me, huh? Impressive detective work!
const aboutMe = () => {
greeting: "Hey human! 👋",
The plot twist: I'm actually a developer (surprise!)
identity: "A developer with way too many dreams",
The origin story
education: "BSc in Computer Science (yes, I actually finished it)",
experience: {
before: "2 years of collecting junior-dev battle scars pre-this-job",
dayJob: "9-to-6, digitizing a garments spinning mill on ERPNext/Frappe",
honestReview: "Kind of boring, not gonna lie... but hey, it pays 😅",
afterHours: "Where the actually-fun projects happen"
},
My secret obsession (not cats, unfortunately)
passion: "Data visualization - been obsessed since childhood",
childhoodDream: "Making boring data look pretty ✨",
The classic developer paradox
currentStatus: "Jack of all trades, master of... well, working on it",
skills: {
frontend: "React, Next.js, Vue.js (I don't discriminate)",
backend: "Node.js and Laravel (PHP), taking turns breaking prod",
currentObsession: "Frappe Framework (I love it... when it works)"
},
My superpower (or curse?)
personality: "I stick to my projects like a loyal golden retriever",
motto: "Dream big, code bigger, debug biggest",
The transformation arc
currentMission: "Trying to evolve from 'jack of all' to 'master of some'",
status: "Work in progress... like my GitHub repos"
return "Thanks for stalking my portfolio! 😄";
};
When I'm Not Shipping Code
The other half of my hard drive, roughly.
Reading
Big-time reader — fiction, memoirs, whatever pulls me in. My favorite is Totto-chan: The Little Girl at the Window by Tetsuko Kuroyanagi — a true story about a kid who didn't fit into a normal classroom, and the headmaster who built a school around kids like her instead of trying to fix them. I still think about it more than any "productivity" book I've read.
Crochet
When I need a break from staring at a screen, I pick up a hook and yarn instead of a keyboard. Turns out debugging a dropped stitch isn't that different from debugging code — just cozier.