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:

aboutMe.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Oh hey there, fellow human! 🕵️
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.