Software Development

“Programming is not a science. Programming is a craft.”

Richard M. Stallman, founder of the Free Software movement

I've been programming since 1999. At the end of the '90s, when the internet found its way into Israeli homes, I created a fan website for my favorite soccer team, Bnei-Yehuda Tel-Aviv. I can still remember the short HTML guide I read back around 1996 so I can start creating websites. Back then, the internet was largely static. When content management systems and the dynamic web began to show their faces, I started playing around with CMSs, message boards and other related software. Perl was the most popular language for web development at the time, and being unsatisfied with the CMSs and MBs of those days, I began modifying them to suit my needs, and thus started learning Perl by using it.

Eventually, I started creating my own programs. I became infatuated with the Free Software movement, and moved my workstation from Microsoft Windows to an all-free-software GNU/Linux system. When I started learning Mechanical Engineering in Tel-Aviv University at 2002 (for some reason), I checked out every Perl-related book from the library. I checked the famous "Camel Book" (Programming Perl) on my first week at the university and returned it to the library after four years, two weeks after I've graduated.

As I continued to hone my skills as a developer, I started releasing software libraries under free licenses to CPAN. I continued to create websites, all managed by my own software projects. Among these websites, I have maintained the official website for Bnei-Yehuda Tel-Aviv for more than 10 years.

When I was released from the Israeli army in 2009, where I served as a Mechanical Engineer, I sought out a career in software development. I've been employed by Bezeq - The Israeli Telecommunication Corp - as a software developer in a small team of developers in the company's engineering section, in charge of writing software for managing, controlling and diagnosing Bezeq's services. I have received an Employee of the Year award in 2011, a Project of the Year award in 2012, and a Project of the Year award in 2013.

I left Bezeq at the end of December 2015, moving to Israeli startup company Aqua Security Software, which specializes in development of security solutions for cloud-native applications.

“Talk is cheap. Show me the code.”

Linus Torvalds, creator of Linux

The following is a list of software projects I have released under free licenses. Most of these are in Perl, in which case they can be installed from CPAN. All are hosted at GitHub, and can be easily forked.

Web Development

Database-Related

Application Utilities

Other