Curriculum Vitae Sadegh Sarrafi

PERSONAL INFORMATION Sadegh Sarrafi

Mainz, Germany

+49 1517 5290305

sadegh5880

[email protected]

www.sadeghsarrafi.com

de.linkedin.com/in/sadeghsarrafi/

Sex Male | Date of birth 04 Feb 1980 | Marital Status: Married

Senior PHP Developer

PROFILE SUMMERY I am holding a Master Degree in Computer Science, and have been working in programming sector since 2000. I'm skilled in PHP programming, Have been working on, OOP PHP, MVC and CMS frameworks. I have complete control on MVC, quite skilled in MySQL, have complete control over JavaScript(JQuery) and Ajax quite familiar with HTML and CSS as well, I have experience in API programming such as Restful, have been working with different payment gateways. I am thinking OOP and able of working in both Linux and Windows OS. I am working in very strict scrum team, and my codes are test driven. I am a very fast learner, and also a very good teacher, willing to share my knowledge. Individual and team worker. I'm pretty capable of reading scripts written by others, very neat scriptwriter and I am quite competent in debugging. WORK EXPERIENCE Senior PHP Developer

Textbroker International (Germany)

• Development of new features and expansion. SEP 2014 -- PRESENT • Working on different new projects. • Develop internal and appropriate external documentation content. • Maintain and enhance existing applications, websites and databases for higher performance. • Working mainly with MVC framework. • Fully Object Oriented Programming • Working with different platforms. • Debugging and maintaining of current system. • Developing APIs Restful and SOAP. • Using Bootstrap and Bootstrapping. • Using MYSQL database and Propel as ORM. • Working with very high traffic website. • Using SOLAR system. • Using SCRUM agile development • Having test driven development using tests • JQuery, AJAX widely used. • Redesign front-end and backend • Using SVN as a version control. • Integrating different payment gateways • Ensure conformity of work to software quality standards. • Provide assistance to support engineers and customer support. • As scrum team member work closely with Product owners, PM and Client to refine business requirements into clear, concise functional requirements.

1 Curriculum Vitae Sadegh Sarrafi

Senior PHP Developer SunCore Innovation (Denmark)

JUL 2014 -- SEP 2014 • Development of new features and expansion. • Working mainly on MVC framework. • Debugging and maintaining of current system • Along with ExpressionEngine. • Using file and mysql storage. • XML and API widely used. • Working on a AngularJS project. • Redesign front-end and backend

Senior PHP Developer

OPC Business Service Sdn.Bhd- FXPRIMUS.COM (Malaysia)

OCT 2012 – JUN 2014 • Group leader of framework project. • Converting the old fashion application (pure ) to MVC framework using new frameworks such as Yii. • Converting existing system to API • Developing new components and modules for existing system. • Design and developing new application. • Design and developing back end and front end. • Designing new themes and templates (CSS, HTML, JQuery and JavaScript) • Maintenance and support. • Working with many different payment gateways such as Allied Wallet, Global Collect, credit cards, FasaPay, VnPay, ChinaPay, Yamadi, skrill, clickAndBuy and many more. • Creating many different kinds of complex reporting such as genealogical reporting, creating various kinds of forms, programming statistical reporting (using graphs) working with different APIs and Web services such as Amozon and many more. • Developing a huge template based emailing system. • Control the Version of projects using software like Git. • Developing CronJobs

IT Manager / Web Developer

Contact IT Services Sdn.Bhd (Malaysia)

• In addition to taking part of development. 2010 - SEP 2012 • Managing the IT department. • Advising and assisting Managing Director. • Scheduling and distributing takes. • Monitoring the written scripts by other developers. • Searching and investigating on new and better and most up to date method and technologies. • Ensure conformity of work to software quality standards • Managing hosts and databases. • Work with product owners to refine business requirements into clear, concise functional requirements. • Work with Product Development to develop a phased approach to product delivery and release. • Work with senior members of the organization to develop a logical decoupled, extensible architecture • Design user interface • Programming, testing and documentation • Maintenance. • Using PHP as core programming language. Combine with other standards such as JQuery, JavaScript and content management system such as Drupal, Joomla and WordPress and etc. • Developing Modules, Component and plug-ins for different CMSs. • Designing Templates and themes.

2 Curriculum Vitae Sadegh Sarrafi

Instructor Dependent institute of National University of Iran

• Instructor for ICDL courses (International Computer Driving License) 2003~2004 • Microsoft Word, Excel, Access, Power Point, and etc. • Elected as the best instructor during that time in the mentioned institute. Software Developer Conor Corporation

• I started my programming career in this company as a VB developer. The applications SEP 2000 - 2002 were mainly based on VB and later VB.net as desktop applications

EDUCATION M.Sc Master of Computer Science (Software development)

First class degree JUN 2009 – APR 2011 Universiti Kebangsaan Malaysia- UKM (National University of Malaysia) Instruction language: English

B.Sc in Computing (Computer Science)

First class degree NOV 2006 – NOV 2008 Staffordshire University (APU, Malaysia) Instruction language: English

Associate Degree in Computer Science (Software) JUL 2002 – FEB 2005 Dr. Shahid Chamran University (Kerman / Iran)

JUL 2000 Diploma of Secondary Education in Computer-Aided Programming and Design

PERSONAL SKILLS Mother tongue(s) Persian (Farsi) Other language(s) UNDERSTANDING SPEAKING WRITING Listening Reading Spoken interaction Spoken production English C1 C1 C1 C1 C1 Levels: A1/2: Basic user - B1/2: Independent user - C1/2 Proficient user

Organizational / Having experience in managing an IT department consist of 8 programmers and designer. managerial skills Leading a group of minimum three programmers for different period of times.

Computer skills Language & standards PHP5 (OOP), HTML, XML, CSS, Sass, JSON, Java, ASP.NET, VB.NET, VB. Databases MYSQL, SQL Server, SQLite, NoSQL(MongoDB) ORM Propel, Doctrine, Yii, Kohana MVC Framework Yii Framework, Kohana, CodeIgniter, Zend Framework, Framwork Java Scripts JQuery, AJAX, Bootstrap, JQWidjet, EasyUI CMS Drupal, Joomla, WordPress, Magento, Typo3. IDE phpStorm, Komodo, Eclipse, Netbeans, Adobe Dreamweaver, Mysql Workbench. Web server WAMP, LAMP XAMPP. Testing Tools Pear PHPUnit, Selenium, Xdebug, Firebug. Version control RabbitVCS,TortoiseSVN, TortoiseGit, Git. DM , Packagist. Web Services RESTful, SOAP, Amazon EC2- S3, Google Analytics, SEO. Methodology Scrum Agile Development (Scrum 3.0).

3 Curriculum Vitae Sadegh Sarrafi

Project Management Redmine, JIRA Graphic Tools: Adobe Photoshop, Adobe Flash, Adobe Illustrator, GIMP Image. Office Tools Microsoft Office suite (Word, Excel, Access, Power Point, Outlook, Visio), Adobe acrobat. Operating Systems Linux /Windows Hardware Hardware repairs & fixing, PC assembling. Network LAN, WAN, Network wiring, Design and configuration. Others PHP CodeSniffer, phpDoc, SOAPUI.

4