Scroll To View More
Kumar Sanket

Kumar Sanket

Bengaluru, Karnataka, India
Member since June 26, 2014
Kumar is a top developer with expertise in developing efficient and scalable modern web applications using modern technologies like AngularJS, HTML5, CSS3, PHP, and Node.js. He is an experienced team manager and UX designer using Flat UI and Google's Material Design.
Kumar is now available for hire
  • Express.js, 2 years
  • AngularJS, 2 years
  • Socket.IO, 2 years
  • Node.js, 2 years
  • WebGL, 1 year
Bengaluru, Karnataka, India
Preferred Environment
Mac OS X, Sublime Text 2, Git
The most amazing...
...thing I've created is, an online chat service for website owners.
  • Senior Software Engineer
    Sahusoft India Pvt. Ltd.
    2011 - PRESENT
    • Created an MVC framework written in PHP with a small footprint to overcome the constraints of other heavy frameworks using a lot of system resources.
    • Developed an advanced web-based editor and customization tool for mug and calendar printing using SVG with HTML5 and AngularJS.
    • Created an online chat support system for website owners using Node.js, MongoDB, Redis, and Socket.IO.
    • Created a web app for image processing with many filters using PHP, JavaScript, and shell scripting. Scaled the server with AWS using load balancing and clusters.
    • Developed a 3D Cake customization tool using WebGL, along with SVG and Three.js.
    • Assisted on the development of an online event listing platform with social integration, using AngularJS and APIs in CakePHP.
    Technologies: JavaScript, Node.js, PHP, Laravel, CodeIgniter, Yii, AngularJS, MongoDB, ExpressJS, Apache, MySQL
  • (Development)

    UtooChat is a tool for website owners that allows them to add an online chat support system to their websites. Users can sign up and copy code snippets onto their websites to install the service. I worked as a system architect and full stack developer in a team of 4 people. We implemented the presentation website and user logic with Laravel, MySQL, and Twitter Bootstrap. The chat application was created using AngularJS for the front-end, Node.js and Socket.IO for socket and message passing, Laravel for business logic, MongoDB and MySQL to save the chat history and access log, and Redis as a layer between PHP and Socket.IO for the messaging protocol.

  • (Development)

    Meowfoto is a web-based editor that can apply different types of filters to photos and is integrated with Facebook in order to allow the download of user photos. It also has a collage generator built in HTML5 using KnockoutJS.
    Technologies used:
    - Custom MVC with PHP and MySQL
    - KnockoutJS for front-end collage module (with drag-n-drop)
    - Facebook SDK and Graph APIs
    - ImageMagick for image processing
    - Twitter Bootstrap for front-end design
    - Third party Shell scripts for image processing
    - Operating system: CentOS 6
    Challenges that I faced and how I solved them:
    1. Users needed to upload their final collage result to Facebook. The editor worked in HTML markup (using KnockoutJS), which was needed to be converted to image formats like JPEG or PNG. The front-end app exported the JSON data that was processed in the back-end to get the same result. PhantomJS was not an option as it was quite experimental at this time.
    2. There were 500+ concurrent users and it was impossible to handle this amount of image processing on a single server. With the help of another system admin, I used the AWS Elastic server with a front load balancer and two clusters to carry out the image processing.

  • Plupload Angular Directive (Other amazing things)

    An open source module developed in AngularJS to ease the development process for a file upload component in the front-end. I co-developed it with my teammate and this project grew rapidly with 31 stars and 16 forks.

  • StackOverflow best question (Other amazing things)

    I asked this StackOverflow question and it appears in the first five results when you Google "jQuery UI Twitter Bootstrap".
    My StackOverflow profile has 1.6k+ reputation with 23 badges.

  • From GW-Basic to Node.js (Other amazing things)

    GW-Basic was the first programming language I came across.
    I coded the following programs in my early days:
    1. Simple file-based database system to add, delete, and edit items in GW-basic (1996).
    2. A command-line program that looked like MS-DOS with commands like DIR, CD, and CLS written in GW-basic (1996).
    3. A GUI program that looks like Windows 98 and also has features like a Start menu and Windows with minimize and maximize buttons, written in C (1999).
    4. A personality assessment web-based program written in HTML, PHP, and MySQL (2000).

  • (Development)

    A website built with WordPress and WooCommerce. I worked with a team of 3 where my role was to architect and code few sections of the website. I hooked into the WooCommerce framework and added a pre-checkout page to list few questions. The answers were collected from the user and were then presented to the doctor's login account, which was then forwarded to the pharmacy account for actual shipping and post-processing.

  • Why I Ditched Angular for React (Other amazing things)

    This is an article I wrote about my transition from Angular to React.

  • Why I Switched from AngularJS to React (Publication)
    This article provides the overview of pain points caused by AngularJS and reasons for switching to React.
  • Languages
    PHP, HTML5, HTML, LESS, JavaScript, CSS3, SCSS
  • Frameworks
    CodeIgniter, AngularJS, Laravel, Bootstrap, Bootstrap 3, Sails.js, Yii, Knockout.js, Unity, CakePHP, PhoneGap, Express.js
  • Libraries/APIs
    Socket.IO, Facebook API, Restangular, AngularUI, jQuery, Imagick, Three.js, WebGL, Jasmine-jQuery, Node.js, Facebook SDK, Google API, Backbone.js, React.js
  • Tools
    Git flow, Asana, PhantomJS, Sublime Text 2, Karma, Sublime Text, Bower, Grunt, Sublime Text 3, Yeoman, GitLab, Git, GitHub, GitHub Pages, Balsamiq Mockups, Nginx, Google Docs, Google Analytics, Adobe Photoshop, Google Webmaster Tools, Apache, Gulp.js, AWS SES
  • Paradigms
    Responsive Web Design (RWD), UX Design, Model View Presenter (MVP), Model View Controller (MVC), Model View Viewmodel (MVVM), Continuous Integration (CI), Agile Software Development, Promise, Object-oriented Design (OOD), Real-time systems, Top-down Programming, Test Automation, REST, Design Patterns, Socket programming, Dependency Injection, Logic programming, Waterfall Development, Scalable Application, Clean Code, Modular Development, Pair programming, Unit Testing
  • Platforms
    WordPress, Unix, Meteor, LAMP, *nix, XAMPP, Firefox, Linux, AWS EC2, Amazon Web Services (AWS)
  • Storage
    MySQL, MongoDB, Memcached, Redis, MariaDB, HTML5 Web Storage, JSON, SQLite, Web SQL
  • Misc
    User Experience (UX), User Interface (UI), Prototyping, AJAX, Web App Development, Pixel Perfect, SVG, DOM, CMS, Bcrypt, IoC, Chrome Extensions
  • Bachelor's degree in Computer Science
    Visvesvaraya Technological University - Bangalore, India
    2007 - 2011
I really like this profile
Share it with others