Hi, my name is Rajat Khemka. I am a full stack software engineer. I can work with different technologies such as Android, Haskell, Machine Learning and Web Programming. I can develop cross browser compatible web and mobile applications.
"Here are some of my projects."

DiagnosticResearchCenter_logo

Smile and Shine

Software Skills: Java, MySQl, Java Server Pages, Apache Tomcat.

  1. Smile N Shine, is a freelancing project built for dentist to store patients information.
  2. This is a computer based application currently running on local-host where doctors saves patient's information in the database built in MySQL.
  3. The main concept behind building this application is to get away from traditional style information storage, Using Papers to Web Application which is easy to maintain, and provides features to search patient by date-of-birth.
  4. The data collected from the application is back-up to S3 Bucket periodically



DiagnosticResearchCenter_logo

Diagnostic Research Center

Software Skills: Java, Angular, Bootstrap, Apache-Tomcat, Spring, MySQl.

  1. Diagnostic Resource Center, is a part of division of special education and counselling.
  2. This is a departmental library consisting of assessments and protocols related to special education and counselling.
  3. This assessment are used by student during their courses of Special Education and counselling which are issued to students on weekly rentals.
  4. For this project I built a fully functional web based inventory management system using Spring MVC which efficiently manages more than 500 students records per semester.


Github Link
techit

Techit

Software Skills: Java, HTML, CSS, Bootstrap, Angular,MySQL, MongoDB, Spring, Maven.

  1. Techit is a ticket generating web application which allows user to report technical issue in workplace by simply submitting a ticket.
  2. Ticket are resolved in a sequential order and user is notified about ticket status through email notification.
  3. This was my academic project for Spring 2018, The development of this project was divided into 2 phases.
  4. The first phase was developed using Spring MVC and MySQL.
  5. The second phase was developed using Spring Hibernate and MongoDB.
  6. In each phase users were authorized through JWT Token and REST API's were tested using Postman.

Github Link
Zomato

Restaurant Finder

Software Skills:HTML, CSS, Bootstrap, Vue.js, Node.js, Express.js.

  1. Restaurant Finder is a web application which uses Zomato API to fetch JSON response.
  2. JSON object is filtered to search a restaurant based on the restaurant's name, cusine and location depending on query submitted by user.
  3. User interacts with frontend (developed using HTML + CSS + Bootstrap + Vue.js) which forwards user request to backend (developed using Node.js + Express.js) responsible for calling zomato api and filtering reponse as per user specified query.

Github Link
NCAA

NCAA Division-I Men's Basketball Tournament

Software Skills:Python, pandas, numpy and sklearn libraries.

  1. The NCAA Division I Men's Basketball Tournament (known informally as March Madness) is a single-elimination tournament played each spring in the United States.
  2. This is a machine learning project which is hosted on kaggle every year to predict winner for the upcoming tournament based on historical dataset.
  3. In this project the accuracy of model is tested by predicting probabilities for every possible matchup in the past 4 NCAA tournaments (2014-2017).
  4. The goal of the competition is to build and test the models based on past data, call out the probabilities and predict the result.
  5. This projects evaluation is based on the Minimum Log Loss and the accuracy score obtained by different Classifiers applied

Github Link
BusinessExchange

Business Exchange

Software Skills:Java and Android,

  1. Business Exchange represents an idea of project based on business professional interaction with client.
  2. The idea is to built a system through which business professional can manage their appointment on their mobile devices,while it is also beneficial for clients as it saves their time of interaction which involves visiting the professionals, scheduling appointment, as everything can be done through application.
  3. Business professionals considered for this project are charted accountant, doctors, plumbers and mechanics.
  4. The idea is implemented using android.
  5. I published a technical paper at IC-CSOD for this project, the paper is available on Page 384-388


IC-CSOD 2018 Github Link
Zomato

Santander Bank

Software Skills:Python, pandas, numpy and sklearn libraries.

  1. Customer satisfaction is the most important aspect for organizational success.
  2. To be the leader in competitive market requires focus on total customer satisfaction.
  3. The organizations should have a constant check over the degree to which customers are satisfied.
  4. A data science project where the goal of this competition is to predict if customers are satisfied or not with their banking experience.
  5. My solution is based on applying different classifier training model and then predicting the results for testing data.
  6. I published a technical paper at IC-CSOD for this project, the paper is available on Page 323-326


IC-CSOD 2018 Github Link
Experimental Projects

The true method of knowledge is experiment - William Blake.

Integration of D3 with React

  1. An exercise to implement fuctionality to manage d3 renderding inside react DOM.
  2. The idea is implemented using wrapper around d3, and using react for rendering.
  3. Link to Blog
  4. Technologoies Used: React, D3, Reactstrap and Bootstrap


Github Link

Gibberish Anagrams in Angular

  1. An exercise to implement String Anagrams in Angular.
  2. An anagram of a string is another string that contains same characters, only the order of characters can be different. For example, "silent" and "listen" are anagram of each other.
  3. Gibberish Anagrams means anagrams that makes no-sense.
  4. Technologoies Used: Angular, HTML, CSS and Bootstrap


Github Link

Toy Game with Unity 3D

  1. An exercise to learn concepts required for game development.
  2. Technologoies Used: Blender, Unity 3D, Python


Github Link