I develop experiences that make people's lives simple.

I help medium to large businesses boost their online sales.
I am a young and ambitious Software Developer with more than 10 years experience focused on backend development, building amazing web applications, leveraging many open source technologies such as PHP, Laravel, Symfony, Docker, Nginx, Doctrine and many more.
I am a big fan of design patterns, SOLID principles, PSR coding standards, DDD, KISS, DRY & YAGNI concepts and I really enjoy building scalable and maintainable applications.

Hire me

Wheather you just need some extra technical expertise or someone to help you with planning, designing, developing and maintaining high-quality web applications, I'm here to help.

Let's get in touch!

Runing Node JS Server In Background

nodejs pm2 systemd server

When you use Node JS to implement an HTTP / HTTPS web server, in general for development you’re using the basic node or nodemon command to run the webserver. But if the terminal closes or the node process gets killed, the HTTP web server will stop also. This article will show a few options we can use in order to avoid such an issue and make the node HTTP web server run in background even if we close the terminal.

Optimize memory usage of Redis instance

redis redis-cli memory

Sometimes Redis keys can increase the memory consumption for our Redis instances. Usually, we should prefer descriptive keys while using Redis, but if we have a very big dataset with millions of long keys then these keys will take a lot of money from our pocket.

Use firewalld-cmd to manage your firewall

linux firewall firewalld iptables

Firewalld is a firewall management solution available for many Linux distributions. It is a nice tool that offers a friendly interface for the iptables packet filtering system provided by the Linux kernel.