Saturday, November 11, 2017

Top 20 skills-in-demand in the Upwork freelancing site

Freelancing portal Upwork.com publishes top 20 skills-in-demand every quarter (https://www.upwork.com/press/2017/11/02/q3-2017-skills-index/)
It may not be completely relevant to us as we are B2B and enterprises acquire tech skills through freelancing channels very rarely. Still this gives an idea.

  • You need to be watching the Blockchain/Bitcoins carefully. Even if you don’t believe in bitcoins, you should look for numerous other use cases with Blockchain platform
  • As expected AI (ML, DL, NLP) has found place
  • Building PWAs (Progressive Web Apps) for mobile native app like UX through Angular and React will continue
  • Omission of .NET/Java are understandable as they are mostly enterprise. But I am surprised that NodeJS is missing


  1. Robotics
  2. Blockchain
  3. Bitcoin
  4. Penetration testing
  5. React.js
  6. Amazon Web Services Lambda
  7. Augmented reality
  8. Deep learning
  9. Instagram marketing
  10. Final Cut Pro X
  11. Swift development
  12. AngularJS development
  13. Salesforce
  14. Vulnerability assessment
  15. Natural language processing
  16. HubSpot marketing
  17. Machine learning
  18. Objective-C development
  19. Learning Management System (LMS)
  20. jQuery development

Wednesday, September 13, 2017

Rapid Software Release at Massive Scale: The Facebook Story

A must read for software developers and testers on how DevOps is done at FB. It’s an amazing process that  over 50,000 builds a day from 1000s of software engineers are taken to production flawlessly the same day without impacting the 1 billion or so FB users (it’s just a 4~6 hours of code journey from developer box to production). As expected their high quality engineers rely on unit tests /QA automation and  linting /static code analysis using a battery of home grown software engineering tools. A surprising element was their canary deployment in which they update only 2% of production, get real time usage feedback before pushing it globally, the 100%. I think their microservices based architecture supports these kinds of partial production updates and extremely agile culture