Rahul Kejriwal

Interests

Artificial Intelligence, Machine Learning, Natural Language Processing, System Security

Skills

Languages: C, C++, Python, Java, Javascript, x86 Assembly, Verilog, SQL, HTML, CSS, ...

Toolsets/OS: Protege, Weka, Git, Linux, LATEX, ...

Libraries & Frameworks: NLTK, scikit-learn, TensorFlow, PyTorch, CUDA, Django, NodeJS, AngularJS, ...

Education

Indian Institute of Technology, Madras

B.Tech. in Computer Science & Engineering

CGPA: 9.79

2014 - 2018

Birla High School, Kolkata

XII (CBSE 2014): 97.6%

X (CBSE 2012): 10/10

2002 - 2014

Work

Data & Applied Scientist

Microsoft IDC, Hyderabad

microsoft.com/en-in/msidc/

  • Working in the Bing Translation team to power translation experiences on Bing search.

Jul 2018 - Present

Internships

Research Engineering Intern

Microsoft IDC, Hyderabad

microsoft.com/en-in/msidc/

  • Worked on Statistical Machine Translation profile for the Bing Translate platform.
  • Worked on improving translation models for SMS domain to improve accessibility for machine-generated SMSs.
  • Constrained to work with very less parallel in-domain data to create models that generalize well.
  • Delivered significant increase over baseline models in terms of BLEU score.
  • Submitted a paper based on my work titled “Investigation & Modelling of SMS Translation” which was accepted at Synapse AI Meet 2017 (Microsoft internal conference).

May 2017 - Jul 2017

Web Development Intern

DrumUp, Bangalore

drumup.io

  • Worked mainly on backend using Django framework.
  • Considerable amount of work with Facebook, Twitter and LinkedIn APIs.
  • Built and integrated an analytics module for the social media management app, DrumUp as well as their employee advocacy platform.
  • Built feature to pull social feed and incorporate it for their employee advocacy platform.
  • Built and integrated a link shortener service with click-tracking capability.
  • Implemented other small features like a promotional growth hack and updating the API calls being used.

May 2016 - Jul 2016

Software Engineering Intern

NETECH LLC, Connecticut (Work from Home)

anewenglandtech.com

  • Built light-weight interactive code tutorials using basic HTML, CSS and JavaScript for publishing along with a book by Tony Gaddis (Publisher: Pearson).
  • Built code exercises using TuringsCraft platform for checking correct usage of basic programming constructs for the same book.
  • Delivered a prototype system for checking accuracy of pronunciation of medical terminology.
  • Headed a team of 4 interns for organizing, scheduling, and ensuring timely delivery of the project.

Feb 2016 - May 2017

Positions of Responsibility

WebOps Core (Backend)

Exebit - 2018, CSE Department IIT Madras

exebit.in

  • Co-headed a team of 4 coordinators and was responsible for building the backend for the Exebit website.
  • Was responsible for deploying, managing and administrating the live site.
  • Was also responsible for building, maintaining and curating the official blog site for Exebit.

Sep 2017 - Feb 2018

WebOps Coordinator (Backend)

Shaastra - 2016, IIT Madras

shaastra.org

  • Worked on backend portals for the Institute Tech Fest using NodeJS and AngularJS to form full-stack web apps.
  • Specifically worked on EventsPortal (a portal for Cores and Coordinators to plan the events) and LeadsPortal (a portal used by the Spons department).

Jun 2015 - Jan 2016

Electronics Club Coordinator

Center for Innovation, IIT Madras

cfi.iitm.ac.in

  • Organized electronics sessions and workshops for more than 300 students.
  • Mentored a group of 4 students on the project, high accuracy Wifi based Positioning System (WiPS).
  • Worked on various mini-projects like: Arduino based Odometer/Speedometer, Line-following Robot and Arduino based device to write posts on Twitter.

Aug 2015 - May 2016

Event Coordinator – Humanoids

Shaastra - 2016, IIT Madras

shaastra.org

  • Introduced a new tech event, 'Humanoids' (participants were asked to build a Biped Robot to solve an interesting problem statement).
  • Successfully conducted the event and received large number of participants from various regions.

Aug 2015 - Jan 2016

Activities

Volunteer, National Service Scheme

nssiitm.wordpress.com

Collaborated with NGO Deepam to provide computer education to underprivileged students in Chennai.

Aug 2014 - Apr 2015

Awards

President of India Prize, IIT Madras, 2018

Awarded for attaining the highest CGPA in the B.Tech. and Dual Degree Programme of the 2018 graduating batch of IIT Madras.

Also, awarded the Sri V Ramachandran Prize (2017), the Computer Age Management Service Pvt. Ltd. Prize (2018) and the B Ravichandran Memorial Prize (2018) for attaining the highest CGPA in the CSE batch in the second year of study, third year of study and overall B.Tech. Degree Programme respectively.

KVPY scholarship holder under SX Stream, 2013

Kishore Vaigyanik Protsahan Yojana (KVPY) is a scholarship program funded by the Department of Science and Technology of the Government of India, aimed at encouraging students to take up research careers in the areas of basic sciences, engineering and medicine.

Course Work

Machine Learning & AI

Introduction to Machine Learning, Artificial Intelligence, Theory and Applications of Ontologies, Computational Models of Cognition, Natural Language Processing, Deep Learning

Security

Applied Cryptography, Secure Systems Engineering

Systems

Operating Systems*, Compiler Design*, Computer Networks*, Computer System Design*, Introduction to Database Systems

Algorithms & Programming

Data Structures and Algorithms*, Principles of Software Engg.*, Paradigms of Programming, GPU Programming, Languages, Machines and Computations

Hardware

Switching Theory & Digital Design*, Computer Organization*, Digital Design Verification

Math

Discrete Mathematics for Computer Science*, Basic Graph Theory, Probability, Statistics and Stochastic Process, Linear Algebra for Engineers, Calculus I Functions of One Variable, Calculus II Functions of Several Variables, Introduction to Game Theory

Others

Principles and Parameters of Natural Language, Decision Modelling
* - Theory & Lab Course

References

Available upon request