Shruthi R

SDE-2 at Microsoft XBox

About me

I'm Shruthi, a graduate from the University of Alberta. My research interests lie primarily in Data Science and Software Development, even though I've dabbled quite a bit in other branches of Computer Science as well. My technical expertise can be fathomed by peeking at my resume (can be found below), while the fun side of me can only be deduced by a talk with me! I savor books and love to debate anyday on how books are definitely better than movies. Other than books, I enjoy playing football and board games in my spare time.

EDUCATION

M.Sc Computing Science : University of Alberta, Edmonton
Graduated : Spring 2021
Graduate coursework: Introduction to Machine Learning, Introduction to NLP, Interactive Machine Learning, Internet of Things, Intelligent User Interfaces, Privacy in Machine Learning.

B.E Computer Science : College of Engineering, Guindy, Anna University
Graduated : Spring 2019
Undergraduate coursework: Parallel and Distributed Systems, Algebra and Number Theory, Data Structures and Algorithms, Calculus I and II, Software Engineering, Operating Systems, Database Management, Web programming, Information Retrieval, Computer Vision

WORK EXPERIENCE

August 2022-Present

SDE-2 at Microsoft XBox

  • Streamlined the moderation system for Microsoft Xbox by creating and updating internal tools for human moderators.
  • Optimized the reactive moderation experience by 18% by integrating and supporting existing internal tools that enable human moderation.
  • Deployed proactive moderation of content for Xbox and reduced security and privacy threats by nearly 40%.
May 2021-July 2022

Software Engineer at Neurotrack Technologies Inc.

  • As a Backend Engineer, worked on building non-invasive cognitive tests for the early detection of Alzheimer's and dementia.
  • Strategized the design of a coaching service to help customers improve their cognitive health, used by 100+ clients within the first 3 months.
March 2021 - May 2021

Mitacs Accelerate Intern at Ethically Aligned AI

  • Analyzed literature across different domains in order to produce proof-of-concept for validating ethics.
  • Collaborated with a diverse class of businesses to identify specific business needs for building fair machine learning systems.
  • Strategized the implementation of a common tool for validating ethics.
Dec 2020 - May 2021

Data Scientist Intern (Research), Famwork

  • Leveraged statistical and ML algorithmic techniques for integrating machine learning models into electronic health record systems and built a chatbot for the patient portal.
  • Spearheaded the automation of the telehealth system for the minimum viable product, that was used to forecast diseases the patient was susceptible to acquire, based on his/her medical history.
  • Strategized the improvement of customer satisfaction by 50%, by automating the EHR system.
Sep 2019 - May 2021(expected)

Head Teaching Assistant, University of Alberta

Courses: Introduction to Foundations of Computing, Computer Networks, Graduate teaching assistant training.
Promoted to head teaching assistant in Spring 2020, prepared graduate TA training material and supervised 10+ TA’s.

Summer 2018

Software Engineer Intern, Makesto Infotech Private Limited

  • Launched a JavaScript plugin, which was used internally for supporting 3D models in the GL Transmission Format.
  • Established a framework for achieving dimensionality reduction of 3D models by 30%, with minimal data loss, in Python.
  • Collaborated with a team of 10+ people to maximize retail sales at Target by 80%, incorporating 3D modeling.
Summer 2017

Software Engineer Intern, L&T Technology Services

  • Utilized agile practices and developed the login, sign-up, and deposit pages for the company using HTML5, CSS3, and JavaScript.
  • Participated in code reviews and contributed to building a complex, scalable software system.
  • Perfected the existing system by improving security against SQL injection attacks by almost 70%.

LIST OF PROJECTS

STOCK MARKET PREDICTOR

A machine learning/deep learning project with a web interface used to predict the open price of a particular stock on a given day. Dataset created by scraping Yahoo finance. Created using Python.
USE : Used to predict the open price for a stock on a given day. Useful to set the highest price (Limit Buy) to buy a stock.

HYBRID UI - TOWARDS ACCESSIBLE COMPUTING

A chrome extension for accessible computing. Improved user accessibility by 65%. Created using Python and tested on a control population of 30 people.
USE : Used to improve browser accessibility for people with low vision.

RELATION EXTRACTION IN KNOWLEDGE BASES - KNOWLEDGE GRAPHS

A Natural Language Processing based project that focuses on relation extraction between a pair of entities in Knowledge Bases using a clustering algorithm. Created using Python and tested on KnowledgeNet relations.
USE : Can be used to identify and predict relations between a pair of entities, that can improve search results in Knowledge Bases.

Visual Aid system - Patented

A Visual Aid storytelling system used in story telling sessions for visually challenged children. Consisted of an interactive computer and sensor system and when scenes from stories were fed to the computer, the sensors rose to depict the scene. The visually challenged children could also place their hands on the sensors so as to feel the scene unfolding through their hands.

NOISE ELIMINATOR FOR ACTIVE LEARNING - NEAL

An Interactive Machine Learning based algorithm that helps produce automated systems that provide highly accurate predictions, with a low number of training instances. Improved over previous systems by 10%.
USE : Can be used to improve predictions of any automated system and needs only a small subset of labelled data to produce stellar results.

EARLY DETECTION OF DEPRESSION USING LINGUISTIC METADATA

A Machine Learning based project that detects the early onset of depression using the RSDD dataset and processed using Natural Language Processing. Created using Python and the Reddit Self-reported Depression Diagnosis (RSDD) dataset. Achieved an accuracy of 99%.
USE : Can be used to detect depression in individuals and the diagnosed participants can be urged to seek professional help.

Platform to assess geriatric frailty using smart wearable devices – IoT

An Internet of Things based system that assesses geriatric frailty using four smart devices which can be monitored from afar. Based on a smart condo environment.
USE : Can be used to detect and asssess frailty in individuals in real time.

EARLY DETECTION AND PREDICTION OF LUNG CANCER

A Machine Learning based project which focused on detecting and predicting lung cancer by automatically analyzing CT scans. Created using Python.
USE : Can be used to detect lung cancer, given a set of CT scans of the lungs.

3D MODELS WORDPRESS PLUGIN

A WordPress plugin to aid the upload of 3D models in the GLTF format, using the URL and file name.
USE : Can be used to render 3D models immediately on the web, with Lilliputian loading times.

Memotion Analysis - SemEval 2020

Memotion (Meme + Emotion) Analysis is the task of analyzing sentiments from memes, typically posted in various social platforms, and classifying them into positive and negative sentiments. This system represents an approach to extract and analyze embedded texts of a meme from a released data set (training and trial) of a SemEval-2020 task titled as "Memotion Analysis".

Teaching Experience

LIST OF SUBJECTS

  • INTRODUCTION TO FOUNDATIONS OF COMPUTING - Fall 2019, Spring 2020
  • COMPUTER NETWORKS - Winter 2020
  • DEVELOPING GRADUATE STUDENT TRAINING MATERIAL - Summer 2020

SUMMARY OF DUTIES

  1. Helping out students as and when they had questions
  2. Conducting office hours frequently
  3. Grading assignments and exams
  4. Grading labs
  5. Formulating solutions for the assignments
  6. Developing training material for graduate students

Part-time Experience

Nov 2020 - Present

Retail Store Associate, Dollarama

Responsible for stacking products on their respective shelves.Performed billing and collected payments from customers with respect to their purchase. Responsible for unloading and checking inventory. Responsible for Customer service. Assisted customers with their queries and concerns about returns and products.

July 2020 - Oct 2020

Retail Sales Associate, IKEA

Capitalized excellent customer service by supplying them with information on a broad range of enquiries. Maximised sales substantiated by processing a large amount of sales transactions per day. Demonstrated computer skills by helping customers with the delivery system. Collaborated with co-workers to build new IKEA products for displays.

SPECIAL NOTE

Working alongside studying taught me time management along with a lot of unconventional skills, that don't usually come along with a traditional internship/industry experience. Communication was one key expertise acquired while working, along with juggling between school and my personal life. I also learned how to sell a product effectively, and afterall, don't we deal with clients and customers on a regular basis, no matter what company we work for?

Resume