Welcome to the homepage of Rohan Naresh Dubal.

I am presently pursuing my Masters of Science in Computer Science from Stony Brook University in Stony Brook, New York. I am working under professor Dr. I.V.Ramakrishnan in the Applied Logic Laboratory.

I completed my Bachelor of Engineering from University of Mumbai in Mumbai, India. I also have a Diploma in Computer Technology from V.E.S. Polytechnic.

I am a sports enthusiast and like travelling, trying different cuisines and hanging out with friends. I am a technology freak and love coding!

Currently, I am actively seeking a full time job opportunity in Software Development Domain.

Education

Stony Brook University, Stony Brook, NY.
  • • Masters of Science in Computer Science
  • Grade : 3.62
University of Mumbai, Mumbai, India.
  • • Bachelor of Engineering in Computer Engineering
  • • Honor: Bayer Scholar Student, was a pioneer student and one among the only 21 students selected across India
Vivekanand Education Society’s Polytechnic (MSBTE), Mumbai, India
  • • Diploma Engineering in Computer Technology
  • • Honor: Sir Dorabji Tata Trust Scholarship for academic excellence


Work History

Technology Developer and Analyst Intern, Bank of America Merrill Lynch(June '14 - August '14)
  • • Was a part of Global Markets Risk and Technology division. Worked with Java and Quartz, a Python based framework, internally used by Bank of America. Using Python, Quartz API, Sandra (an Object Oriented Database) and Parallel Programming created various reporting tools for Structured Notes and Collateral Triggered Database.
Internship Co-ordinator, Vidyalankar Institute of Technology
  • • Part of a 3 member team conducting internships for students of Vidyalankar Institute of Technology. I taught and mentored interns for project development in programming technologies like Java, PHP, JavaScript, AJAX, JQuery, MySQL.
Intern, Vidyalankar Institute of Technology.
  • • Part of 120 hour internship programme. Was appointed team leader for a group of 8 students developing a web based test center (VIOLA Test Center). Was the core-developer and site manager for the developed test center.

Skill Set

Programming Skills :
  • • Java, Python, C, C++(Basics), VB
    • IDE: NetBeans, Eclipse, PyCharm
Web Development :
  • • PHP, JSP, Servlets, JavaScript, HTML, CSS, JQuery, AJAX, Photoshop, Apache Tomcat, vBulletin, phpBB, Joomla, Drupal and WordPress
Data Management :
  • • SQL, MySQL, Oracle, MS Access, MS Excel, Microsoft SQL Server and Apache Hadoop
Proficient with Microsoft Office and Latex.

Course Work & Selected Projects

Operating Systems (CSE 506)
Prof. Erez Zadok

• Configured a minimal Linux Kernel and implemented a file concatenating system call with multiple operational parameters.
• Implemented a simplified two branch version of UnionFS, a stackable unification file system, which can appear to merge the contents of different directories (branches), while keeping their physical content separate.
• Designed & implemented an asynchronous system call with focus on concurrent processing, kernel locking & efficiency and call backs.
Technology used: C

Natural Language Processing (CSE 628)
Prof. Yejin Choi

• Implemented Sentiment analysis for determining whether a hotel review is positive or negative. Achieved an accuracy of 83%.
• Designed and developed an algorithm for determination of personal traits of movie characters using the dialogs. The algorithm used only a set of function words and punctuations and improved the accuracy by 4 – 5% over a set of 18 traits.
Technologies used: Python, Java

Advanced Project in Computer Science (CSE 523)
Prof. I.V. Ramakrishnan

• Worked on Project HearSay, a system for navigating hypertext web documents via Audio for visually disabled people. It uses a Java based server and JavaScript browser extension. It creates audio browsable content for web documents using automatic semantic partition and voice XML. It is open source and multi-platform.
Technologies used: Java, JavaScript, XML

Internet Censorship (CSE 594)
Prof. Phillipa Gill

• Made a comprehensive research study about the circumvention tools like ZenMate, Hola Unblocker and MediaHint. Investigated their working, mechanisms used and also determined the level of anonymity offered by the circumvention tools.
Technology used: Python

Artificial Intelligence (CSE 537)
Prof. I.V. Ramakrishnan

• Implemented search algorithms like DFS, BFS, Uniform Cost Search, A-Star and also applied Machine Learning algorithms like MDP and Q-Learning on the famous Pacman game.
• Implemented Naïve Bayes and ID3 algorithms for classifying text-based data and used it for Optical Character Recognition. The Naïve Bayes algorithm achieved an accuracy of 74% while the decision tree algorithm achieved an accuracy of 52%.
Technologies used: Python, Prolog

Networks and Data Mining(CSE 590)
Prof. Leman Akoglu

• Designed and implemented an algorithm for predicting future search terms by mining Time Series Data.
• It extracted various features from different time series of past and present search data to establish a dependency relation between them and use it for prediction.
• The input time series were Time Series data of News Search of Google Trends from the year 2008 to 2013.
Technologies used: ‘R’ Tool for data mining, Java and MySQL

System Security (CSE 509)
Prof. Rob Johnson

• Developed a website to implement a new password technique for protection against Phishing and Rubber Hose attacks.
• This technique presents the user with a set of 12 images from which he selects 4 images in a sequence that form his password.
• These images are stored locally on user's computer which makes Phishing impossible.
• User surveys were also performed to determine the feasibility. Also prepared detailed statistics from the surveys determining which sets of images could be used for an effective password scheme.
Technologies used: PHP, JQuery, JavaScript and MySQL

Analysis of Algorithms (CSE 548)
Prof. Jie Gao

• Learned to analyse and determine the complexity of algorithms.
• Learnt various algorithmic approaches to solve a problem.

Apache Hadoop

• Realizing the need for Big Data Management in today's world, I undertook a self-learning project where I installed and Configured Hadoop for single node and multi node cluster environment.
• I also ran several jobs on the clusters using Map Reduce and HDFS.

Vidyalankar Online Applications

• The project, an online forum tool, is an award winning live project providing personalized user services to students, faculties and management personnel of Vidyalankar Institute of Technology.
• It aims to bridge the gap between management and students. Various services like online repository, transcript generation, live video streaming were developed as a part of this project.
• The site had over 3000 registered users who utilized the desired services.
Technologies used: vBulletin, PHP, HTML, JQuery, JavaScript, MySQL, AJAX, CSS

Immunization Reminder

• The project, a desktop application, is an award winning live project which sends periodic SMSes to parents of new born babies, informing them about details of different vaccinations to be taken.
• The softawre also automatically determines the dates and vaccines to be given to the baby based on the date of birth.
• The critical factor about the software is that it can use any simple mobile phone or a GSM modem to send the SMSes over Bluetooth or cable connection.
Technologies used: Java, Oracle

VIOLA Test Center

• The web site, a live project, provides different kinds of online tests with results and statistics.
• It reduced the efforts of organizing staff by approximately 80% as the initial tests were paper based that had to be manually evaluated.
Technologies used: Joomla, PHP, HTML, JavaScript, CSS

Image Steganography and Compression

• Built a java based application which would hide data within an image file. The application would require a password at the time of hiding the data and also while extracting the data.
• The image file hiding the data would also be a compressed file.
Technology used: Java

Corporate Social Networking

• Corporate Social Networking is a website which provides socializing facilities within a company with added features like meeting scheduling, working in groups, global chat, Buddy Add, private message.
• It was done as an independent project to analyze and understand various aspects that are required for software engineering and requirement analysis.
Technologies used: phpBB, PHP, HTML, MySQL

Inventory Management for Wine Shop

• Designed and developed an application based on Visual Basic, which was used to manage the inventories of a wine shop and generate detailed reports about sales and purchase.
• The database design was done after performing proper requirement analysis.
Technologies used: VB6, Oracle Express 10g

V.E.S. Polytechnic Website

• Was assigned responsibility of development and maintenance of website of my Diploma Engineering institute .
Technologies used: HTML, CSS, JavaScript

Firewall and Proxy Server

• Designed filtering and access policies and implemented a proxy server and firewall on Ubuntu Operating System using squid server .
Technologies used: Squid Server

Contact

Contact me for my Resume or any other query at rohan.n.dubal@gmail.com