Mehdi Torabi

mehdi@artaengine.com

+353 87 114 7270

Stillorgan Dublin, Ireland

Velenjak Tehran, Iran

Photo gallery

Education

1997-2002

B.Sc.in Computer Software Engineering

Department of Computer Sciences, Tehran Central Branch of Azad University (Tehran, Iran)

Dissertation: “Software engineering and developing a 'law flow' system for the parliament using object oriented methodologies”

IT Skills

Software Engineering

Expert

Analyzing complex problems and providing object-oriented analysis, design and development solutions.

Software life cycle stages (requirements, design, developing, testing and maintenance).

Designing and creating databases.

Optimizing code and database for performance.

Leading and teaching programmer groups.

People management.

Repairing or finishing deadeneded projects.

Technologies

Expert

Databases: PostgreSQL, MySQL and Microsoft SQL server

Programming: Java and PHP

JavaScript frameworks: jQuery

WEB: XHTML, HTML5, XML, JS, CSS, JSON, AJAX

PHP: Artaengine framework, PHPTAL, APC, MEMCACHED

Mobile detection solutions: DeviceAtlas.

Good or familiar with

Databases: Oracle

Programming: C#, Python

JavaScript frameworks: Prototype, Mootools and Dojo

Photoshop: Editing photos, designing simple web interfaces

Apache web server

Operating systems

Crunchbang Linux

Microsoft Windows 7

Editors/IDEs

Intelij

PHP Storm

Gedit

Vim

Version control

Git

SVN

Professional Experience

2009 - present

Artaengine PHP framework open source project

Self open source non profit project

Developing the Artaengine PHP framework project and website. See Artaengine website.

Technologies: PHP, Apache, Nginx, PostgreSQL, MySQL, XML, HTML, PHPTAL, Smarty, AJAX, JS, CSS, jQuery, JSON, i18n, APC, MemCache.
2013 - present

Afilias Technologies/dotMobi Ltd (Dublin, Ireland)

Senior web developer

A member of the DeviceAtlas team. See dotMobi. Providing device detection solutions, enterprise and cloud APIs in different languages. Website testing solutions mobiReady and etc.

Technologies: DeviceAtlas mobile detection, Java, PHP, Python, C#, Tomcat, Apache, Nginx, MySQL, XML, HTML5, AJAX, JS, CSS, JSON, APC, MemCache, Drupal.
2007 - present

palangan.com

Self project

My photo gallery. See palangan.com.

Technologies: PHP, Apache, MySQL, XML, XHTML, PHPTAL, AJAX, JS, CSS, jQuery, JSON
2008

Website analyser

Freelance (Project for the Ministry of Information and Communication Technology)

Designing and developing an in house solution for the ministry to register governmental websites to to be crawled on occasions and to be analyses (performance, security, content, UI, validity, technologies, device adaptation, ...), and to put a tracker on each website to collect traffic data. The analysis and data are used to make several reports and to rank the websites so the owners would be anchoraged to keep improving their websites.

Technologies: Java, PHP, Apache, PostgreSQL, XML, XHTML, PHPTAL, AJAX, JS, CSS, jQuery, JSON
2011

Bame fava (Tehran, Iran)

Freelance (Project for the Ministry of Information and Communication Technology)

Design, develop and data converting Bamefava website (based on customer specs). A public database service to register and search Iranian IT experts and companies. See Bamefava.

Technologies: PHP, Artaengine, MySQL, XHTML, AJAX, JS, jQuery, CSS, JSON
2011

Valasr (Tehran, Iran)

Freelance

Design and development of a website based on customer specs. See valasr.

Technologies: PHP, Artaengine, MySQL, XHTML, AJAX, JS, jQuery, CSS, JSON
2010 - 2012

RG Consulting Ltd and RG NET Ltd (Pecs, Hungary)

Lead Web Application System Analyzer, Designer and Developer

Creating 3 websites for pazirik informatikai KFT.

Technologies: PHP, Stylus CMS, MySQL, XHTML, JS, CSS, Apache.

Creating 4 websites for other Hungarian companies.

Technologies: PHP, Stylus CMS, MySQL, XHTML, JS, CSS, Apache.

IMMO1 project. A team member of four developers. Designing, teaching, leading and developing IMMO1 country-wide property sale and rent system; a CRM, company work flow management, offices and salesmen performance tracker and a portal website.

Technologies: PHP, Artaengine, MySQL, XHTML, JS, CSS, AJAX, JSON, PHPTAL, i18n, Apache, jQuery, GIT

EMIR project. Designing and developing (based on customer specs) a database system for archeology, to keep track of artifacts.

Technologies: PHP, Artaengine, MySQL, XHTML, JS, CSS, AJAX, JSON, PHPTAL, i18n, Apache, jQuery, GIT

NEWT project. A team member of six developers. Designing, leading, and developing a countrywide garbage collection automation system. Working closely with RG's hardware developers to get and digest data from hardwares installed on garbage collector cars, tracking cars, defining tasks for the personnel, real-time monitoring and logging cars, car routes, personnel performance and a CRM.

Technologies: PHP, Artaengine, MySQL, XHTML, JS, CSS, AJAX, JSON, PHPTAL, i18n, Apache, jQuery, Google maps, Java, GIT

SOMU project. Developing an experimental project. People submit their music tracks to the website, then they mix tracks from different people to make a song online.

Technologies: PHP, Artaengine, MySQL, XHTML, JS, CSS, AJAX, JSON, PHPTAL, i18n, Apache, jQuery, GIT
2008 - 2010

DM Group Ltd and Tranchitella Ltd (Pecs, Hungary)

Senior Web Application System Analyser, Designer and Developer

Online SMS accounting and selling for Italy.

Technologies: PHP, PostgreSQL, JS, CSS, AJAX, Smarty, Apache

A team member of 4 developers, implemented few front-end and back-end modules for the satisfly project (Social networking website for booking flights). satisfly

Technologies: Python, ZOPE, XHTML, CSS, JS, Prototype, PostgreSQL, SVN

Creating scripts with Python to analyze direct marketing data to calculate and produce reports for the company.

Technologies: Python, XHTML, CSS, JS

Worked as a team member of 6 on the company’s CRM named quipuCRM for Hyundai; analyzing and enhancing the performance of the CRM database on PostgreSQL and creating Python scripts for fetching data for unconventional reports.

Technologies: Python, PostgreSQL, SVN

Worked as a team member of 3 on a CMS for a customer. torinogioielli

Technologies: Python, Zope, Plone, PostgreSQL, JS, Prototype JS, CSS, XHTML, SVN

Worked on few parts of loveismatch website

Technologies: Python, Zope, PostgreSQL, SVN

Creating a RESTful API for a company service. Web service for correcting Hungarian addresses.

Technologies: PHP, REST, JS, SVN

NHD (Bank and house loaning system – did not go online because of financial problems)

Technologies: PHP, CSS, XHTML, SVN

ZENEM project (Social networking website for Hungarian musicians – did not go online because of financial problems). Designed the whole system architecture based on the company’s idea about the project and developing it in 6 months.

Technologies: PHP, PostgreSQL, JS, Prototype JS, Apache, AJAX, CSS, XHTML, SVN
2005 - 2008

Daba Ltd (Tehran, Iran)

One of company founders, Lead Web Application System Analyzer, Designer and Developer

Developing various web application for Tavanir (Electricity Generation, Transmission and Distribution Company).

PHP, Oracle, SQL Server, XHTML, JS, CSS
2004 - 2007

Ebdaat-e-sufi Ltd (Tehran, Iran)

Lead Web Application System Analyzer, Designer and Developer

Designing and developing various client-server systems (running under Microsoft Windows) for the TCI (Telecommunication company of Iran), i.e. a monitoring and reporting system to track line disconnections over the country; stock and department management applications; telecommunication hardware repair management and work-flow software.

Visual basic, SQL Server, XHTML, CSS, DLL
2002 - 2003

Terra's Orbis (Tehran, Iran)

Windows game developer

Developing an online multi-user 3D game with Microsoft DirectX and Power Render.

Visual C++, SQL Server, DLL, Power render, DirectX
2001 - 2003

Lowh-e-Ghanoon (Tehran, Iran)

Freelance (Contract with Parliament Research Centre)

Designed and developed the ‘Lowh-e-Ghanoon’ CD package (Iran’s law explorer with expert searches and options for Parliament and advocate usage). Converting and processing and enhancing data for performance.

Visual basic, SQL Server, DLL, HTML, CSS
2000

News reader (Tehran, Iran)

Freelance (Contract with IRNA)

A service to fetch news from terminals to IRNA centre.

Visual basic
1999 - 2003

Iranian Academic Centre of Education, Culture and Research (Tehran, Iran)

Windows application developer

Working on various projects, e.g., a job-seeking website

Visual basic, ASP
1998 - 1999

Nosatech (Tehran, Iran)

Company founder

Assembling and selling computer hardware.

1997

University of Tehran (Tehran, Iran)

Windows application developer

Developing multimedia applications for the University College of Architecture.

Visual basic

Personal

Date of Birth
April 27, 1979
Nationality
Iranian
Languages
  • English: Fluent in speaking, reading and writing
  • Persian: Mother tongue
Interests
  • Fine-art photography and photo editing
  • Traveling
  • Anything related to mountains
  • Electric guitars
  • Rock music
  • Driving, cars and garages
  • Computer and camera hardware
  • Aircraft simulators
Favorite list
  • Mountains
  • Rabbits
  • Canon
  • Crunchbang Linux
  • Windows 7
  • Android
  • PostgreSQL
  • Firefox
  • jQuery
  • Gedit
  • Vim
  • Peugeot
Turnoffs
  • Zope
  • Drupal
  • IE browser
  • Windows Vista and 8
  • Ubuntu
  • HU
  • Renualt Megane 2