Personal Life

Hi! My name is Novid Emami and I'm a Software Engineer. When I'm not behind my computer, I enjoy learning and playing guitar, reading books, and doing some studies. I'm also a Vegetarian.

Professional Work

I started software development back in 2008 with small-scale web applications for Iranian customers. One of the few RTL languages alive in the world, Persian, made me think about l10n and i18n aspects of software engineering projects, especially in web development. It took me some time to understand why this is a good idea to pick a robust platform and use it as a base workhouse for web development. So, I picked Drupal as my tool for web applications and started to develop my knowledge in this field. Later I found a private company that was interested in developing Drupal applications and soon joined their team. After 2 years I quit the job in order to finish my university field. At this time i decided to take another path in the computer industry which was System Administration with a focus on Unix-based and Unix-liked operating systems and took LPI as my certification program. This twist in my professional work opened my eyes to look at the real problems that can be solved not only efficiently but also ethically by computers in the 21st century.

Resume: English (en_US)


Drupal Development

Drupal is a free and open-source web content management framework (CMF) written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 12% of the top 10,000 websites worldwide - ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration. As a Drupal Developer, I'm experienced with:

  • Site Building
  • Theming
  • Module Development
  • Configuration Management
  • Data Migration

System Administration

A System Administrator aka sysadmin is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems; especially multi-user computers such as servers. As a sysadmin, I work with Unix-based and Unix-liked operating systems such as Linux, and I'm certified with LPI as a professional system administrator who is experienced with:

  • Software Engineering
  • Container Management
  • Machine Deployment
  • Configuration Management
  • Service Operation

Note: I'm fond of Free Software and GNU. I also support Open Source principles because most times these two are the same in technology but different in methodology.


Project Name Project Type Progress
The Debian Administrator's Handbook Book In Progress
Jalaali PHP Code Complete
Drupal User Guide Documentation Complete
Drupal Console Book Documentation Complete
PHP - The Right Way Documentation Complete
PHP - The Wrong Way Documentation Complete