Prakash K. Ravaria
** ******** ******, **********, *** York, 13905
Email: mailto:********@**********.*** Contact No.: +1-469-***-**** Education
SUNY Binghamton, NY, US Expected May 2018
Master of Science, Computer Science.
CGPA: 3.76/4.0
Coursework: Design & Analysis of Algorithms, Operating System, Distributed System, Cloud Computing, Design Patterns, Computer Security
University of Mumbai, KJSCE, Mumbai, India Sept. 2010 – Aug. 2014 Bachelor of Engineering, Computer Engineering.
CGPA: 3.5/4.0
Technical Skills
• Technologies: Java, Python, C, Haskell, Android, Spring MVC, Firebase, AngularJS, Django, Flask, AWS, Kubernetes, Docker, Google-App-Engine, Google-Cloud-Platform
• Web/Scripting: HTML, CSS, JavaScript, PHP, Servlets, JSP, JQuery, Bootstrap, ReactJs
• Database: SQL
• SCM: Git, SVN
Work Experience
Application Developer Intern, Mavgo LLC, CA, US (Python, Flask, Google-App-Engine)
• Designed the game - Village from ground up to make every art asset, sound asset, game rules easy to upgrade.
• Programmed emails and Facebook messages that remind players when to harvest their crops or help to make better village.
• Improved average load time of the game by migrating static assets to google storage.
• Designed game capabilities to configure for buying additional coins.
• Ensured that the game is compatible with all browsers and devices. Python web developer, Global Health Impact, US, (Python, Flask, Google-chart, numpy, panda)
• Designed & developed an informational website for a GHI organization to visualize and analyze impact of disease and drugs.
• Rendered data using Google charts for visualizing stats of drugs and disease by different features. Software Engineer, Synergy Technology Services, Mumbai (Java, Spring MVC, Servlets, JSP, JS)
• Developed cross-platform Web Enabled Customer Experience Management system using Spring MVC.
• Optimized existing approach to expedite synchronization between various CXM tools.
• Improved migration speed by 70% for Import and export operation. Academic Projects
Eventually Consistent Key-Value Store, SUNY Binghamton, NY (Java, Google Protocol Buffer) Git Nov. 2017 – Dec. 2017
• Implemented a key-value data store using Dynamo and Cassandra.
• System configured to use either read repair or hinted handoff to handle any inconsistency among the replica servers.
• Consistency level is similar to Cassandra and configured by the client (ONE or TWO). Smart Door-Bell Notifier, SUNY Binghamton, NY (Java, Python, Spring-boot, Docker, Kubernetes, GCP) Oct. 2017 – Dec. 2017
• Created a microservice for sending notifications to user when doorbell rings.
• Three types of microservice: 1. Request handler 2. MySql as microservice 3. Notification manager.
• Used Kubernetes for solving an auto deployment and scaling problems. Distributed Banking Application, SUNY Binghamton, NY (Java, Google Protocol Buffer) Git Oct. 2017 – Nov. 2017
• Implemented Chandy-Lamport Global Snapshot algorithm for capturing state of an application at any instance.
• Global snapshot will have local state of each branch and money in transit between all other branches. Simple File Service Using Apache Thrift RPC, SUNY Binghamton, NY (Java, Thrift) Git Oct. 2017 – Oct. 2017
• Created Distributed hash table with architecture based on chord systems.
• Write file - writing files to the server. These files can then be accessed from the server.
• Read file - reading a file with a given name and owner from the server. Online Course Registration Web Application, SUNY Binghamton, NY (Python, Django) Git Jan. 2017 – May 2017
• Created online pre-registration form for university based on major and term.
• Determined popular courses that helps students to make a firm decision. English to Hinglish Translator(NLP), KJSCE, Mumbai (Android, NLP) Git Jan. 2013 – May 2014
• Developed a complete offline translator for android based platform.
• Reduced the computation time from 600 sec to less than 45 sec.
• People having trouble with speaking regional language can use this application to communicate.