Profile pic

About Me

I have a Master of Science(M.S) degree in Computer Science with a specialization in Data Science, from the University of Southern California (USC). Previously, I have successfully completed Bachelor of Engineering(B.E) degree program in the field of Information Science and Engineering as a Silver Medallist. Having worked extensively in the field of Data Science, Artificial Intelligence and Natural Language Processing for a couple of years during which I also co-authored two US patents, I'm open to opportunities which may help me in enhancing my career prospects and gaining experience in solving real-world problems for the betterment of mankind!

Contact Details

Shaswat Anand
Santa Clara, CA
shaswatanand.ai@gmail.com

Education

University of Southern California, Los Angeles

Masters in Computer Science (Specialization in Data Science) August 2021-May 2023
GPA: 3.80/4.00



M.S. Ramaiah Institute of Technology, Bangalore

Bachelors in Information Science and Engineerig August 2015-August 2019
CGPA: 9.60/10.00



Delhi Public School, New Delhi

High School April 2015
Result: 94.2%


Don Bosco Academy, Patna

Senior Secondary School April 2013
Result: 90%

Work

Good Code

Senior Software Engineer February 2023 - Present

• Designs and builds enterprise software products mostly using React and Typescript.
• Maintain open-source projects for data visualization and UI component development like Reaviz.


NVIDIA

NLP Engineering Intern May 2022 - August 2022

• Worked with the RAPIDS team on analysing, designing, and implementing optimized GPU algorithms for large-scale data analytics and machine learning.
• Boosted the API coverage in cuML and cuDF by adding and improving around 7 features.


Query.AI

Senior Software Engineer August 2020 - July 2021

• Minimized misclassified user intents by over 50% by redesigning the Natural Language Processing(NLP) features.
• Scaled the API contracts by developing more than 10 REST APIs at the backend.
• Improved access to the NLP and more than 4 other features by developing user interface at the frontend.
• Contributed to open source NLP libraries like Rasa NLU by adding 2 features to it.
• Assisted the team in acquiring intellectual properties by co-authoring 2 patents.
• Supported industry-academia interaction by supervising a 3 student team in building a mobile application for the product.

Software Engineer August 2019 - August 2020

• Conceptualized the Data Science foundations of the product's analytics features by developing more than 1 prototypes of Machine Learning(ML) and Deep Learning(DL) models.
• Developed an optimised model for anomaly detection by developing an Autoencoder model using TensorFlow.


Nuclei

Android Developer Intern February 2019 - July 2019

• Empowered at least 2 financial enterprises in delivering Recharge and Bill Payment services by developing modular SDKs.


Query.AI

Software Engineering Intern June 2018 - July 2018

• Enhanced the cognitive console product’s performance by over 20% by optimising it’s AI features and ML models.

Skills

  • C/C++
  • Java
  • Python
  • Typescript/JavaScript
  • SQL
  • Android Development
  • Web Development


  •  Excellent Knowledge of frameworks like Flask, Angular and React

  •  Good Knowledge of Linux Systems

  •  Experience in Developing Android Apps

  •  Ability to think differently and find the best solution to a given Problem

  •  Ability to Collaborate and Lead in a Team Environment


Projects

AI agent for GO Board Game

Python, Shell script & JavaScript

Built an AI agent using alpha-beta min-max algorithm with dynamic iterative depth for 5*5 GO board. Also provided a user interface through a web application for excellent user experience with a win probability of more than 80%.


Recommendation System

Python, PySpark, NLTK, Spacy

Created a XGBoost Regressor model to recommend restaurants to users by predicting their rating for each outlet. Achieved the best performing model award among more than 250 students in Data Mining


Hidden Markov Model part-of-speech tagger

Python

Implemented a HMM for POS tagging with accuracy greater than 95% for multiple languages like Italian, Japanese and Urdu.


Handwritten Digit Recognition from scratch

Python

Designed a multilayer perceptron model to recognise handwritten digits without using any external libraries.


Password Cracking Tool

Python

Developed a security assessment tool to test the vulnerability of a user's account by finding the time required to crack his/her password using simple brute-force attacking techniques. It has two versions for use - as a Desktop Application( Windows & Linux) as well as a Web UI for easy user access.


Library Management Application

Android, Java & SQL

Developed an Android Application to facilitate the library transactions in the college premises and to maintain coordination and real-time synchronization among the various libraries and their users.


IR Remote Controlled Car

Arduino

Built an Infrared Remote Controlled Car using Arduino. It was developed as an IEEE project by a team of five members. Contributed towards it Circuit design and Programming fields.


Quiz Game

C++

Developed a Quiz Game based on the famous television game show - "Kaun Banega Crorepati"(Who wants to be a Millionaire). It was developed individually as an Academic Project.


Tic-Tac-Toe

Android Studio

Developed a game of Tic-Tac-Toe for Android Devices. It has a very user-friendly interface and can be used for both Player vs Player or Player vs CPU modes. The application has many other features and is still under constant development.


Calculator

Android Studio

Developed a Simple Calculator for Android Devices using Android Studio. It has an user-friendly easy to use interface and can be used to perform simple arithmetic calculations.


Employee Database

C Language

Developed a database of Employees working in an Organisation using the concept of Linked Lists in C. It was developed as an Academic Project in the subject of Data Structures.


Employee Payroll Management System

Software Engineering

Worked as a Team Leader in a Mock Software Engineering Project on Employee Payroll Management System of an Organisation, which was an Academic Project.


Tic-Tac-Toe-Web Application

HTML,CSS & Javascript

Developed a web based game of Tic-Tac-Toe which provides an easy to use interface and options to customize Player names for a series of games between two players! It can be accessed on any device where the browser supports Javascript.

Click here for a demo

Dictionary Application

Python

Developed a Dictionary Desktop Application for both Windows and Linux users. It takes a single word of input whose definition is to be searched and displays all the possible definitions along with examples. It requires an Internet connection.

Publications

Nature-Inspired Techniques for Data Security in Big Data

IGI Global (2019)

Inspired computing is based on biomimcry of natural occurrences. It is a discipline in which problems are solved using computer models which derive their abstractions from real-world living organisms and their social behavior. It is a branch of machine learning that is very closely related to artificial intelligence. This form of computing can be effectively used for data security, feature extraction, etc. It can easily be integrated with different areas such as big data, IoT, cloud computing, edge computing, and fog computing for data security. The chapter discusses some of the most popular biologically-inspired computation algorithms which can be used to create secured framework for data security in big data like ant colony optimization, artificial bee colony, bacterial foraging optimization to name a few. Explanation of these algorithms and scope of its application are given. Furthermore, case studies are presented to help the reader understand the application of these techniques for security in big data.

View Publication

A Study of Use Cases for Smart Contracts using Blockchain Technology

IGI Global (2018)

Blockchain technology is an emerging and rapidly growing technology in the current world scenario. It is a collection of records connected through cryptography. They play a vital role in smart contracts. Smart contracts are present in blockchains which are self-controlled and trustable. It can be integrated across various domains like healthcare, finance, self-sovereign identity, governance, logistics management and home care, etc. The purpose of this article is to analyze the various use cases of smart contracts in different domains and come up with a model which may be used in the future. Subsequently, a detailed description of a smart contract and blockchain is provided. Next, different case-studies related to five different domains is discussed with the help of use case diagrams. Finally, a solution for natural disaster management has been proposed by integrating smart contract, digital identity, policies and blockchain technologies, which can be used effectively for providing relief to victims during times of natural disaster.

View Publication

Patents

Artificial Intelligence-Assisted Information Technology Data Management and Natural Language Playbook System

U.S. Patent Number 10846342

View Patent

Virtual Data Lake System Created With Browser-based Decentralized Data Access And Analysis

U.S. Patent Number 11397832

View Patent