About myself

I'm a perfectionist. There, I said it. As a life-long musician, perfectionism is an intrinsic part of my personality now - something that has overlapped into other facades of my life as well. Its a quality that goes hand-in-hand with patience, relentless obsessiveness, and sleepless nights; all in all, a perfect combination for a grad student!
I love data science - I have dabbled with data mining projects in Python, MATLAB, and R. I also enjoy core backend development; I have coded quite extensively in Java, C, and C++, and have experience building a large scale API in Scala as well. I've done some web design over the years as well, and am comfortable working with Javascript/HTML/CSS. Check out some of my projects below!
I'm currently actively looking for an internship for Summer 2016/Fall 2016.

Reach me at

Vikaasa Ramdas
4000 SW 37th Blvd, Apt 211
Gainesville, FL 32608 US

+1 (949) 505-9907


University of Florida, Gainesville

Master of Science in Computer Science graduating May 2017

Grade Point Average (GPA): 3.67
Courses taken: Analysis of Algorithms, Distributed Operating Systems, Data Mining, Human Computer Interaction, Pattern Recognition, Advanced Datastructures
Organizations part of: UF Data Science and Informatics (UF-DSI), Association for Computing Machinery (ACM), Association of Computer Engineers (ACE)

Sri Venkateswara College of Engineering, Anna University, Chennai

Bachelor of Engineering in Electronics and Communication Engineering Aug 2011 to June 2015


Independent Research

Independent July 2014 to November 2014

Creation of Complex Percussion Patterns in Indian Classical Music Using Sparse Representation Learner
Proposed a method to generate complex melodic beat patterns using feature extraction, by mapping melodic patterns to vectors which are then given as input to the Sparse Representation Learner. (paper accepted at IEEE Spices 2015).


Java, C, C++, Scala, Python, R, MATLAB, PySpark, VBA

JavaScript, HTML5, CSS


InVision, Adobe Creative Suite, Git

STL Libraries, OpenCV, cvx-opt, scikit-learn (Python), pandas (Python), akka toolkit (Scala), spray toolkit (Scala)


Implemented a project that uses the Yelp Dataset to predict trends and future business attention, and identify potentially lucrative business locations for different business categories.

Designed a mobile/web application to onboard users to new cultures and mitigate culture shock through gamification.

Event Counter using Red Black Tree

Java Mar 2016

Implemented an Event Counter using a Red Black Tree in Java, which reads redirected input from a text file, executes different commands on the data, and prints the results.
The program was tested successfully with an input text file containing 100 million records.

Designed a prototype of a mobile news app called 'HappyFeed', based on user research.

Facebook REST API Simulator

Scala Dec 2015

Designed a client-server simulation model of the Facebook REST API supporting over 10000 users using spray-can and akka actor model and simulated features like profile, friend list, photos and albums.
Implemented end-to-end security using a combination of AES and RSA public key cryptography techniques.

IMDb movie analyzer tool

R, Python Dec 2015

Created a tool as the lead team member to predict genre of movies from a dataset extracted from IMDb containing 17000+ records. Performed text mining on the dataset to build new features.
Developed routines to perform classification, find association rules and cluster similar movies together.

Implementation of Gossip, Push-Sum Algorithms and Chord protocol

Scala Oct 2015

Implemented gossip, push-sum algorithms and chord protocol with an object access service.
Calculated and analyzed the convergence rate in different topologies for gossip and push-sum algorithms.

Bit-Coin Miner

Scala Sep 2015

Implemented Bit Coin Miner using akka actor model in Scala

Offline Multilingual Handwritten OCR using NMF and Sparse Representation Learner

MATLAB Mar 2015

Developed an application to perform OCR for three Indian languages (Tamil, Telugu, and Hindi), using NMF as the dimensionality reduction tool and Sparse Representation Learner as the classifier.
Created customized feature extraction techniques to map the character images from matrices to vectors.

Creation of Percussion Patterns in Indian Classical Music using Sparse Representation Learner

Research paper accepted at IEEE Spices 2015 Nov 2014

Proposed a method to generate complex melodic beat patterns using feature extraction, by mapping melodic patterns to vectors which are then given as input to the Sparse Representation Learner.

Behaviour Profile Assessment tool

VBA July 2014

Developed a tool to perform Behaviour Profile Assessment for a large number of subjects and to analyze the data collected in detail, using the DISC model of four factors, subsequently printing the results as a report.


I'm an Indian Classical instrumentalist playing the electric mandolin for over 16 years, and am a disciple of the renowned Mandolin U. Shrinivas and his brother Mandolin U. Rajesh.

Do check out my YouTube channel and my website, www.mandolinramdas.com