A Background Sketch
Having done my schooling in India, I moved to the U.S. in 1987 to do my undergraduate work in physics and engineering. I spent two years studying physics at Pomona College, in California, and then transferred to the California Institute of Technology (Caltech), also in southern California. Caltech has been ranked by Times Higher Education as the top university in the world, measured by parameters such as the quality of research and training. Studying there was a challenging and rewarding experience and a dream come true for me.
Caltech has a department called Computation and Neural Systems. The focus of this department is to understand neuronal networks in the broadest way - from trying to understand the dynamics of networks of real biological neurons to creating simulations that have engineering applications in pattern recognition and classification. Taking courses from pioneers in neural computing such as Carver Mead, John Hopfield, and Christof Koch, was a gratifying experience for me. I took most of my courses from this department and got my Caltech degree in Engineering and Applied Science.
Following graduation from college, I joined California Scientific, a small firm in the foothills of Northern California. California Scientific has been a world leader in neural computing software, with its prominent BrainMaker neural computing software product. The owner, Mark Lawrence, a brilliant programmer and an amateur physicist, taught me how to program - and I still make use of his design principles.
After returning to India, I tutored students in mathematics, science, and computer science - in my locality to begin with and then at the American Embassy School in New Delhi. I later offered training in programming and software engineering to prospective software professionals. After that, I enrolled in a distance learning Masters program in computer science from the University of Illinois at Urbana-Champaign. I completed my course of study at UIUC in 1999.
I started working as an independent software consultant in 2001, working on a variety of project types and using a variety of technologies. My most recent project as an independent consultant was for Tech urSelf, a California based start-up company. Tech urSelf had released an iPhone app called urWell, which allowed users to track their wellness over time across multiple dimensions.
Then I was the Chief Technology Officer of Banyan Logic, a CRM and cloud services consulting firm based in Noida, India, and Virginia, USA.
After that I founded Tuitsoft, a startup company dedicated to developing software to teach mathematical problem solving skills to school going students.
I recently started a project called ml4debugging, the idea behind which is to use a machine learning approach to translate the error messages of a compiler or interpreter into natural language. ml4debugging is under the umbrella of a company named ml4ui.
I am currently working as a Machine Learning Consultant. In this capacity, I have finished one project, and am currently working on another one. The one I have finished was to create two Convolutional Neural Network based projects for the benefit of students learning at a company teaching Machine Learning, based in New Delhi. The one I am currently working on is with an Ottawa, Canada based physician, to create Machine Learning algorithms which will classify the EEG recordings of patients to diagnose the causes of back pain in these patients.