Yelp
Software Engineer Intern
Columbia University In the City of New York
Graduate Teaching Assistant
Microsoft Jun 2016 - Jul 2017
Software Engineer
Campus Connect Technologies Aug 2015 - May 2016
Technical Lead
Morgan Stanley May 2015 - Jul 2015
Summer Analyst
Education:
Columbia University In the City of New York 2017 - 2018
Master of Science, Masters, Computer Science
National Institute of Technology Karnataka 2012 - 2016
Bachelors, Bachelor of Technology
National Public School 2003 - 2012
Skills:
Testing Microsoft Office Customer Service Microsoft Excel Management Microsoft Word Powerpoint Public Speaking Research Project Management C++ Java Web Development Android Development Python Machine Learning Computer Networking Algorithms Operating Systems C Javascript Asp.net Mvc Numpy Computer Visio Jque Android Xamarin Obje Google Clou Css Spring Mvc
Coinlist
Software Engineer
Cyence
Data Scientist
Metromile Jun 2015 - Aug 2015
Data Science Intern
Columbia Business School Aug 2013 - Jan 2015
Undergraduate Researcher - Decisions, Risk, and Optimization Department
Xplain.io Jun 2014 - Aug 2014
Software Engineering Intern - Analytics
Education:
Columbia University In the City of New York 2012 - 2016
Bachelors, Bachelor of Science, Applied Mathematics
Skills:
Python Physics Statistics Microsoft Office Research Public Speaking Java Data Mining Event Planning
Jennie M Caruthers Chair in Neuroscience, Assistant Professor of Biology at University of Puget Sound
Location:
Greater Seattle Area
Industry:
Research
Work:
University of Puget Sound - University of Puget Sound, Tacoma, Washington since Jul 2012
Jennie M Caruthers Chair in Neuroscience, Assistant Professor of Biology
Columbia University Apr 2009 - Aug 2012
Associate Research Scientist
The New School of Design Jan 2010 - May 2012
Guest Lecturer
UCLA Art|Sci Center - Los Angeles Jan 2011 - Jan 2012
Fellow
Syncronous Design Inc Jan 2007 - Aug 2009
Consultant
Education:
University of Illinois at Chicago 2001 - 2005
PhD, Biological Sciences (Neuroscience)
University of Illinois at Chicago 2000 - 2002
M.S, Computer Science
Birla Inst. of Tech. and Sciences 1996 - 2000
B.E. (Hons), Computer Science
University of Illinois at Urbana-Champaign
Skills:
Science Neuroscience Statistics
Interests:
Neuroscience, Nanobiotechnology, Art and Science, Nanoscience and Culture, Science for kids, Education, Fiction writing, French plays, Urban transportation
Us Patents
Systems And Methods For Biological Ion Channel Interfaces
- New York NY, US Jacob Rosenstein - New York NY, US Siddharth Ramakrishnan - New York NY, US Jared Roseman - New York NY, US
Assignee:
The Trustees of Columbia University in the City of New York - New York NY
International Classification:
G01N 27/414 H05K 3/30
US Classification:
20440301, 29842
Abstract:
Method for interfacing an integrated circuit with a biological ion channel, the integrated circuit being at least partially disposed within an electrolytic solution and including an amplifier and one or more electrodes on a surface thereof, includes forming one or more microwells proximate the one or more electrodes, applying a lipid membrane over the integrated circuit proximate the microwells, and placing a further electrode in the electrolytic solution proximate the lipid membrane on a side opposite the integrated circuit. A biological ion channel interface is also provided.
Asynchronous Transport Setup And Selection For Interactive Applications
- Redmond WA, US Harold Zhaohui Zhu - Sammamish WA, US Siddharth Ramakrishnan - Bellevue WA, US Somesh Goel - Newcastle WA, US
International Classification:
H04L 29/08
US Classification:
709203
Abstract:
Embodiments are directed to dynamically switching data transports and to dynamically managing data transports within a communication session. In one scenario, a client computer system establishes a first connection to a server computer system and receives data over that connection using one type of data transport. The client computer system then establishes another connection to the server using a second, different data transport while the first connection is being used to transfer data between the client and the server. The client computer system next receives an indication that the second connection using the second data transport has been established, and synchronizes the client and the server, so that subsequent client-server communication occurs on the second connection using the second data transport. The client then receives data from the server computer system over the second connection using the second data transport.