Built several components and features for ViewRetreats such as ZohoCRM integration so that they can manage their data, checkout, Expedia integration and several other modules.
Developed a portfolio website using the shared designs for mobile, tablet and desktop screen sizes on Figma. Used that to build a pixel-perfect, Nuxt.js based client-side rendered (CSR) web application that deploys to Netlify from a headless git-backed CMS. So content can be added/updated using an administrative section without having a dedicated hosting for the app, making it very versatile to manage a portfolio without the additional overhead of having to purchase hosting that has a recurring annual charge. Developed a portfolio website using the shared designs for mobile, tablet and desktop screen sizes on Figma. Used that to build a pixel-perfect, Nuxt.js based client-side rendered (CSR) web application that deploys to Netlify from a headless git-backed CMS. So content can be added/updated using an administrative section without having a dedicated hosting for the app, making it very versatile to manage a portfolio without the additional overhead of having to purchase hosting that has a recurring annual charge. Additionally, added a Planner page with a dynamically generated QR code so people could purchase the planner.
Built incremental features to the Foodiverse Android app, specifically a QR scanner that enables quick tagging of food items for their AirKitchens app.
Built the API catalog module for Itorix web app that enables their customers to create APIs and also run them directly using a runner.
Made a fun app that gamifies golf to a contest between people. The app has 3 modes: Band mode which allows players to choose the target band, and a call the shot/virtuoso mode where they can set their own target or the app suggests a target respectively that’s more suitable for professional golfers.
Building an Android app for an established travel booking company. Details will be disclosed post-project completion if bragging/publicity rights are retained by me. Incremental work over an existing travel app by an established travel booking organization. The work will encompass API creation over their existing platform and link it with the Android app project which is to be built by me.
Built both the Android And Web app from the ground up. Wrote a RESTful API in the web application for the Android app to consume. The app basically allows restaurants to take feedback from their customers and gives analytics and insights into the restaurant's performance. The app is localized so that local restaurants can easily use it. Built a robust web backend app with multi-user hierarchy so restaurant owners, sales executive, outlet managers, etc. can log in and manage their restaurant feedbacks and view statistics and insights on how they're performing and what their customers think about them. Wrote a pragmatic RESTful API so that I could integrate the Android app (which was also built by me) to this as well.
Developed a powerful, stunning and easy to use website for Floyd Inc., based on the same design as an earlier client project as it's related to that client and they wanted it that way.
X0PA AI is a Singapore-based data analytics startup which contacted me after their team couldn't solve a problem for over a week. A colleague from my alma mater recommended me and when I got the task, I solved it for them in under 2 hours. They then asked for a demo for parallel processing of R scripts for their attrition and retention predictor and then later asked to build ReactJS components to improve the same. I was offered a full-time remote employee role but didn't take it due to disagreements with the contract agreement.
Designed a prototype, got a sign off from client, and then developed a powerful and stunning website for Blue Horn Inc. to showcase their company and gallery.
Worked on a web app that apparently was the scholarship program to a platform called UpGrad run by Ronnie Screwvala. Got the project through a group called Indiez and left it due to delayed payments. The group also gave a reduced payment to what they agreed to make even though I made the milestone perfectly, delivered on time, and the client gave a full rating for the work. Their excuse was that "I wasn't communicating often" even though I replied to each of their questions immediately. So I left and dropped the project. This is the same group whom I did the Yahavi project with (see timeline) and they failed to make timely payments then too. The link contains the partial version I developed with placeholders.
A dynamic form management app that lets you to quickly apply to various services.
A finance management app that lets you input your financial data to get information about your financial health which includes your months to survive, insurance required and many more cool features.
Built the native Android app as per the designs provided by the Indiez team. This project got stalled after a few milestones due to some financial constraints from the client's end. All payments were delayed and their excuse was that this was a "legacy client".
Built a custom eCommerce platform for a company named CakesOnWheels that's a business trademark of eMandate Management Services located in Bangalore. The web app enables users to purchase a wide variety of cakes as well as addons such as roses, chocolate boxes, etc. I built a powerful backend that allows the client to add and manage the cakes and addons on his own. Sms and payment gateway integration was done as well.
"explore highways like never before". I built the frontend (front website) and backend (visible to logged in users) and also exposed a REST-based API so that the Android app can communicate with this DB. Some features include user management section, permission architecture, short URL management section, a custom map feature by which the authorized users can easily manage the establishments from map itself. highway delite wants to be your one point app for your road trip / highway journey/ bike rides / weekend getaway/ tour and travel through roads on Indian highways. I built the entire app for a client.
I built the entire frontend and backend for Sky Properties Team for their business. It has some really nice user management features with a permissions architecture, a web analytics dashboard, editable sections and many more features.
Build a stunning website for an upcoming kollywood actor named Jega who made the movies Gnana Kirukkan and R23 Criminals Diary.
An Android app that was to be internally used by a Bangalore-based real estate startup. The day I moved to Bangalore, I had already set up a meet with the founder of “The House Monk” (known as Cozee Homes now) who found me through Quora. Fortunately, I had the skills that they were looking for in an Android developer—a programmer working with reactive extensions for Android (RxAndroid).
Built a clean, multi-lingual, and simple-to-use web app for a group of doctors who specialize in urology. However, I abandoned the project as the client was too unresponsive.
It is a highly secure online repository to keep medical records. Medical records could be X-ray, MRI, CT scans, history of medicines prescribed, patient details or even medical instruments used in surgery and diagnosis. These are generalised as a "prop" which is associated with a prop ID. Regardless of what kind it is, a simple QR code can be used to identify these props using the ID. The code can even be stuck on the actual prop in the form of QR sticker. Depending on what prop is chosen, appropriate data is fetched and displayed correctly on the app. Using such a general pattern is useful as it helps determine what kind of action must be taken and what sort of data can be displayed. And since the database is globally accessible the doctor can access the data from anywhere in the world. Since all mobile phone, these days are equipped with a camera they can read these QR codes and get the details.
Build a beautiful website for my uncle for his business (called "SK Hollow Blocks") of selling construction supplies.
I worked on the development of their web application on a freelance basis. It is a contact manager and I built this on top of the PHP-boilerplate project which I had made.
Track Expenses using Google Actions.
OctoberCMS Plugin for Twitter Bootstrap Carousels
The world has humans and robots. Humans build things (including robots) and they deserve credit for doing so when they do. Robots, on the other hand, do what they are built to do, and sometimes you want to exclude certain behaviors. This plugin helps you to do both of these with ease. As the title says, it allows you to generate humans.txt and robots.txt for your web app. This plugin has had over 6329 documented installs.
Gallery plugin for October CMS based on Magnific Popup plugin.
You can make filters using the filter option in OctoberCMS. But this does not include a dropdown filter. I needed this functionality and so made this widget to help achieve this.
This plugin enables you to manage mobile applications. You can add your iOS, Android and other store app listing into the backend. It also lets you monitor individual app installs by adding some code on the client-side (see video or documentation).
Badge plugin for OctoberCMS
Plugin to generate RESTful controllers on OctoberCMS.
Mobile Front-end user management for October CMS.
Port of Identity theme from HTML5 UP for OctoberCMS
Readium Theme for OctoberCMS
Collapse plugin for OctoberCMS
This was a simple to use framework which I build inspired from Mathias Bynens' html5-boilerplate. It's minimal with a simple configuration file and tried to abstract several of the PHP methods and plugins so that it worked independent of the server the project was deployed in. Also, there was a quick install similar to Workpress' famous 5-minute install and the frontend was initially load with the html5-boilerplate project from where developers can build their own theme. I successfully built some projects using this and realized that a project called Laravel had already solved this is an elegant way, and switched to that.
Mentored a junior friend and collaborated to build a website for the Department of Production Technology and Mechanical Engineering at MIT, Chennai.
Considering the lack of internet and network in Chennai, I believe this app has little role to play so I’ve put basic information lists in case those in... I built this app in a very short time just out of self-interest. No advertisements or money involved.
Built a beautiful blog for a good friend of mine.
Portable Data Protection System (PDPS) is a new concept of security systems that help to protect computers from malware attacks. Unlike conventional anti – virus systems that scan entire systems periodically against its malware signature database and cause the systems to slow down and hang up (due to over usage of processor cycles), this system uses just- in-time detection to prevent malware attacks right whenever a new process or thread begins. It uses ACLs instead of a database of malware definition files like most AVs do to ensure only the processes that the user wants to run are allowed to run. Everything else is considered as malware. The end product was put into a read-only pen drive which runs the autorun script requesting user whether they would like to enable PDPS protection. Since it's read-only, it's not possible for the system itself to get infected making this a versatile solution to fight malware. Developed a portable, robust yet powerful real-time anti-virus system which prevented malware before they got processor execution cycles, thereby preventing the execution of malicious code it may contain. The system was programmed to hook into the operating system's loader code and ensure that all requests (system calls) are filtered thro' it, very much like a firewall--it even prompted the user whether to allow execution of any given program leading to a more refined control over what was allowed to run in the device. Since most malware tend to get into the system in the background attached to a legitimate file or trigger due to a user action the system could alert the user to make the right decisions. A moderately intelligent user would be able to judge that said process was never initiated by the user and so all malware infections would be intercepted and suppressed. This system does not require any definition files nor updates and could even by run on thin clients making it very less resource-hungry (unlike most conventional AVs out there in the market) and at the same time enforce strong security to the user's system. My team wrote this program as an autorun program to a pen drive which came with a read-only switch. Therefore, the system itself was protected from being infected and was allowed to do it's good work. A more commercial permanently written portable pen drive kind of anti-virus too can be developed based on this concept. The project was developed as an application level program (using C#.NET form-based application) rather than as a kernel level driver (which would be more stronger as it even prevented bootkits) and was successfully presented as a final year project. I later submitted the underlying concept as a paper which got approved and published in a journal in Special Issue-1, October 2014 with ISSN 2321-9653.
Nyquist (or) MKB Music box (named after the initials of the team members) is a media organiser which can identify music using the audio signature like Shazam does and organises it into folders based on the user preference. The project was originally built for Softkriti, an IIT-K software contest and Shazam being a closed-source software, I had to build the technology from scratch. Internally, it used something called fast fourier transform to calculate the audio signature and store a hash of it inside a database. We had to do this on several songs and we added ID3 tags for the song as well. Later using the client app, a folder containing songs is selected the system automatically figures out which song is it by calculating and comparing this signature with the database. The software worked perfectly and was super fast since we ran the global DB locally but we did not win the contest and came in 3rd (apparently). The winners were both IIT-K students for some sample projects of some platforms which were popular back then. The project was dropped since.
An RMI based Java program that can find the original plain text code of a given hash string by retrieving the values from a mySQL DB.
A web-based mobile-friendly version of Uber made in a time long before we even came to know of Uber.
Social PluginApr 2015 - Mar 2017
This plugin extends the RainLab.User plugin to add social provider-based logins to your web app.