My interests span computer systems. I am interested in building large scale systems. During my graduate school I have worked on research and development in big-data platforms (like Spark), memory management for running applications on Solid State Drives.
I have also good experience of building full stack platform for web services using frameworks such as Angular.js and Node.js.
During my undergraduate school, I have worked on recovery protocols on flash file systems and
designing efficient clustering protocols for sensor networks.
Software Developer @ From June 2015 to Present (7 months) Teaching Assistant @ Teaching assistant for Compiling Techniques (COS 320) with Professor David I. August. From March 2015 to Present (10 months) Graduate Research Assistant @ During my graduate school, I have explored issues related to memory management when running applications on slower hybrid memories. I have a good understanding of the design and functioning of Oracle's Java Virtual Machine. I have designed and implemented a different garbage collection algorithm on Oracle's HotSpot JVM.
I have also worked on implementing new functionality within Spark (an in-memory distributed computing framework) and have analyzed memory management issues in Scala. From July 2013 to Present (2 years 6 months) Software Developer Engineer @ As a software developer at Flipkart, my responsibilities included the following:
- Developing backend APIs for web services.
- Developed a framework for securing backend services from malicious attacks.
- Design and implementation of a framework for testing and reporting the coverage of APIs. From July 2012 to May 2013 (11 months) Research Intern @ Worked on Ubiquitous Computing.
Developed interface for interacting with Microsoft Touch Surface. From May 2011 to July 2011 (3 months) Research Intern @ Worked on multi-modal interface design on Android Application Framework.
Combined touch and speech into a single mode of interaction with digital information. From May 2010 to July 2010 (3 months)
Master's Degree, Computer Science @ Princeton University From 2013 to 2015 Bachelors of Technology, Computer Science, 9/10 @ Indian Institute of Technology, Guwahati From 2008 to 2012 St. Fidelis College Ravi Tandon is skilled in: Algorithms, Data Structures, C, C++, Linux, Researcher - Systems, Programming, Computer Science, JavaScript, Matlab, Machine Learning, Python, Core Java, Java, Java Virtual Machine
Websites:
http://www.ravi-tandon.com,
http://uncountablereflections.wordpress.com