Personal

I'm a software engineer, engineering leader, and tinkerer from Nashik, Maharashtra 🇮🇳.

I primarily use Python, JavaScript, TypeScript, and Ruby to code. Throughout my journey, I've had the privilege of working with various programming languages including C, C++, Java, and PHP. I feel fortunate to have been a polyglot developer, experimenting with different technologies and working with amazing people over the years.

Areas I'm Passionate About

Professional

Currently serving as Director of Engineering and Founding Member at Velotio Technologies (an R Systems company).

I am responsible for long-term technology strategy and leadership at Velotio. My areas of focus include web and mobile applications, working with highly talented engineering teams to build high-performance, scalable software for enterprise companies and startups. My team translates core business requirements into tangible business outcomes using various software technologies.

Notable Client Engagements

Generative AI & LLM Platforms:

Enterprise & Media:

Technology & Data Platforms:

Healthcare & Financial Services:

Productivity & E-commerce:

Learn more: Velotio Case Studies • Clutch Reviews • Engineering Blog

Past Experience

Senior Software Engineer @ Replay Gaming Ltd.

July 2015 - December 2017

  • Improved performance and UX of primary application by 3x through optimized concurrent connections, fail-safe database configuration, migration to stateless APIs, and optimized messaging
  • Doubled revenue growth in 6 months and reduced support tickets by 40% MoM, achieving ~20% positive NPS score
  • Built and operationalized a bespoke BI tool for business analytics and remarketing, accurately attributing $150k+ monthly ad expenditure across Google AdWords, Facebook Pixel, Yahoo Dot Tags, and Microsoft Bing UET
  • Tech stack: Ruby, Rails, Sidekiq, GraphQL, ReactJS, BackboneJS, GCP GKE, PostgreSQL

Software Developer @ IISER Pune

September 2014 - June 2015

  • Conceptualized and implemented an open-source C++ library for Computational Neuroscience Research Lab, delivering 5x improvement in research speed
  • Enabled PhD students and researchers to publish 6 high-indexed peer-reviewed papers within a year
  • Reduced experiment setup time from 10-12 months to less than 2 months through library refactoring
  • Open-sourced the library and conducted workshops for ~15 labs worldwide
  • Project: insilico-lib/insilico
  • Tech stack: C++, BOOST C++, OpenMP, MPI

Application Developer @ ThoughtWorks

August 2013 - September 2014

  • Improved microservices system performance by 1.5x through custom performance monitoring probes, hooks, and audit reports
  • Co-created internal application and database performance benchmarking tool monitoring 3 web apps and 2 API backends with 280+ database queries
  • Mentored junior engineers on coding best practices, pair programming, and unit testing in Python and Ruby
  • Coordinated monthly Big Data Meetups with 300+ participants
  • Tech stack: Ruby on Rails, KnockoutJS, PostgreSQL, Resque

Internship Experience

Research Intern @ Whiteklay Pte. Ltd.

March 2013 - August 2013

Guide: Mr. Anil Maurya

  • Core Project: Parallelization of Biotechnology applications for Intel® Xeon Phiâ„¢ Coprocessor (MIC Architecture)
  • Mini Project: Analyzing the performance and application scalability of Intel® Xeonâ„¢ processor along with Intel® Xeon Phiâ„¢ Coprocessor
  • Worked on high-performance computing solutions for computational biology
  • Tech stack: Intel Xeon Phi, C++, Parallel Computing, MIC Architecture

Research Intern @ IIT Bombay

April 2012 - September 2012 • Electrical Engineering Department

Guides: Prof. S. B. Patkar, Mr. M. P. Gurav

  • Core Project: Parallelization of Inverse Imaging Problem using Optical Proximity Correction (OPC) Technique on GPU
  • Implemented Computational Lithography technique OPC for solving Inverse Imaging Problem on GPU using CUDA
  • Mini Projects:
    • Parallel Graph Partitioning Algorithm using Multilevel-Kernighan Lin Hypergraph partitioning method on multicore system (MPI)
    • Parallel Algorithm for Galois Field Multiplier based Multi-million degree Matrix Multiplication (MPI)
    • Study and Porting of Graph500 Benchmark on multicore system using MPI
  • Tech stack: CUDA, GPU Computing, MPI, C++, High Performance Computing

Education

Bachelor of Technology in Computer Science & Engineering

Walchand College of Engineering, Sangli, Maharashtra, India

Comprehensive curriculum covering algorithms, data structures, operating systems, database management systems, computer networks, software engineering, distributed systems, artificial intelligence, and machine learning.

Learn more about the program

Diploma in Information Technology

K.K. Wagh Polytechnic, Nashik, Maharashtra, India • Affiliated to MSBTE Mumbai

Foundation in information technology covering programming, web technologies, database management, networking, and software development. The program provided hands-on experience with various IT tools and technologies, preparing for both industry and higher education.

Learn more about the IT department