Harshali Singh

Harshali Singh

Graduate Student at Northeastern University

About Me

I am a Graduate Student majoring in Computer Science. My interests lie in the field of Data Science.

I first developed an interest for Data Science in college, when I was introduced to this fascinating subject. It intrigued me to see a program’s capability when applied on large sets of data comprising of a variety of types. Ever since then, this field has held my fascination and made me delve into the depths of this mysterious subject. Along with the coursework, I enjoy working on Kaggle competitions as hobby projects and hacks using R programming and Python.

Professional Experience

Boston Consulting Group, Boston MA - Software Developer Co-op

June 2015 - December 2015

  • Worked as a software developer in the Business Systems Group and developed new features for BCG's finance web applications.
  • Worked with Business Analysts and Finance Team Leaders to gather requirements for new administrative features of the application.
  • Developed and designed an application monitoring website in ASP.NET MVC using NHibernate as its Object Relational Mapping (ORM) framework.
  • The application is used by Project Leaders and functional stakeholders to monitor logs and manage administrative operations for various other BCG applications. This reduced the manual task of performing these operations by 80%
  • Northeastern University, Boston MA - Graduate Teaching Assistant

    January 2015 - May 2015

  • Prepared study material, assignments and handouts in collaboration with Prof. Virgil Pavlu for the Master’s course Information Retrieval consisting of 90 students.
  • Assisted students with their assignments and projects and resolve issues regarding their code or course material.
  • Graded programming assignments and provide constructive criticism to students of their work.
  • Microsoft, Bangalore India - Developer Support Engineer (Services MACH)

    July 2012 - April 2014

  • Provided critical problem resolution and assisted with troubleshooting, deployment, migration and support for web applications built using Microsoft .NET Web Framework to Fortune 500 companies and Federal government agencies across North America.
  • Developed cost effective architecture solutions and proof of concepts for existing web applications using ASP.NET, C# and JavaScript.
  • Analyzed and debugged web application performance issues (high CPU, memory leak and application crash) using Windows debugger. Fine-tuned the performance of enterprise applications by tracking the crux of the bottleneck and delivered performance report.
  • Developed enhancements to Microsoft diagnostic engine (UDE) in C# that automates analysis of configuration data captured on production machines.
  • Guided and provided best-practices to web developers in ASP.NET coding, performance issues and post-production debugging.
  • Projects

    Web Crawler

    Developed a web crawler in Python for focused and unfocused crawling over 20,000 Wikipedia pages.

    PageRank Algorithm

    Implemented Google’s iterative PageRank algorithm in Python to rank the collection of the web crawled documents.

    Search Engine

    Developed an Inverted Index and Search Engine in Python over a massive document collection and provided a ranked list of documents using Okapi BM25 retrieval model for a given set of user’s queries.

    Titanic: Machine Learning from Disaster

    Worked on a project at the Applied Statistics Club to analyze and predict what sorts of people are likely to survive in a disaster like the sinking of Titanic. This project was also a challenge on Kaggle. It involved developing a model to predict the likelihood of a person to survive, using R Programming and Python.

    Twitter Sentiment Analyzer

    This project involved accessing the twitter Application Programming Interface(API) using Python. Estimated the public's perception (the sentiment) of 2016 presidential candidates. Analyzed the relationship between location and mood on a sample of twitter data.

    Chessboard Game

    Developed a chessboard game in Racket (Scheme) programming which given a start position, a destination position and a set of blocks on the chess board, returns a path that, when executed, will take the robot from the starting position to the target position without passing over any of the blocks, or false if no such sequence of moves exists. The program was developed using concepts of general recursion and invariants.

    dog-checks.com