Work Experience

Goldman Sachs

  • Developed, tested, automated, and deployed application performance/health monitoring service, a one-stop platform where the health of the services, their respective instances and other details like API documentation (Swagger), Splunk logs, etc., is present.
  • Gathered requirements, discussed design, developed, tested and deployed reporting service, responsible for generating various substantial financial reports from two data sources (DB2 & Mongo) using GraphQL and several inter-service calls.
  • Proposed, designed and developed a feature flag system with Spring boot, Redis and ReactJS, which can change features at runtime from APIs to downstream services and data sources, such that release rollbacks are not required, and features can be switched easily by changing the feature flag.
  • Revamped the automated trading engine to onboard an external client.
  • Developed a JAR checker job, which validates whether all the service instances are running on the same jar version.
  • Worked on onboarding our service’s logs to Splunk.
  • Developed Cron jobs to enhance automated testing performed by the QA team.
  • Developed Gitlab pipeline for one of the new services.
  • Onboarded our service’s logs to Splunk.
  • Developed a new feature of searching trades in one of our services.
  • Involved in bug analysis and bug fixes.

OYO Rooms

  • Enhanced backend services responsible for onboarding various properties like hotels, homes, and vacation stays to the OYO ecosystem, from the old monolith architecture to microservices.
  • Worked on deal creation algorithm for commercial deals between OYO & Property Owners based on various factors.
  • Developed, tested and deployed, feature to create pdf contracts between OYO and property owners by pulling data from various microservices, which was done manually earlier.
  • Developed, tested and deployed, meeting-related enhancements that allowed business development managers to store data related to meetings, user-wise and country wise.
  • Developed a feature of mapping various business development managers under appropriate business development heads.
  • Solved the out-of-memory issue (SEV-1) for one of our services while working as an on-call engineer.
  • Directly worked with the business team, from gathering business requirements to designing the solution and successfully deploying it on to production.
  • Responsible for handling tasks related to bug fixing, maintenance and new-features rollouts.
  • Worked as primary On-Call Engineer for the supply onboarding team.

Publications

An attempt on Twitter ‘likes’ grading strategy using pure linguistic feature engineering: a novel approach

Certificate

October 24, 2020 | Springer: Lecture Notes in Electrical Engineering

Abstract

Twitter is one of the people’s favorite social media platform used for sharing thoughts about different aspects may it be emotional like ‘love’, ‘motivation’, ‘dedication’, etc. businesses like ‘marketing’, ‘startup’, ‘blogging’, etc. or health like ‘gym’, ‘fitness’, ‘food’, etc., and similar areas. People follow hashtags for topics in their interest. Agreement of a tweet can be measured by likes or retweets. This paper deals with pure linguistic features other than using embeddings in vector space via TFIDF or Doc2Vec. This paper deals with a collection of tweets on such hashtags and classifying the level of likes the tweet will get using pure linguistic features in the form of a grade.

Presented at: Machine Learning, Deep Learning and Computational intelligence for Wireless Communication

Education

Punjab Engineering College, Chandigarh, India

B.Tech. In Computer Science & Engineering. CGPA: 8/10 (July, 2016 - June, 2020)

Main coursework:

Data Structures, Design and Analysis of Algorithms, Artificial Intelligence, Database Management Systems, Operating Systems, Software Engineering, Discrete Mathematics, Computer Networks, Web Technologies

B L Central Public Senior Secondary School, Solan, India

  • High School (Sciences), (95/100)% (April, 2014 - March, 2016)
  • Topped entire county in Science’s division.
  • Was awarded Merit scholarship throughout the undergraduate education.

DAV Public School, Ambota, India

  • Secondary School, GPA:10/10
  • School topper from classes 1 to 10.
  • Won several Gold medals in Olympiads.

Teaching Experience

Coding Ninjas

  • Involved in taking doubt sessions, debugging codes and assisting students with their assignments and projects.

Projects

Alerts

  • Alerts is a web app that keeps the user updated with the latest notifications from websites like YouTube, LinkedIn, Medium, and Reddit. It schedules data fetching periodically using celery beat and scrapes these sites with selenium’s help, stores data in the local database and updates the user with the latest notifications.

Hybrid Calculator

  • This is a compiler design project, which is capable of solving all the modern scientific calculations. It is designed using lex and yacc. After generating appropriate files, they are compiled using gcc.

Canvass

  • A social networking app.
  • It provides features like real time news, feed, groups, comments, notifications, chat and messages.

Eigen Faces

  • An application to visualize Eigenfaces and implementation of image compression using PCA. Users can select an image and use scroll bars to visualize the top 10 principal component’s impact on each image.

Fake News Detection

  • This repository contains the work of my capstone project Fake-News Detection.

SPOJ Solutions

  • This repository contains my solutions to the classical SPOJ problems and leetcode problems. Apart from the most of the implementations found out on the web, this repository has simple and concise solutions to problems.

News Scrapers

  • This repository contains news scrapers of popular English newspapers.

Competitive Coding

  • This repository contains the basic and most important questions of data structures and algorithms.

Languages & Technologies

Programming LanguagesC, C++, Java, Rx Java, Python, Ruby
DatabaseMySQL, PostgreSQL, MongoDB, DB2
Frameworks and toolsSpring, Vert.x, Ruby on Rails, GraphQL, Gitlab pipelining, Junit Testing, Mockito, Fongo
DevOpsAWS, Kubernetes, Docker, New Relic, Kibana, Splunk
OthersGitLab, Gradle, Maven, Jira, Selenium, Gemfire, Redis

Portfolios, Courses & Extra-curricular Activities

  • Solved 250+ problems on Leetcode.
  • Solved around 100 problems on SPOJ.
  • GitHub profile: github.com/kanishkgautam98

MOOCs & Research work

Part-time Research Assistant at Cyber-Security Research Centre, Punjab Engineering College, Chandigarh

  • Scraped news data from top-10 popular news websites such as Reuters, The New York Times etc.
  • Worked on Fake news detection for my major project.
  • Worked on Natural Language Processing, Deep Learning & Machine Learning.

Leadership & Volunteering Experience

Vice President - Les Amis

  • Spearheaded a team of 200 members.
  • Conducted major social events with a footfall of over 1k people.
  • Organized activities and events for underprivileged children.
  • Headed executive body meeting.
  • Managed timely execution of tasks of various teams withing time.
  • Managed financial and legal aspects of the NPO.

Core Member Student Alumni Relations Committee

  • Compiled and created a new database of the alumni base of 100 year old institution.
  • Organized virtual batch meetups.
  • Organized a major annual international alumni meet which was attended by more than 650 alums from various countries.

Web-Coordinator IEEE Delhi Section

  • Developed web-sites of the conferences under the aegis of IEEE Delhi Section.
  • Maintained social media handles of IEEE Delhi Section.