π¨βπ» About Me β
β Nazmul Hossain Visit my Portfolio! π¦
Hey hey! I'm Nazmul Hossain, the brain π§ behind OlovaJS, OlovaKit (the supercharged β‘οΈ version of Olova), and now the magical π§ββοΈ SeraJS β just 1.25KB and 125 lines of pure power. π
π© The Toilet Tale β How It All Started β
Once upon a time... in a toilet π½ (yes, for real π ), I was thinking about React. Funny thing? I had zero experience in React. Not even a single line of code!
All I knew back then was:
- HTML π§±
- CSS π¨
- WordPress PHP π
And yet, there I was, dreaming of building a JavaScript library under 100 bytes π€― that works like React...
But wait β I didnβt even know what React actually is π€·ββοΈ:
- β Whatβs Virtual DOM?
- β Whatβs Fiber?
- β What the heck is a reconciliation algorithm?
That was back in 2019.
π§ The Learning Era β
Then I kinda... forgot that dream π and jumped into learning JavaScript seriously.
A lot happened (but Iβm too lazy to mention everything here π).
Fast forward to 2023, I built my first JS library: DeshiJS
π§π© β kinda like AlpineJS
or htmx
.
From there, things snowballed:
- I learned about compilers π οΈ
- Discovered Babel, Webpack, Rollup, Vite, Turbopack βοΈ
- Got deep into how frontend frameworks actually work under the hood π
And BOOM π₯:
- I created OlovaJS π«§
- Then OlovaKit π
- And now... SeraJS π§¬
π οΈ Tooling, AI & Bugs (oh my!) β
Along the way, I also built a bunch of CLIs and compilers using Node.js β without having any idea what I was doing at first π .
But then... I met AI π€ β and that changed everything.
AI helped me:
- Learn faster β‘οΈ
- Fix bugs π
- Explore new ideas π§ͺ
By March 2025, I started working on SeraJS. Now itβs finally complete π (well... kinda β still some bugs π¬).
I really hope some kind contributors will help out, 'cause honestly... I still suck at JavaScript π
π€ Letβs Connect! β
If you love tiny-but-mighty JS libraries, compilers, or just wanna chat β hit me up! π¨
Stay curious, stay creative. βοΈ
"Code with dreams, debug with memes." π§βπβ¨