Vishal Sodani is a seasoned full‑stack software consultant with over 12 years of professional experience and 15+ years collaborating remotely with clients across South America, the Middle East, Europe, Asia and the US. He ships production systems end-to-end using Python/Django, Rust, React/React Native and Docker, and has stabilized and scaled web apps that integrated complex third‑party payments and messaging workflows—most notably handling a traffic surge after a Shark Tank episode. An active open‑source contributor, Vishal has strengthened core functionality and security in projects like Meilisearch and added robust pagination and API key handling to popular repositories. He builds pragmatic AI features as well (RAG-based help desk Anibot.chat using pg-vector and OpenAI) and maintains Rust and React Native libraries for clients. Comfortable working across legacy and modern stacks, he also brings strong testing, CI and documentation chops from past roles driving TDD adoption and writing technical guides. Outside of engineering he’s an amateur FIDE-rated chess player, reflecting his analytical and strategic approach to problem solving.
12 years of coding experience
10 years of employment as a software developer
Bachelor of Commerce, Bachelor of Commerce at Mumbai University
Python best practices guidebook, written for humans.
Role in this project:
Technical Writer
Contributions:6 commits, 1 PR in 10 months
Contributions summary:Vishal primarily contributed to the project by adding and modifying documentation related to the "Writing Idiomatic Python" book. Their work involved adding links, updating titles, formatting text, and correcting content within the learning guide. They also made a minor update related to virtualenvwrapper on Windows. The user's focus was on enhancing the learning materials available within the Python guide repository.
Contributions:4 reviews, 17 commits, 1 PR in 3 days
Contributions summary:Vishal primarily contributed to the Meilisearch JavaScript client by adding and modifying pagination settings at the index level. They implemented the ability to get, update, and reset pagination settings. Furthermore, they added tests to ensure the correct behavior of the pagination settings and updated existing tests. They modified core index logic and testing to support the new pagination properties.
api-clientapijavascript-clientjavascriptsdk
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Vishal Sodani - Designing Solutions at as consultant