PROJECTS
![](img/os.png)
Weenix Kernel
Operating Systems
Developed key features of operating systems like File System Management, Process and Thread excution and life cycle, Virtual Memory Management and User Programs Management.
Technology: C
![](img/backward-chaining.jpg)
Inference Engine
Artificial Intelligence
Built an inference engine to find what information can be inferred from given set of data using first order logic and backward chaining algorithm.
Technology: Python
![](img/mancala.jpg)
Mancala Game
Artificial Intelligence
Implemented next move predictor agent in a two person game called Mancala using Greedy algorithm, Minimax algorithm and Alpha-Beta pruning algorithm. Used different heuristics to increase the chances of winning for current player.
Technology: Java, Python
![](img/spam.jpg)
Spam Detector
Natural Language Processing
Developed an engine to classify emails as spam or not spam using Naïve Bayes theorem. Used machine learning to learn the function from learning data and applied the function to classify the given email.
Technology: Python
![](img/sales-rep.jpg)
sCReaMer
Mobile application / CRM
Developed an CRM app which will assist the sales representatives with their day to day by keeping track of the customers and giving the best information to increase the productivity of the representative. App provided support like maps, past customer history, surveys etc.
Technology: Python Flask, AngularJS, Azure services
![](img/stock.jpg)
Stock Market Predictor
Web application
Developed web application that provides a detailed description of stock market data of public listed companies. It also shows graphical representation of data, the news feed, adding to personal favorites, sharing on social media etc.
Technology: Java, Php, AngularJS, Bootstrap, Amazon AWS, Markit-on-demand rest api
![](img/leaky-bucket.jpg)
Token bucket emulation
Systems
Emulated a traffic shaper which transmits packets controlled by a token bucket filter. Designed token generator, consumer and token bucket. Used multi-threading concepts to run independent tasks in parallel.
Technology: C, Pthread library
![](img/chat-support.jpg)
Support Chat
Social
Built a mobile app for private cloud to show alerts to customers regarding their resources’ error states using Ceilometer apis. Integrated the chat server for the customers to directly contact the support regarding the alerts and raise the Zendesk tickets.
Technology: Node, Web Sockets, Mongo db, Angular JS, React Native