About
A dynamic and enthusiastic full stack engineer with over a decade of experience in software
development. My passion lies in building great products while enabling others to perform their roles
effectively. I have architected and built horizontally scalable backends atop NoSql DBs; distributed
RESTful API services in NodeJs; and web-based front ends with modern highly interactive Ajax UIs using
frameworks like AngularJs.
Skills

Javascript 16 years Advanced

NodeJs 12 years Advanced

SQL 14 years Advanced

NoSQL 12 years Advanced

AngularJs 12 years Advanced

REST APIs 16 years Advanced

Python 6 years Beginner

Riak 8 years Intermediate

Solr 8 years Advanced

Experience

Principal Software Architect

Nexsales Inc nexsales.com

Mar 2016 to PresentMumbai, India

Nexsales is a sales acceleration company specializing in demand generation and lead discovery. As their principal architect, I was instrumental in designing and bringing to market 2 major products from scratch.

  • Products that I helped build from the ground up: Voicereach (https://www.voicereach.us/voicereach-platform/): A sales conversation enabler with an SLA to provide 8X boost in productivity Rightleads(https://rightleads.io/): a proprietary lead discovery engine using machine learning to find and score relevant leads in an ever-growing database focusing on IT security
  • Main responsibilities included design, develop, test, deploy, maintain and improve software inside an agile development framework. Manage individual project priorities, deadlines and deliverables. Mentor and grow a team of 5 software engineers
  • Worked closely with customers to understand opportunities where technology can be used to drive business efficiently and effectively
  • Early adopters of a single-page app in AngularJS leveraging WebRTC to implement VoIP in browser.
  • Studied user behaviour to optimize role-based user experience leveraging material design
  • Studied B2B marketing practices and designed closed-loop marketing strategy and successfully implement the ideas into the VoiceReach product
  • Involved in implementing distributed VoIP backend with opensips, Freeswitch and Twilio
  • Feature & technical design for resilient REST-based microservices in NodeJS
  • Technical design of horizontally scalable and highly available data store using Riak DB
  • Designed a highly reactive, stateful, web-socket based real-time UI to enable browser-based VoIP capabilities
  • UI and backend to deliver a fast intuitive way to build complex search queries over a large data set of contacts to deliver a seamless contact list build experience.

Senior Software engineer

Nexsales Inc 

Mar 2013 to Mar 2017Mumbai, India

Technical Lead

CitisTech citiustech.com

May 2012 to Feb 2013Mumbai, India

CitiusTech is a leading provider of healthcare technology services and solutions to medical technology companies, providers, payers and life sciences organizations. As a Tech Lead, I was responsible for leasing with a major Life Sciences company to help maintain a large web-based medical imaging application.

  • Understood the inner workings of a Javascript DICOM viewer. Helped with solving bugs and implementing new features in web annotations.
  • Part of the design team building a roadmap for rewriting the medical imaging application using ASP.net MVC 4.0

Senior Software Engineer

ISG eSolutions isgesolutions.com

May 2009 to Apr 2012Mumbai, India

ISG eSolutions is a specialized provider of hospitality solutions to various hotels and restaurants in India and abroad. They also provide travel solutions, both web and desktop based, to several UK based travel websites. As a senior engineer on the engineering team, I led development efforts, designed and implemented platform architecture, and managed other engineering team members

  • Developed competitor analysis platform to analyze and report current prices and routes being offered by other players in the lowcost flights market. The system was built using phantom.js to write web scrapers that ran at specified intervals to scrape competitor websites to discover and report back with prices for programmed routes.
  • Developed a low latency, highly available web feed to be consumed by a travel metasearch engine. This helped with exposing our client’s products to more customers.
  • Designed and implemented the booking module for a travel website with integrations to popular third-party travel booking supplier web services like ABCBeds, GlobeTravel, TuricoHolidays, LowCostBeds, Hotels4U, HolidayTeamFlight, HolidayTaxi, HolidayBrokers etc to provide full itinerary building capabilities
  • Integrated the travel website with a payment gateway to enable safe and secure online payments.
  • Lead development of a UK based travel website in ASP.net and Sitefinity CMS but without using standard heavy asp.net controls. Instead, a pseudo SPA was built using plain HTML and JavaScript relegating ASP.net to only render the initial page and serve as the REST API afterwards. This was before the popularity of ASP.net MVC
  • Designed a multi-threaded module to fetch and generate a deals table using data from multiple web sources. This was combined with weather information and other details to form a comparative grid showcasing the best time in a year to visit a given destination.

Engineering Intern

Nokia nokia.com

Jun 2007 to Jun 2008Cambridge, United Kingdom

Symbian Software Limited develops and markets operating system software used by Nokia, Motorola Samsung mobile, and smartphones. Worked with the Location and Connect team within Symbian in Cambridge. The team focused on integrating location-based services into Symbian’s mobile OS

  • Wrote a technology demonstrator by modifying the hardware abstraction layer of the Symbian Location-Based Services subsystem to work on a production phone (Sony Ericson M600i) with a Bluetooth GPS device instead of an integrated GPS chip.
  • Worked with the Bluetooth subsystems team to understand the Bluetooth stack being used in Symbian OS
  • Designed and implemented automation scripts in Perl which parse XML files generated by Enterprise Architect. These files contained sequence diagrams and the script compressed the diagram to hide internal complexities of the LBS subsystem before it is shipped as documentation to customers

Junior Software Engineer

Interface Systems Group interfacesystemsgroup.com

Jul 2005 to May 2006Mumbai, India

Interface Systems Group is a leading Service Provider of Software development, website designing & hosting and tours management Software. Job profile included developing, testing and maintaining web applications.

  • Absorbed into the company after an internship with them for 6 months.
  • Developed a web-based MIS software with graphical data analysis tools to manage multiple restaurants.
  • Designed and developed a recipe planner for restaurants that enabled chefs to perform costing of recipes based on ingredient quantities and keep an inventory of stock.
Education

Nottingham Trent University ntu.ac.uk

PG-Dip, Internet and Enterprise Computing

Sep 2006 to Sep 2008

Don Bosco Institute of Technology - Mumbai University  dbit.in

Bachelor of Engineering, Computer Engineering

Sep 2001 to Jul 2005
View Resume

Posts

Open Source Activity

Public Repos: 24
Pull Requests: 11
Contributed Repos: 0
Starred Repos: 8
Watched Repos: 26
Organizations: 0
Public Gists: 1