Tarun K. Singhal's Projects
A sample task list application.
Simple chat program using inaudible sounds and a computer's microphone and speaker.
A micro-service bus with built-in messaging patterns, for NodeJS and RabbitMQ
A starter project for writing a react app with material-ui components
:fire: Setup Create React App with React Boilerplate. Highly scalable & Best DX & Performance Focused & Best practices.
common react charting components using chart.js
A library for creating directed graph editors
A react component to render nice graphs using vis.js
Create walkthroughs and guided tours for your features
React material design
A React Native project template for building solid applications through separation of concerns between the UI, state management and business logic.
Onboarding library for React
React, Redux and Electron all packaged into one sleek starter pack. Get started the easy way!
A Select control built with and for React JS
Unofficial React component for gathering user feedback to send to slack.
React carousel component
Drag-and-drop sortable component for nested data and hierarchies
A Spotify client built with React / Redux π€πΊπΈπ·
React Tree View Component. Data-Driven, Fast, Efficient and Customisable.
Full stack CQRS, DDD, Event Sourcing framework for Node.js
ReStructuredText viewer
The purpose of this project was to defeat the current Application Tracking System used by most of the organization to filter out resumes. In order to achieve this goal I had to come up with a universal score which can help the applicant understand the current status of the match. The following steps were undertaken for this project 1) Job Descriptions were collected from Glass Door Web Site using Selenium as other scrappers failed 2) PDF resume parsing using PDF Miner 3) Creating a vector representation of each Job Description - Used word2Vec to create the vector in 300-dimensional vector space with each document represented as a list of word vectors 4) Given each word its required weights to counter few Job Description specific words to be dealt with - Used TFIDF score to get the word weights. 5) Important skill related words were given higher weights and overall mean of each Job description was obtained using the product for word vector and its TFIDF scores 6) Cosine Similarity was used get the similarities of the Job Description and the Resume 7) Various Natural Language Processing Techniques were identified to suggest on the improvements in the resume that could help increase the match score
Command line based resume builder made in Ruby using Middleman.
Import of https://code.google.com/p/rfc5766-turn-server/
Time Series Analysis & Forecasting of Rossmann Sales with Python. EDA, TSA and seasonal decomposition, Forecasting with Prophet and XGboost modeling for regression.
A lightweight and simple object oriented PHP Router
Manage an S3 website: sync, deliver via CloudFront, benefit from advanced S3 website features.
Save SVGs as PNGs from the browser.
Realtime server metrics in your browser
The jQuery plugin for magical scroll interactions.