Hi, I'm Aseem Patni I'm an Application Engineer at Oracle.
I recently graduated from IIT Kharagpur with B.Tech. (Hons.) in Computer Science and Engineering.

I like doing simple things that matter.

I have worked at a few places too.

As an Application Engineer at Oracle, I'm helping make smart migration tools to enable companies migrate to Oracle Sales Cloud easily.

At eBay Inc I contributed to Apache Kylin , an open source Distributed Analytics Engine from eBay Inc. I worked on analysis, design and implementation for re-routing of queries not supported by Apache Kylin to Hive on Spark.

The design was accepted by the open source community. If you are a Kylin user, you can have hands on this feature, expected to be incorporated in next release of Kylin.

This gave me exposure to some of the most important technologies & services on distributed systems like Hadoop, Spark, HBase, Hive, Kylin, Ambari, HDP, Zookeeper, Tomcat, etc.

At, I worked on implementing a web crawler using MEAN stack. I did plan, design and development work for full-stack implementation of crawler, which crawled websites in order of millions. We found out the tools used by these websites as add-ons.

I constructed a MongoDB index of websites using a particular tool as add on. I also worked on processing screenshots of webpages using OpenCV in Python, to analyze the links on the websites for their contrast ratio and density, which was used to predict the UI/UX score for the website.

This gave me exposure to the power of MEAN stack and also to an interesting domain of image processing.

Research is fun.

Large Scale Object Identification and Image Captioning using GPUs and Apache Spark

I've worked with Dr. Sourangshu Bhattacharya on Large Scale visual recognition (precisely dense image captioning) using Deep Learning on GPUs and Apache Spark.

Along with this I'm also working with Spark community for efficient implementation of CNN and RNN in Apache Spark.

While working on this project, I also came across using convolution neural network to mix the content and style from different images. So, I implemented that and the results are very encouraging.

View Report »

Author Profiling from Personal Content Blogs

Predicting gender and age of the author using semantic features.

This project involves predicting personal information of authors like gender, age etc by training classifiers using content based and semantic features extracted from a KB like Wikipedia.

There is a lot of contextual difference between blogs written by different people. In this project with Prof. Pawan Goyal, we explored those contextual differences to predict age and gender of the author of a text.

A demo would be coming up soon.

View Report »

Modeling Retweet Dynamics using Hawkes Process - A Temporal Approach

In Twitter, mentioning (or tagging) users can be considered as an effective way of spreading an information beyond the reach of the followers.

The objective we had is to model retweeting patterns based on historical data of user interactions, inherent topical similarity between tweets reaching current user and tweets of his top K friends, and the nature of interactions of a user with his neighbours in the social network.

Point Processes have recently received significant attention from researchers in social media analytics. We have modelled Hawkes Process for online social networks to investigate retweeting patterns.

View Report »


I making cool stuff.

Infinity Books

Implemented a complete online book store from registration to checkout including search, reviews and recommendations.

View source code »


Implemented an information retrieval system for Bosch power tools using Apache Nutch and Apache Solr. Did sentiment analysis on the reviews to give better search results than those using standard techniques.

View source code »


Have you ever found yourself googling about the new term your friend just tossed in a chat? Or searching for a video comparison to win a iPad vs Surface battle with your buddy. Don't need to do that any more.

Kibitz is an interactive chat application, I built along with my friend Arkanath, which automatically finds out the context of the chat and gives real time feeds of the related content from the web, including videos, definitions, news, etc.

Moreover, it also personalises your chat experience by changing the background based on the chat content.

View source code »

Plot It

It is a utility software for graph plotting, where a user enters the equation and variour other parameters, to get the corresponding graph, that can be exported to various formats.

View source code »


An old school game, played by connecting the dots to make squares. Made it for Windows Phone, with many new extensions.

View source code »


A tool for Computer Aided Software Engineering. It can be used to create(draw) data flow diagrams, modules, hierarchies etc. for automating various activities associated with structured software analysis and design.

View source code »

Besides these, I have also built a 32 bit MIPS CPU using Verilog, Compiler for TinyC (simplified C), PhotoFeed A photo sharing stream, and much more.

Find me on Github for more open source projects I have created and contributed to.

A little bit about me...


I believe that everyone should learn coding because it teaches you how to think. In my leisure time, I oftenn end up solving some problem which consumes more of my time than required or solving problems which I have seen others facing.


Research is fun. I'm interested in Machine Learning, Computer Vision, Deep Learning and other areas of Artificial Intelligence.

You can often find me reading something in these fields. Find more about my research work here.


I love music. I have a huge collection of songs. I try to keep it organised in best quality possible. I like rock and metal and driven by the solos of Mark Trimonti and the likes.


I have always loved taking photos. I learn something new everyday. I believe in the power of visuals. It's a language we use to see into each other's lives, one frame at a time.

Tech, gadgets

Yes, you may call me a geek. I always talk technical. People come to me for buying advice whenever they wanna buy any new gadget.


Indian Institute of Technology Kharagpur, India

B.Tech. in Computer Science and Engineering (2012-16)

CGPA: 8.94 / 10

Vidya Mandir Senior Secondary School, Kota, India

All India Senior School Certificate Examination (CBSE) 2012


Delhi Public School, Gandhidham, India

All India Secondary School Examination (CBSE) 2010

9.6 / 10

Let's connect