Hello 👋
I am a software engineer with 10+ years of experience across various domains based out of Pune, Maharashtra, India. I started working professionally even before I completed my graduation and that was not due to any compulsion but just curiosity.
Hence the title, “A curious generalist”.
I am a polyglot programmer having worked with different tech stacks over the years. Languages and frameworks are tools to solve problems; learning new ones is generally not a challenge for me.
I have helped people & organizations solve problems using software in the domains of networking, edtech, trading, and a few others.
Software engineering paradigms like Objected Oriented Programming and Test Driven Development are known to me. I have written system level programs and modified Linux kernel code as well.
I have spent a lot of time working with real and virtual infrastructure for software; optimized performance of systems using correct configuration and best practices.
I have a fairly good understanding of networking – firewall, routing, network protocols because of my work in firmware for routers and software for connecting people to the internet.
I have been active on the internet since 2008 (Orkut days) and used to be active on various forums, Linux related mailing lists and IRC communities. If my memory serves right, my first open source contribution was to the chat application Pidgin where a plugin was segfaulting in a certain scenario. I think I had emailed the author with a patch.
Programming Languages and Frameworks
- C/C++
- PHP, Perl
- Python (Django), Ruby (Rails)
- C# (.NET Core, Blazor)
- SQL
- Lua, Go and shell scripting
Databases
- MySQL/MariaDB (including ProxySQL/Galera cluster)
- PostgreSQL
- Redis
Test frameworks
- Ruby: RSpec, Minitest
- Selenium (Python)
- Playwright (TypeScript)
Infrastructure
- Real hardware – amd64 based servers which were sold to customers running appliance software. Also routers (OpenWRT compatible).
- Dedicated servers, Virtual servers, and managed cloud (AWS/GCP).
- QEMU/KVM/Proxmox, Docker containers.
Embedded hardware (mostly for tinkering purpose)
- Arduino
- Raspberry Pi
I have an interest in photography, it’s a mix of nature, wildlife and history. You’ll find examples of the same on my this website and at photography websites like 500px and Unsplash.
I travel at least once a year by road to explore the vast and amazing places India has, which also happens to be covered in many of my photographs.
Wish to know more about me? Head to my story or blog archive.