Kumar Sanket, Developer in Bengaluru, Karnataka, India
Kumar is available for hire
Hire Kumar

Kumar Sanket

Verified Expert  in Engineering

Full-stack Web Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
August 28, 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.

Portfolio

Sahusoft India Pvt. Ltd.
MySQL, Apache, Express.js, MongoDB, AngularJS, Yii, CodeIgniter, Laravel, PHP...

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text 2, MacOS

The most amazing...

...thing I've created is UtooChat.com, an online chat service for website owners.

Work Experience

Senior Software Engineer

2011 - PRESENT
Sahusoft India Pvt. Ltd.
  • 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: MySQL, Apache, Express.js, MongoDB, AngularJS, Yii, CodeIgniter, Laravel, PHP, Node.js, JavaScript

UtooChat.com

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.

Meowfoto.com

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

https://github.com/sahusoftcom/plupload-angular-directive
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

http://stackoverflow.com/questions/9048214/can-i-use-twitter-bootstrap-and-jquery-ui-at-the-same-time
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.
http://stackoverflow.com/users/213767/sanket

From GW-Basic to Node.js

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).

AssuredPharmacy.co.uk

http://www.assuredpharmacy.co.uk/
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

http://sixrevisions.com/javascript/why-i-ditched-angular-for-react/
This is an article I wrote about my transition from Angular to React.

Languages

CSS3, JavaScript, PHP, HTML5, HTML, Less, SCSS

Frameworks

CodeIgniter, AngularJS, Laravel, Bootstrap, Bootstrap 3, Sails.js, Yii, TYPO3, Unity, Express.js, Knockout (Knockout.js), CakePHP, PhoneGap

Libraries/APIs

Socket.IO, Node.js, PhantomJS, Facebook API, Restangular, AngularUI, jQuery, ImageMagick, Three.js, WebGL, Jasmine-jQuery, React, Facebook SDK, Google API, Backbone.js

Tools

Sublime Text, Bower, Grunt, Sublime Text 3, Yeoman, GitLab, Git, GitHub, GitHub Pages, Asana, Sublime Text 2, Karma, Google Analytics, Adobe Photoshop, Balsamiq Mockups, NGINX, Google Docs, Amazon Simple Email Service (SES), Google Webmaster Tools, Apache, Gulp

Paradigms

Agile Software Development, Model View Presenter (MVP), UX Design, Responsive Web Design (RWD), Promise, Object-oriented Design (OOD), Real-time Systems, Top-down Programming, Test Automation, REST, Design Patterns, Continuous Integration (CI), Socket Programming, Dependency Injection, Model View ViewModel (MVVM), Logic Programming, Waterfall Development, Model View Controller (MVC), Scalable Application, Clean Code, Pair Programming, Unit Testing

Platforms

WordPress, MacOS, Amazon EC2, Unix, Meteor, LAMP, Firefox, Linux, Amazon Web Services (AWS), XAMPP

Storage

MySQL, MongoDB, Memcached, Redis, MariaDB, HTML5 Web Storage, JSON, Web SQL, SQLite

Other

Pixel Perfect, User Interface (UI), User Experience (UX), Web App Development, Ajax, Prototyping, SVG, Module Development, GitFlow, Front-end Development, Full-stack, Content Management Systems (CMS), DOM, Bcrypt, Chrome Extensions, IoC, NixOS

2007 - 2011

Bachelor's Degree in Computer Science

Visvesvaraya Technological University - Bangalore, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring