1. Surinder Sokhal
(857) 364-7830 | sokhal.s@husky.neu.edu
https://www.linkedin.com/in/surindersokhal | https://github.com/sokhals
Education
Northeastern University, Boston, MA Dec 2016
Master of Science in Computer Science GPA: 3.67
Relevant Coursework: Managing Software Development, Algorithms, Information Retrieval, Data Mining
Foundation of Artificial Intelligence, Parallel Data Processing in MapReduce, Data Visualization
Guru Nanak Dev University, Amritsar, India May 2013
Bachelor of Technology in Computer Science and Engineering
Relevant Coursework: Data Structures, Algorithms, Object Oriented Programming, RDBMS, Operating System
Technical Skills
Languages: Java, Python, SQL, Android, R, Shell Scripting Big Data: Hadoop, Apache Pig, Hive, Hbase
Web: d3, HTML5, CSS, JavaScript, AngularJS, Node.JS Databases: MySQL, PostgreSQL, Oracle10g
Tools: Tableau, AWS-CLI, Boto3, Elastic Search ETL Tools: Informatica, Business Objects
Cloud Service: EMR, EC2, VPC, RDS Source Control: SVN, Git
Networking: Socket Programming(Java), TCP/IP, Tomcat Build Tools: Gradle, Maven
Work Experience
Nok Nok Labs, Palo Alto, California - Software Engineer Intern (Matthew Lourie)
Project: Deployment of Auth Services (Python, Shell Scripting, AWS, boto3, CSS, HTML, JavaScript) May - Aug 2016
• Enhanced python scripts to remotely deploy AWS components (VPC, subnets, EC2) in parallel
• Developed a Web Application that utilizes UAF (Universal Authentication Framework) to enable password-less authentication
• Integrated this web application with Connect2ID server to provide Single Sign-On(SSO), and Identity Provision services
• Impact: Reduced deployment time by 50%
Project: Automated Test-Harness for improved Agility (Java, Android, Velocity Engine, Servlet) May – Dec 2015
• Developed a test harness android application for Nok Nok Labs S3 authentication product line
• Features included automated test execution, parameterization of test cases and report generation UI
• Enhanced test harness application to analyze and interpret test results and develop JSON reports for further validation
• Fixed bugs discovered as a result of testing.
• Impact: Increased efficiency by 70% and 40% fewer bugs
Innovation Labs, TCS, India - Assistant System Engineer Sept 2013 – July 2014
Project: Report Generating Tool (Java, Weka libraries, Hadoop)
• Developed Java tool using Weka libraries to compute Confusion Matrix for mined associative rules on different data sets
• Integrated Java tool to generate reports for visualizing obtained results with actual results
• Impact: Increased utilization of available resources by 40% and reduced manual effort
Academic Projects
Stock Price Prediction using Twitter sentiments (Java & Python)
• Crawled tweets using twitter streaming API and performed
sentiment Analysis with an accuracy of 84%
• Result: Predicted rise/fall in stock price with an accuracy of
73% using yahoo finance data
Six degrees of Separation (Java, Hadoop, AWS)
• Pipelined MapReduce jobs to verify six degrees of
separation on twitter dataset of 2M records
• Result: Average degree of 4.68 (randomly
generated source and destination vertex)
Web Crawler, Page Rank & Inverted Indexing (Java, HTML5, CSS)
• Implemented multi-threaded web crawler for topic-based query
to collect and build an Inverted Index
• Ranked crawled hyperlinks based on the requested queries
and displayed top ranked pages
Kadoop (Java, AWS, Hadoop)
• Build Hadoop like framework with 1 Master and N-
slave architecture using Sockets for networking
• Features included fault tolerance, managing splits,
zero copy
Visualizing Greenhouse gases (Java, d3, HTML, CSS, JavaScript)
• Developed a visualization to find a correlation between total
greenhouse gases and their changes over period of time
• Visualization hosted at (https://dbharathkumar08.github.io/)
Pac-Man Game (Python)
• Implemented graph search algorithms like A*, BFS,
DFS, Min-Max Algorithm and Alpha-Beta Pruning
to help Pac-Man find path in maze
Individual Projects
Word Editor (Java Swings)
• Implemented word like editor using Java Swings components
• Features included multiple page split, HTML text formatting &
justification, vertical-horizontal scrollbar and images
Chat Service (Java, Socket Programming)
• Developed Java-Swings based chat application using
Sockets for networking
• Features included group/private chat, file transfer and
emoticons