>

Surinder Sokhal

Graduate Student at Northeastern University

About me

I am a graduate student majoring in Computer Science at Northeastern University, Boston. I am very much interested in field of Data Science. My interest in Data Science started with my work in Innovation Labs at Tata Consultancy Services, New Delhi.

Ever since this field has held my interest and my coursework has helped me to gain in-depth knowledge of it. Along with coursework, I enjoy competing on Leetcode and HackerRanks.

Besides academics, my interest includes watching documentaries like Ted-Ed, Minute Physics, ASAP Science, Physics Girls and Vsauce. Along with watching documentries, I love studying Cosmology, Photography and Stargazing.

Education

M.S. in Computer Science Northeastern University    GPA: 3.73 College of Computer and Information Science Expected Graduation: December 2016

B.Tech in Computer Science Guru Nanak Dev University Grade: 74% (August 2009 - May 2013)

Professional Experience

Nok Nok Labs
Software Engineer co-op

 May 2015 - December 2015
  • Enhanced a custom test harness Android app for Nok Nok Labs S3 authentication product line

  • Worked in all phases of SDLC (Software development life cycle) in an Agile driven environment

  • Enhancements included automatic unattended test execution, parameterization of test cases, and validation

  • Worked in close cooperation with Supervisor and other team members to forma team effort in development

  • Coordinated with Testing team to fix defects discovered as a result of automatic testing
  • Tata Consultancy Services
    Assistant Software Engineer- Trainee
     September 2013 - July 2014
  • Developed automated scripts using Java Standard libraries and Weka for generating reports

  • Automation included computation of Confusion Matrix, Confidence and Support of associative rules for given datasets

  • Enhanced automation script to compare and plot test results for different parameter values
  • Northeastern University
    Graduate Teaching Assistant for MapReduce
     January 2016 - Current
  • Helped managing quizzes, codewalks, and grading for a class of 32 students

  • Evaluated assignments and projects for students ot check accuracy and efficiency

  • Coursework

     Data Mining Techniques
  • Studied clustering , classification, Prediction and Rule Mining algorithm

  • Implemented Decision Tree, Linear Regression,DBScan ,SVM and other algorithms

  • Predicted Stock Price using sentiments from Twitter as a part of course project

  •  Parallel Programming in MapReduce
  • Studied basic concepts of MapReduce, HDFS, Pig-Latin and HBase

  • Worked on assignments to gain in-depth knowledge of Hadoop architecture

  • Proved "Six Degree of Separation" claim by implementing BFS on distributed System on Twitter dataset with 2 million records

  •  Algorithms
  • Studied basic concepts of Asymptotic notations, Dynamic Programming and NP-Hard problems

  • Implemented various search, sort and graph algorithms using Trees, LinkedLists, Max/Min heaps and other data structures

  •  Information Retrieval
  • Studied various ranking models to get relevant documents for queries from 2 Gb of data

  • Implemented indexing and memory management techniques for fast retrieval of results

  • Crawled Web pages in order to search relevant pages in response to presidential queries

  •  Foundation of Artificial Intelligence
  • Learned and implemented various Graph Search algorithms like A*, UCS, Alpha-Beta Pruning to help pacman reach goal with maximum score in minimum time

  • Train and tested pacman using techniques like **yet to be filled**

  •  Managing Software Development
  • Learned in-depth knowledge of each phase in Software development cycle

  • Understood different software development approach in Waterfall, Agile and Test-driven models

  • Developed Android application (Teen Violence) for Prof. as a course project in MVC(Model View Controller) design model.

  • Projects

     Predict Stock Price using Twitter Sentiments (Java)
  • Crawled live tweets for stock market and predicted sentiments for them as Negative/Positive with an accuracy of 81%

  • Used these sentiments to predict the live rise/fall in stock price for 20 companies with an accuracy of 72%
  •  Six Degree of Separation (Java)
  • Implemented BFS(Breadth First Search) in Distributed System(EMR-AWS) on twitter dataset with 2 million records to find minimum number of nodes needed to connect two people

  • Tested with different start/destination node with an average of 5 nodes
  •  Search Engine (Java)
  • Crawled Web in parallel to retrieve pages related to presidential history and implemented Indexing and memory management techniques for faster access to pages

  • Developed Web-UI to show top 10 related pages per query using TF-IDF as ranking model.

  •  Teen-Violence (Android, Servlets, MySQL)
  • Developed an android application to help Prof. for his research study to train test subjects to avoid violence by simulating accept/reject approach using images
  • Personal Projects

     Chat Service
  • Developed Java-Swings based chat application using Sockets for networking

  • Provided group-chat/Private-chat options and file transfer
  •  Kadoop
  • Developed hadoop like framework with 1 Master and N-slave architecture using Sockets for networking and tested on EC2-AWS.

  • Features included Fault tolerance, Shared File System, User defined Map/Reduce Method, managing InputSplits.

  • Skills

       Programing Languages
    • Java

      Expert

    • Python

      Intermediate

    • Android

      Proficient

    • R

      Basic

    • Racket

      Intermediate

    • Shell

      Learner

    • Velocity Engine

      Basic
       Web Technologies
    • HTML 5

      Intermediate

    • CSS

      Intermediate

    • JavaScript

      Learner

    • Bootstrap

      Learner

     Big Data
    • MapReduce

      Proficient

    • HBase

      Basic

    • PigLatin

      Learner

     DataBases
    • Oracle 10g

      Intermediate

    • MySql

      Intermediate