Kumar Sanket
Verified Expert in Engineering
Full-stack Web Developer
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
Experience
Availability
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
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.
Experience
UtooChat.com
Meowfoto.com
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-directiveStackOverflow best question
http://stackoverflow.com/questions/9048214/can-i-use-twitter-bootstrap-and-jquery-ui-at-the-same-timeMy StackOverflow profile has 1.6k+ reputation with 23 badges.
http://stackoverflow.com/users/213767/sanket
From GW-Basic to Node.js
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/Why I Ditched Angular for React
http://sixrevisions.com/javascript/why-i-ditched-angular-for-react/Skills
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
Education
Bachelor's Degree in Computer Science
Visvesvaraya Technological University - Bangalore, India
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring