About me
I began my coding journey in 1995, upon receiving my first computer—a gift from my dad. My first programming language was BASIC. I distinctly remember the 'ASP in a Nutshell' book by O'Reilly – my entry point into the world of web development.
As an experienced software engineer, I have engaged in comprehensive development across all layers of the stack, prioritizing the creation of solutions that are both sustainable and enduring. I always find it exciting to share what I know and discuss how to build more robust and intelligent software systems. During my career, I have had the privilege of working globally. This experience has profoundly enriched my cultural insights and technical proficiency.
Besides all this, I enjoy gardening, watching "living off the grid" videos on YouTube, and learning new things.
Personal Endeavors
Hbani.com
I developed this blog application primarily to showcase my daughter's artwork. It features an admin section where I've implemented the Quill WYSIWYG editor for creating and editing blog posts.
- React
- Redux
- Firestore
- Nodejs
- Firebase
Christmas Baubles
Developed during the Christmas season of 2022, this project employs JavaScript animations exclusively, rendering visuals entirely through canvas drawings and utilizing some trigonometric formulas.
- Javascript
- Html5
- Canvas
Easter Eggs
Developed this during Easter as a team building exercise, to find the easter eggs as part of a retrospective meeting. It involved sketching egg shapes using Moss's egg technique within the realm of Euclidean geometry.
- Javascript
- Html5
- Canvas
Diwali Diyas
I wanted to create diya (earthen lamp) animations during the Diwali festival for the home screen of one of my projects. Although there are numerous GIFs available, I'm particularly interested in animating them using JavaScript.
- Javascript
- Html5
- Canvas
Raspberry Pi Radio
Instead of buying a radio, I repurposed my Raspberry Pi with a TEA5767 module to build one myself.You can see all the details on my blog page by clicking on the heading link. The page will take a little to load as its hosted on free plan :)
- Python
- Raspberry Pi
- IoT
Maze Solver
This web app generates and solves mazes using BFS. Users can draw walls and move the start (green) and end (red) points. While BFS finds the shortest path, it can be slow. I plan to implement A* in the future for improved efficiency.
- Javascript
- Html5
- Canvas
My skills
Backend
C
C++
C#
Nodejs
.NetCore
Kafka
Python
Flask

ExpressJs
Frontend
Html
Css
ReactJs
JavaScript
TypeScript
Nextjs

GreenSock
Databases
SQL
MongoDB
PostgreSQL
Devops
Git
Docker
Kubernetes
Azure
AWS
Firebase