About Gabor Szabo

About me

I help people, teams, and organizatons improve their engineering practices, increase the speed of development, reduce the risk of bugs. The services are around Agile, Extreme Programming, and DevOps.

This is always tailored to the specific needs, but it usually inculeds some of the following:

  • Help moving to a more flexible Version Control system, or improved used of the current system.
  • Introducion to test automation including unit, integration, acceptance, and reression test. Mocking, if needed.
  • Improve development, QA, and operations processes and how they interact.
  • Setting up Continuous Integration (CI)
  • Setting up Continuous Deployment (CD)
  • Help with refactoring code.
  • Training and coaching people.

Sometimes my work includes building internal web sites.
I also love explaining things and provide class-room training to my clients.

The languages I usually deal with are Python, Perl, and JavaScript, though many of the services I provide are language independent.

Contact me if you are interested.

I am the author of several books published on Leanpub: Collaborative Development using Git and GitHub, Bailador: Web Application Development in Perl 6, and Single Page Application with Perl Dancer.

Frequently giving presentations and organizing workshop at meetings and conference. The Code Maven group serves as platform for that.

I have been running the Perl Weekly newsletter since August 2011, and both the Perl Maven and the Perl 6 Maven sites since June 2012. The Code Maven site was launched in 2015 and the PyDigger site in 2016. Thre is also the Code And Talk site where we collect information about tech conferences.


If you'd like to get a more CV-like document.

Some of the contract works I've done

  • Implementing the API of 3rd party services in order to make it easier to test an application using that API. To test how to application behaves when the 3rd party application fails. When it response slower than expected. When it returns "out of quota" errors. etc.
  • Installing Jenkins as in-house Continuous Integration system. Introducing unit-testing in Python.
  • An in-house web-application to provide tools for the engineers to compare images. I used Perl Dancer while the data was kept in PostgreSQL. The front-end was using Bootstrap and JQuery.
  • An application aggregating data about mobile applications from the Apple Appstore, Google Play, and various vendors that provide information about those applications. The data was provided in various formats, including CSV, XML, and JSON based feeds and APIs. The collected data was stored in a MySQL database and served via our own API and via JSON. When I arrived and initial version of the application worked collecting data from one source and using CGI to serve the data. I've converted it to PSGI and created the system that was able to accommodate data from various sources in various formats. I used Moo for OOP.
  • An application to be used on Mechanical Turk. This was JavaScript based using JSON files for data storage without any additional back-end.
  • An in-house application generating Excel reports from data in a PostgreSQL database to provide Business Intelligence.
  • A workflow management application to control the whole workflow of an in-house image processing and analyzis system.
  • Refactored a code-base used for in-house test-automation that when I arrived had about 4,000,000 lines of code.
  • Lots of log and database analysis code to provide data for Munin-based monitoring system.

A few words about myself

I was born in 1967 in Budapest, Hungary. After successfully graduating from Fazekas, one of the most competitive high-schools in the country, I thought I can learn everything. Even Theoretical Mathematics.

It took two years to understand it is way too much for me so in 1989 I decided to make some adjustments. It involved moving to Israel, spending almost a year in Kibbutz Na'an, learning Hebrew and then starting to learn Computer Sciences and Business Administration at the Hebrew University. I graduated in 1993 and then went on to do an MBA in the same place while working full time in various hi-tech companies.

The first company I worked for was Digital (DEC). I worked there only a few months writing automated test for the Ethernet and Fast Ethernet chips they have been developing.

When that project finished I got accepted to a company called Rosh Maarachot Chosvot, which was later renamed ServiceSoft. I worked there as a programmer writing in Awk and Scheme and slowly learning system administration on the Novell network.

About a year after I started to work there the company moved to the US and the offices, including all the employees were purchased by NetManage that was expanding at that time. I started to work on the newly setup Windows NT servers and was working on the version control system that was PVCS, the bug tracking system (DDTS). I ran the build machines for the developers. That's where I learned Perl.

A little jump here ... one day I'll have to fill in the white pages. Other companies I worked for: Agentsoft, Phasecom (later Vyyo), Goldnames.

Since about 2000 I have been providing training classes and development services in Perl and some other open source technologies. (e.g. Subversion, Git, Linux command line). I also teach Python.
I am providing these classes both in Israel and overseas.

Open Source Development

I have been writing Perl since 1995 and teaching it since 2000. I've started the Padre, the Perl IDE (2008.06-2014.10), I am the maintainer of a number of modules on CPAN, and I have contributed to the MetaCPAN. My GitHub account contains quite a few other projects as well.

Throughout the years I have contributed to several Perl modules on CPAN including MetaCPAN itself. Developed and maintained the CPAN::Forum a community web forum, and the Perl Community AdServer. I had to shut down both due to lack of interest.
In addition I created Padre, the Perl IDE.

Social activity

I restarted the Israel Perl Mongers and created a lively environment for local Perl enthusiastic in Israel. With the invaluable help of other Mongers I have organized several Perl and Open Source conferences in Israel. The community now has monthly meetings both in Tel Aviv and in Jerusalem and a busy mailing list.

While the Hungarian Perl Mongers had a mailing list for some time already I have registered the perl.org.hu domain so we'll have a constant place to go when looking for Perl related information. Donated the hardware to run the web site and the mailing list and even organized with the great help of some other people two Perl Workshops in Budapest.

Mostly for my community work, in 2008, I received the White Camel Award.


Even before it was called a blog I used to write in the use Perl journal and later in blogs.perl.org. Nowadays I mostly write on the Perl Maven and the Perl 6 Maven site.


You can see my personal profile on LinkedIn and on Xing.

Other Profiles






Stack Overflow





The Sixty One (See also my music)




Google Plus direct






My favorite places in Budapest and some links related to Israel.

Others about me

It's nice to see what other people write about me or if they take pictures of me, here are a few I found.

1st Hungarian Perl Workshop, 2002 (Budapest)
(participated as organizer and speaker)
Responses in Hungarian

YAPC::EU::2002 (Munich)
(participated as speaker)

YAPC::Israel::2003 (Haifa)
(participated as organizer and speaker)
perl.com article about Perl conferences
more feedback on the conference

YAPC::EU::2003 (Paris)
(participated as speaker)
picture 1 picture 2 about my talks

YAPC::Israel::2004 (Herzelya)
(participated as organizer and speaker)
picture 1 picture 2 small pictures perl.org.il responses

2nd Hungarian Perl Workshop, 2004 (Budapest)
Hungarian text + some pictures

YAPC::Israel::2005 (Herzelya)
YAPC::Israel::2005 (participated as organizer and speaker)

OSDC::Israel::2006 (Netanya)
OSDC::Israel::2006 (participated as organizer and speaker)

Israeli Perl Workshop 2007 (Ramat Efal)
Israeli Perl Workshop 2007 (participated as organizer and speaker)


The following sites are aggregating my blog or part of it:


  • Actelis
  • Aladdin Knowledge Systems
  • Amdocs
  • Apply Tech
  • Bezeq International - Primarily Perl and Python training courses with some mentoring.
  • BGU/Deutsche Telekom (Israel)
  • Breach
  • Cellex
  • Cisco
  • Checkpoint
  • Deutsche Telekom (Germany)
  • DNV Norway
  • Evogene - Setting up Continous Integration for the Perl-based web application of the company and introducig test writing and better Perl development practices. Implementing an in-house web application using Angular as front-end.
  • ExLibris
  • Forescout
  • Harmonic systems
  • iCarbonX
  • Intel
  • Iskoot
  • LSI
  • Mercury Interactive - 2002.03-2003.09 - Maintenance and improvement of internally written, Perl based Configuration Management System. Help in Automating several tasks in system administration.
  • Migdal Insurance
  • MyThings
  • NDS
  • Norwegian Meteorological Inst
  • Orange (Partner Ltd.)
  • Orpak
  • Perfecto Mobile
  • Qualcomm
  • Radware
  • Sandvine
  • SAP
  • SeaBridge Networks - A Siemens company
  • Sheer Networks (bought by Cisco)
  • Superfish
  • Verint
  • Weizmann Institute of Science
  • Zoran

Published on 2006-07-19 by Gabor Szabo