Wednesday, August 19, 2015


Front End & Back End Technologies - Basic things to understand for a Recruiter

In software engineering, the terms "front end" and "back end" are distinctions which refer to the separation of concerns between a presentation layer and a data access layer respectively.

The front end is an interface between the user and the back end. The front and back ends may be distributed amongst one or more systems.

In software architecture there may be many layers between the hardware and end user. Each can be spoken of as having a front end and a back end. The front is an abstraction, simplifying the underlying component by providing a user-friendly interface.
Top 10 Front-End Development Frameworks
1. Bootstrap
2. Fbootstrapp
3. BootMetro
4. Kickstrap
5. Foundation
6. GroundworkCSS
7. Gumby
8. HTML KickStart
9. IVORY
10. Kube

List of Front End Technologies

HTML, CSS, jQuery and full Javascript (although Javascript can be used for much more than just front-end).

·        ditor / IDE (not essential for standards)
·        Version Control System
·        CSS Reset / Normalize
·        CSS Pre-Processor
·        CSS Pre-Processor Add-Ons
·        CSS Framework
·        Templating
·        JS Core Libraries
·        JS Framework
·        Package Manager
·        Build System
  • TML (XHTML, HTML4, HTML5)
  • CSS (2.1, CSS3, etc.)
  • JavaScript / Ajax
  • jQuery
  • Popular Frameworks (Bootstrap, HTML5 Boilerplate, etc.)
  • OOCSS / BEM / SMACSS (Modular coding methodologies)
  • CSS Grids
  • CSS Frameworks / Resets
  • Progressive Enhancement / Graceful Degradation
  • HTML and CSS Specifications (W3C / WHATWG)
  • UX / Usability
  • Website Speed / Performance
  • Developer/Debugging Tools (Chrome Dev Tools, Firebug, etc)
  • SVG
  • Responsive Web Design
  • Mobile Web Development
  • Mobile Web Performance
  • Cross-Browser / Cross-Platform Development
  • Modernizr
  • Document Object Model (DOM)
  • Cross-Browser Bugs and Inconsistencies (primarily IE6-8)
  • CSS Pre-Processors (Sass, Less, Stylus, etc.)
  • Preprocessor GUI software (CodeKit, Prepros, Koala, etc.)
  • Version Control (Git / GitHub / CVS / Subversion)
  • HTML5 APIs (Canvas, Geolocation, Video, etc.)
  • Accessibility / WAI-ARIA
  • Microdata / Microformats
  • Haml
  • CoffeeScript
  • Object-oriented Programming (OOP)
  • Back-end Templating languages/technologies (PHP, Ruby, .NET, etc)
  • Scaffolding, Task Runner tools (Yeoman, Grunt, Bower, etc.)
  • MVC Frameworks (Angular, Backbone, etc.)
  • Web Components and Polymer
  • Unit testing
  • Databases/DB languages (SQL, MySql, NoSQL, MongoDB, etc.)
  • HTML5/CSS3 Polyfills
  • Dojo / MooTools / Prototype / YUI
  • CMSs (WordPress, Drupal, Joomla, etc)
  • Functional Programming
  • Data Formats (JSON, JSONP, XML)
  • Internationalization / Localization
  • Content Strategy
  • Offline Web Apps
  • Regular Expressions
  • .htaccess
  • Image Editing Tools (Photoshop, Fireworks, etc.)
  • Web Font Embedding / Licensing
  • SEO
Most Commonly Advertised Skills, Tools, and Technologies for
Front End Engineers
Back End Engineers
  1. JavaScript (JS)
  2. Cascading Style Sheets
  3. Hypertext Markup Language (HTML)
  4. Java
  5. jQuery
  6. Software Development
  7. Graphical User Interface Design (UI)
  8. Website Development
  9. HTML5
  10. Structured Query Language (SQL)
  1. Java
  2. JavaScript (JS)
  3. Software Development
  4. Structured Query Language (SQL)
  5. Hypertext Markup Language (HTML)
  6. Cascading Style Sheets
  7. Extensible Markup Language (XML)
  8. Linux
  9. jQuery
  10. Quality Assurance



How to search candidates through Facebook & Twitter

People, Photo, interest and places

1. people who work at (company) who live in (location)
2. pages liked by *****
3. my friend who liked *****
4. People who worked for **** lives in *****
5. People named **** who Work/Live in ************
6. People who went to IIT Bombay in 2002
7. Engineers who work at (location/company )
9. people who work at (company) who went to (school)
10. friends of my friends who work at (company)
11. People who used to work at Yahoo and live in Bangalore, India
12. People who ever worked at Amazon India and live in Bangalore, India
13. Computer Science graduates who live in Bangalore, India
14. Computer Science graduates who work at Amazon India
15. People who graduated from IIT Bombay after 2000.

Have you ever wished for a quick and inexpensive way to reach out to candidates? Recently I was doing research on one of the mobile phone application, Whatsapp, which is basically an IM service for your cell phone. It’s available for iPhone, Android, Blackberry, and Nokia phones. Whatsapp uses your phone’s Internet connection.

Watsapp could be looked at as a great medium for proactive sourcing. Whatsapp does come in the form of Mobile app (Some third party freelancers have developed an app). Once you customize the whatsapp desktop client, you can simply add the prospective applicants' phone numbers to your contact list and send them a message - note that the open rate of whatsapp messages are going to be lot more than emails. 

Here are some ways you can use Whatsapp in your global recruiting efforts:

Step 1:
You can export all phone numbers from Job boards, ATS and LinkedIn to an excel file. Save it in CSV format and you can import them to the contact list directly.

Step 2:

Add all these numbers to a group so that you can send them messages in one go, alternatively you can send each of them mails individually if it is a senior level opening.

Step 3:                                            
Source even faster :-)   


Add some shine to your sourcing strategies!!