Skip to main content

About me

Following is a summary of my professional journey so far.

Previous Assignments with


Past Experience

Designed, architected, revamped/optimized and managed multiple large scale and high performance web based applications.

Tech expertise in

  • PHP - frameworks like Laravel, Codeigniter
  • Databases - PostgreSQL, MySQL
  • Linux
  • JavaScript - frameworks like AngularJS, VuejS, D3js, jQuery, underscore, Grunt, Webpack
  • Redis
  • Elasticsearch 
  • and a fair bit in Android

Currently learning

  • Python
  • Statistics

Interested in

  • Machine Learning 
  • and other AI related techniques 

Personal Projects

Comments

Anonymous said…
VIP rewards include extra bonus funds, access to exclusive reside video games, promo offers, occasion invitations, and a personal account manager. At RedKings, the extra you play, the extra VIP factors you earn for thrilling rewards and ample cash opportunities. This online on line casino web site offers much more advantages to Grosvenor members, including the ability to transfer cash between the web platform and 카지노 사이트 physical Grosvenor casinos.

Popular posts from this blog

Multi Tenancy with Codeigniter

In this post I will show you how I converted my normal Codeigniter application into a multi-tenant system.(first step to a SaaS implementation) Note - This implementation is a separate DB multi-tenancy implementation. Lets say we have an up and running CI application name ci_app , with the directory structure like this ./application ./application/config ./application/...so many other important directories ./asset ./asset/js ./asset/images ./asset/css ./system ./index.php which is accessed through browser like http://localhost/ci_app So to implement the multi-tenant arch we are most concerned about the following files, and we will be editing them ./index.php ./application/config/config.php ./application/config/database.php And also we need to create a few new ones Create a tenant folder in your www root directory, lets say tenant_1 Cut the ./index.php from ci_app and paste it in tenant_1 directory  Create a blank file config.php in tenant_1 directory Crea

Profiling and checking PHP error_reporting in a Codeigniter App, without editing the config!!

Hi all, You must have definitely used the Profiling in Codeigniter and error_reporting many a times in Development and Testing environment, but I am sure you must have missed it on a real Production environment. As there are scenarios, where you want to quickly debug the Production application and find out what PHP errors is the application throwing, check the page profile, that too without putting the time and effort in replicating the whole production environment on your local machine, or perhaps a testing server. This small piece of code(we could perhaps call it a hack), which I have used in almost all of my CI applications, will make your life very easy, without losing anything on the security of the system. Following points, essentially sum up what exactly it does - Check for the dev(or root or admin, whichever name you use for the su access), if it is logged in, as we don't want others to see all the Profile data and other errors. Check for a specific query str

Experience with Repository pattern implementation in Laravel

Hi folks, Today I am gonna be sharing my experience of implementing and working with Repository Design Pattern in Laravel. As you must be aware that Repository Pattern is one of the widely used design patterns  " which separates the logic that retrieves the data and maps it to the entity model from the business logic that acts on the model. In other words, business logic can access the data object without having knowledge of the underlying data access architecture " My first hand experience Around a year ago I started working on a Service Provider App with Laravel as the back-end exposing APIs for the front-ends like the Mobile and Desktop Apps. And like any other architect, while designing this huge looking application I had to take some important decisions on the architectural level. One of them being the buzzing, totally in, Repository Design Pattern bandwagon which everybody in the tech world was taking and if not that, at-least talking about. I went throug