• Home
  • About
  • Experience
  • Education
  • Projects
  • Certifications

Kapil Khurana

Computer Science Graduate
Database Systems Lab, CSA Dept. IISc Bangalore

ABOUT ME

Hi, i'm Kapil Khurana

M.Tech, IISc Bangalore

    • D.O.B
    • 07-03-1995
    • PHONE
    • +91-7275547225
    • ADDRESS
    • Database Systems Lab, CDS Dept. IISc Bangalore
    • E-MAIL
    • kapilkhurana@iisc.ac.in
    • LinkedIn
    • Find me on LinkedIn
    • GitHub
    • My GitHub Profile

"We are what our thoughts have made us. So take care about what you think. Words are secondary. Thoughts live, they travel far. You have to grow from the inside out. None can teach you, none can make you spiritual. There is no other teacher but your own soul."

"Arise! Awake! and stop not until the goal is reached."

- Swami Vivekananda

Hi, I am Kapil Khurana, currently persuing Master of Technology (final year) at Computer Science and Automation (CSA) department at Indian Institute of Science, Bangalore. I am working in Database Systems lab under the guidance of Prof. Jayant Haritsa. I am a coding enthusiast, a music lover, a marathon runner, a good reader, listener and soon planning to be an explorer (obviously I have to complete my M.Tech Project Thesis before that). I play Badminton, Table Tennis, Carrom and enjoy cycling, trekking and problem solving.

My Skills

Technical Skills

C 85%
C++ 75%
Java and Python80%
ABAP(Advanced Business Application Programming) 75%
HTML,CSS 70%

Professional Skills

Communication 80%
Leadership80%

My Experience

August, 2016 - July, 2018

Indian Oil Corporation Limited

Full Stack Developer, IS Officer

Worked in ABAP. Automated many internal processes involving Inventory flow, Pricing and other parts of Supply Chain System.

January, 2015 - April, 2015

Softpro India Pvt Ltd

Intern

Created a mobile App called EDU Hangout System. Mostly worked on Java, JSP and backend database design.

My Qualification

2018(2 Years Course)

IISc Bangalore

Master of Technology

I am currently persuing M.Tech in Computer Science.


Courses Taken

Algorithms, Linear Alzebra, Probability, Program Analysis and Verification, Database Management Systems, Topics in Database Systems (Advanced Databases), Practical Data Science, Machine Learning, Computational Geometry and topology, Data Analytics and Computational Methods of Optimization.

2012(4 Years Course)

Institute of Engineering and technology Lucknow

Bachelor of Technology

I did my B.Tech in Computer Science and Engineering stream from IET Lucknow, affiliated to Dr. APJ Abdul Kalam Technical University, Lucknow (formerly UPTU).

2011(1 Years Course)

J-A.S Inter College Khurja

Intermediate

English, Hindi & Science Stream. (Physics, Chemistry, Mathematics)

2009(1 Years Course)

J-A.S Inter College Khurja

High School Examination

English, Hindi, Mathematics, Social Sciences, Science

My Projects

UNMASQUE: A Hidden SQL Query Extractor

Master's Thesis project
Year 2019-2020

UNMASQUE is an easy-to-use graphical tool for the efficient extraction of Hidden SQL queries that are hidden in black-box executables. It is written entirely in Python 3 and is operational on the PostgreSQL and Microsoft SQL Server database engines. Go here to know more about UNMASQUE.



Empirical Evaluation of Local Search

Masters CGT Course project
Spring 2019

Empirical evaluation of how Local Search performs on hard problems like Maximum Independent Set, in terms of time taken for different value of local search parameter using smart implementation to bring down time by some polynomial factors of the bounds defined in literature. Go here to know more about local search techniques.

Mimicking Data by Learning Patterns on Data Constraints

Masters Machine Learning Course project
Spring 2019

Imagine a scenario when a sample of the original data cannot be obtained. Instead, we are given “a set of constraints” on the data. The aim is to find patterns in the original data using only those constraints and create our own database that is “as close as possible” to the original database, both volumetrically and semantically (i.e. captures the patterns).

NULL Pointer Dereference Analysis

Masters Program Analysis Course project
Fall 2018

Analyzing the Java Byte code using WALA and identifying possible program points where a pointer references NULL. The project involved both "may be" and "must be" analyses.

Adding Robustness to HYDRA

Masters DBMS Course project
Fall 2018

Go here to know about HYDRA. The project aimed to provide new techniques to make hydra more robust to unseen queries. Basically the synthetic data generated should give sufficiently well cardinality results on unseen queries.

Rainbow - A Transpiler

B.Tech final project
Year 2015-2016

A source to source compiler aimed for a new language named Rainbow. It was created in C++ and the source code is compiled to C++ only. It included basic programming features.

EDU Hangout System

Internship Project
Spring 2015

A Hangout Android Application where students and teachers can come togather to share Q&A, notices, other informations etc. I, predominantly worked with the backend database design.

My Certifications

NPTEL C Certificate

IIT Kanpur
Fall 2014

Introduction to programming in C. Arrays, Pointers, Data Structures and Logic building.

NPTEL DAA Certificate.

Chennai Mathematical Institute
Spring 2015

Design, analysis and implementation of algorithms. Divide and Conquer, Greedy, Dynamic Programming, Searching, Sorting and Graph Algorithms.

NPTEL Operations Research Certificate

IIT Madras
Spring 2015

Basic Operations Research Course. Optimization Problems, Simplex, Dual. Solving optimization problems in online tool like Excel.

Python Coursera Certificate

Masters DBMS Course project
Fall 2017

Basic Python Course by Prof. Charles Severance

Gate Rank 51

2016

Obtained a score of 895/1000 and secured 51 rank amongst more than 1 lakh candidates.

NCC 'BEE' and 'CEE' Certificate with 'B' (second highest) grade.

2010-2012

Attended two NCC (National Cadet Corps) camps and took basic training.

Mailing Address: Kapil Khurana, M.Tech Student, Computer Science and Automation Dept. Indian Institute of Science, Bengaluru - 560012