Kumar Sanket

Kumar Sanket

Bangalore, India
Hire Kumar
Scroll To View More
Kumar Sanket

Kumar Sanket

Bangalore, 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
Portfolio
Experience
  • AngularJS, 2 years
  • Socket.IO, 2 years
  • Node.js, 2 years
  • WebGL, 1 year
  • Express, 2 years
Bangalore, India
Availability
Part-time
Preferred Environment
Mac OS X, Sublime Text 2, Git
The most amazing...
...thing I've created is UtooChat.com, an online chat service for website owners.
Employment
  • 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
Experience
  • UtooChat.com (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.

  • Meowfoto.com (Development)
    http://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.

  • Sahusoft.com (Design)
    http://sahusoft.com

    I worked for this company and designed their one-page scroll theme.

  • Plupload Angular Directive (Other amazing things)
    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 (Other amazing things)
    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 (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).

  • AssuredPharmacy.co.uk (Development)
    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 (Other amazing things)
    http://sixrevisions.com/javascript/why-i-ditched-angular-for-react/

    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.
Skills
  • Languages
    PHP, HTML5, JavaScript, HTML, CSS3, Less, SCSS
  • Frameworks
    Laravel, AngularJS, CodeIgniter, Karma, Yii Framework, Sails.js, Bootstrap 3, Bootstrap, Twitter Bootstrap, PhoneGap, CakePHP, Express, Knockout.js
  • Libraries/APIs
    AngularUI, Facebook API, Socket.IO, Node.js, Jasmine-jQuery, WebGL, Three.js, JSON REST API, Imagick, jQuery, Restangular, Facebook SDK, Google Analytics, SQLite, React.js, Backbone.js, Google API
  • Tools
    Asana, Sublime Text, Bower, Grunt, Sublime Text 3, Yeoman, GitLab, Git, GitHub, GitHub Pages, Sublime Text 2, PhantomJS, Git flow, Balsamiq Mockups, Gulp.js, Apache, Google Webmaster Tools, Google Docs, Adobe Photoshop, Nginx, Amazon SES
  • Paradigms
    Cloud Development, Pair programming, Modular Development, Clean Code, AJAX, Scalable Application, MVC, User experience design, Waterfall development, Pixel Perfect Code, Logic programming, Prototyping, Dependency Injection, Socket programming, MVVM, MVP, Design Patterns, REST, Test Automation, Web App Development, Responsive Web Design, Cross-browser JavaScript, Top-down Programming, Real-time systems, Object-oriented Design (OOD), Continuous Integration, Promise, Agile Software Development, Unit Testing
  • Platforms
    WordPress, Unity, *nix, Firefox, Linux, LAMP, XAMMP, Unix, Amazon EC2, Amazon Web Services (AWS), Chrome Extensions, Meteor
  • Storage
    MongoDB, Memcached, HTML5 Web Storage, MariaDB, Redis, MySQL, Web SQL
  • Misc
    SVG, User Interface (UI), RESTful, User Experience (UX), CMS, Bcrypt, DOM, IoC
Education
  • Bachelor's degree in Computer Science
    Visvesvaraya Technological University - Bangalore, India
    2007 - 2011
Hire the top 3% of freelance developers
I really like this profile
Share it with others