You are viewing our old blog site. For latest posts, please visit us at the new space. Follow our publication there to stay updated with tech articles, tutorials, events & more.

Recent Posts

Push Notification for Web

What is Push Notification? If I say, web is heading towards ‘PUSH based’ content serving rather than tradition ‘PULL based’, hope you agree or you may not. Let me clear you the difference b/w both by giving an example:- Mr. X is working in an organization. He is well settled but fed-up with his job and now, looking for a change. He opens up any search engine and types his requirement. Search engine lists a number of job search portals but he is not aware of the right portal and thus wastes his time by going through each one of them. Here, did you notice one thing?? Search engine... Read More

Agile : Retrospective

Retrospective : (Dictionary meaning) the action of looking back on or reviewing past events or situations, especially those in one's own life.   Let us start with a very simple example. Say someone is trying to lose weight for last 6 months and nothing works out for her. Then her friend suggests that running 3 miles/day for a month will do the trick. So she started running as suggested. Now should she keep on running for months or observe the results for the activity for last one month?   If your answer lies in second half of the question Welcome to agile Retrospective.   In... Read More

Restful WebServices (Microservices) in Phalcon Framework

About Phalcon:   Phalcon is a full-stack framework. It promotes the MVC architecture and offers features like an ORM, a Request object library, a templating engine, caching, pagination. In short Phalcon: Is a PHP C-extension based framework. Is a C-Extensions are loaded together with PHP one time on the web server’s daemon start process Is a classes and functions provided by the extension are ready to use for any application Is a the code is compiled and isn’t interpreted because is already compiled to a specific platform and processor   The preliminary... Read More

How naukri made pages faster using PUSH STATE API

Some time back, here at Naukri we had a scenario: There were three pages with almost similar structure, a common navigation bar, a common right widget and a common footer (all summing upto 90% content of the page), with only few different descriptive lines(only 10% of the total content on the page) . The general requirements of the pages were: SEO was important for all of them All of them had to be assigned to different urls , title and meta tags The pages had to be bookmarkable and their urls could be shared. This may sound very simple, but… The challenge was Just... Read More

Using php constants and static functions directly in smarty template of Symfony2

The Symfony Framework is well-known for being really flexible and is used to build micro-sites, enterprise applications that handle billions of connections and even as the basis for other frameworks. Some time back we started using Symfony2 for our new projects. Symfony2 comes with twig as the default templating engine but we chose to use smarty as the templating engine using the SmartyBundle of Symfony2. Smarty is great, but for maintainability reasons, they have deprecated the possibility of adding php tags in the template. This means we will not be able to use php class constants... Read More

ncCache – Browser caching made easy

The new messiah of client side storage, called Local Storage has made lives of front-end developers very easy. The credit certainly goes to HTML5. But wait, one cannot just implement Local Storage blindly. It doesn’t support all the browsers. Nor does it provide any support to manage quite a large amount of data without throwing errors. This really doesn’t sound very good and also makes it difficult to be implemented practically. What led to the origin of ncCache at Naukri Off lately, revamp of Naukri Recruiter Section went live. It feels good to tell you about this! The project... Read More

Agile – Capacity Planning

“Intelligence is the ability to adapt to change.”   – Stephen Hawking   We all are working towards optimal approach in almost all the tasks in our life and getting intelligent enough to cater them efficiently. To attain that intelligence we here at naukri use agile methodology. Agile is nothing but ability to move/change quickly and easily. Agile methodology is very simple and sticked to the basics of its dictionary definition. Every element of the entire methodology (be it iteration planning, capacity planning, story estimation etc) is designed so that anything can be changed... Read More

Career Timeline

What is the most important thing a recruiter looks into a Resume? The answer is past employments and experience of the candidate. Challenges It’s painful for the recruiters to look at the past employments of a jobseeker as he needs to scroll down and find the work experience section of the resume preview page. During project revamp, we took the challenge to build a feature which will help recruiters to look at employment details without spending much time. Solution Why not show the entire career of the jobseeker graphically in a single line and place it strategically in the CV... Read More

Engineering culture @ Naukri.com

  “No company, small or large, can win over the long run without energized employees who believe in the mission and understand how to achieve it “ - Jack Welch Culture of any company is that thing which binds everyone together but can not be seen or heard. It can only be felt and followed. As they say change is the only constant, so is the way at Naukri engineering team where we have been constantly evolving for growth. As a result, our unique culture has too evolved over last few years. Our engineering culture rests on 7 important pillars all of which... Read More

Resource Timing API

www.naukri.com on the address bar… enter… and yes we want our site to load in less than 2 secs ideally. If not, we are giving a bad experience to the users. Yes we all want our web applications to load in as much less time as we can. But with growing richness of the web applications, the web applications are becoming heavier and it has become very important to find ways to improve the speed of our web applications. Improving speeds of website does not only mean minifying javascript files and compressing images, these days websites consists of a lot of external contents as well... Read More