Hello!

I'm Mohit Nihalani,Data Scientist @ Bloomberg.

Get in touch mohitnihalani.in@gmail.com

About Me

I am a Data Scientist @ Applied Modelling Team @ Bloomberg L.P.

As a rising Data Scientist, I enjoy solving problems and building extensible solutions. My goal is to inspire others like me to look at the bigger picture and create more scalable solutions. This website contains all of my past and current projects that have solutions to beneficial problems. I hope that many others can extrapolate information and make them better.

Recently I completed my intersnhip at EchoAR . Where I have been learning how AR can be used in shopping industry and educational training.

Additionally, I am also lead the development of Core-ML IOS Application which combines machine learning, computer vision and AR. For more details please check out my medium blog.

I was also a TA for Intro to Data Science with Professor Pascal Wallish @ NYU CDS. Teaching that course has allowed me to help other graduate students reach their full potential and has allowed me to gain a completely different perspective on algorithms.

Prior to this, I was working as a software engineer at Pykih building data driven and interactive web applications, dashboards, reports, visual essays and analytics.

When I'm not in front of a computer screen, I like to travel, hitt the gym, or just read a book (currently reading Psychology of money ).

Skills
Languages
  • Java
  • Python
  • C++
  • JavaScript
  • GoLang
  • Swift
Web Tech
  • React.js
  • D3.js
  • Redux
  • GraphQL
  • Node.js
Machine Learning
  • PyTorch
  • Tensorflow
  • Keras
  • Core-ML
Database
  • MySQL
  • MongoDB
  • HBase
  • Impala
  • PostgreSQL
Cloud/BigData
  • AWS
  • Zookeeper
  • Spark
  • Hadoop
Education
Master's of Science in Computer Science
Bachelor's of Science (Hons.) in Computer Science
Experience
March 2023 - Current
Data Scientist - Applied Modelling Team
June 2021 - March 2023
Software Engineer - AI Platform Team
Graduate Teaching Adjunct (Intro to Data Science)
June 2020 - August 2020
Software Engineer Intern
January 2020 - August 2020
Graduate Teaching Adjunct (Introduction to Algorithm and Machine Learning Bootcamp)
December 2018 - June 2019
Software Engineer
September 2017 - June 2018
Teaching Assistant
Other Projects

A simple tool designed to help navigate the diverse range of government schemes in India, catering to sectors like startups, education, agriculture, and more. The goal? To make finding relevant information more accessible and more efficient for everyone.

Python Mistral-AI Langchain MyScale Open-AI

A react based scalable messaging application built with industries best practices and currently leading technologies in the ecosystem, with modularity and performance as top metric.

React Redux TypeScript GraphQL Apollo Node.js PostgreSQL REST

An IOS Application using CoreML and ARkit for 3-D model transformations by recognizing hand gestures in realtime.

IOS ARkit CoreML Swift

Duplicate question detection using Ensemble model of Siamese Network and XGBoost with Glove Embeddings. Our submission was among top 10% and later model was improved with state-of-the-art BERT embeddings to achieve accuracy of 92%.

Python PyTorch Transformers NLP Machine Learning Spacy

The goal of this project was to implement and train a named-entity recognizer (NER). Most of the feature builder functionality was implemented using spaCy, an industrial-strength, open-source NLP library. For classification a maximum entropy (MaxEnt) classifier is used. Different contextual, meta features and machine learning techniques such as google word embeddings and clustering is used to increase the performance of the classifier.

NLP Python Word Embeddings Spacy Scikit NLTK

A reinforcement learning Automated tutoring agent that interacts with the student and choose the activities/topics that help students maximize knowledge by selecting topics to review sequentially and effectively, which is also known as spaced repetition learning . Spaced Repetition is formulated as a POMDP environmentin the paper and our primary contribution is to create an automated tutor which takes an observation of student answering question and chooses the next question to review or learn.

Python Reinforcement Learning PyTorch OpenAI

Big data project to analyze safety of cyclist in densely populated cities such as NYC. With the increasing popularity of the bike sharing programs in NYC, there has been increasing concerns regarding the safety of riders, mainly because the NYC has high traffic and also it is not mandatory for bike sharing riders to wear helmets. This paper performs the big data analysis on NYC Vision Zero, Citi Bike, and Weather dataset to analyze the pattern between the accidents and city bikes. We use various big data technologies such as MapReduce to perform data cleaning and ETL, and then analyzed data using Hive and HBase.

Python Java Big Data Hadoop MapReduce Hive Impala HBase TeamWork

Analyzed the trending youtube videos to show how the cultural divergence affects people’s likes and analyze most popular video types to shed light on how YouTubers can refine their videos to get more subscribers, and also recommending popular channels for different video genres.

Python PyTorch Seaoborn Pandas

An augement reality application which can be used to teach young students about our solar system. Students can interact, change the speed, gravitation, rotation of planets and learn various information about them. Provides an interactive and fun way of learning.

C# Unity3D EchoAR AR Foundation

Built an fault tolerant MapReduce based key/value system which consists of master server and worker nodes. Raft Consesus algorithm was implemented from scratch that maintains replication, strong consistency and garbage collection of old log entries.

Golang Distributed System MapReduce RAFT

Designed a fault tolerant, reconfigurable shard key/value storage system in Golang for increasing throughput performance using replica groups consisting of servers that uses RAFT consensus.

Golang Distributed System MapReduce RAFT

Presented detailed analysis of the effects of parameters on the CNN and SVM models for image classification and proposed an Ensemble-Hybrid model which obtained classification accuracy of 94.6% on CIFAR-10 dataset and optimized the hyper parameters using adaptive genetic algorithms.

Python Computer Vision PyTorch Keras MLShark Genetic Algorithm Machine Learning

Implemented various state of the art RL algorithm such as PPO, A2C, A3C using PyTorch and OpenAI which will be used for tutorial on my medium blog. [GitHub]

Python PyTorch Reinforcement Learning OpenAI

Designed mobile app for dementia patients with features such as tracking medication and medical appointments, identifying nearby pharmacies and service providers, emergency button and offering cognitive learning games.

Java Android

Simple chat application using Node js, react, express. It was built for the final project of my undergraduate web dev course, and I think I nailed it as I got an A in the course. But most of the credit goes to my Medium clone as by doing that project, this one was piece of cake for me.

MongoDB React.js Node.js Express

Medium Clone web app built using MERN Stack. It was built for fun as I was interested in learning React.js and grow my skill set. So it took lot of weekend hours, and I loved the result.

MongoDB React.js Node.js Express