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.

Monthly Archives: September 2015

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

Better Practices in PHP – Speed up your code

“There's ALWAYS a way to fix something.” --Steven Wolff And when you are using PHP, there are multiple ways to fix something. What we need to determine is, that which way is the best. Computation is not like solving a maths problem, where simplicity can be determined by the number of lines. Computation requires resources, for example CPU Cycles and memory. Now when we have got multiple ways to solve a problem, we need to think in terms of computation and how much resources it will take. The objective is to accomplish the task in minimal number of steps, but different functions in... Read More

Implementing Pushdown on Naukri.com mobile site

Presenting quality jobseeker profiles to our recruiters is most important for us at naukri.com. There was always a need of a system which can poke our jobseekers to keep their profile updated without disturbing them in their normal flow. To address this need, we implemented pushdown a layer based profile completion system at naukri.com. And here is what we achieved: 10-15% increase in profile updates. Secure profile updates in small chunks. Pushdown is “made once integrate anywhere” Open sourced drawer.js a core plugin used in pushdown layers. Successfully made... Read More

Bootstrapping an AngularJs application

AngularJS is a JavaScript MVC framework developed by Google that lets you build well structured, easily testable, and maintainable front-end applications. And Why Should I Use It? The framework consists of a tightly coupled toolset that will help you build well structured, rich client-side applications in a modular fashion—with less code and more flexibility. AngularJS extends HTML by providing directives that add functionality to your mark-up and allow you to create powerful dynamic templates. You can also create your own directives, using reusable components that fill your... Read More