I’m Amir Iskander

Software Engineer

About

Working on complex, multi layered projects. Building web services, connecting platforms and designing / developing new functionalities. I'm passionate about researching for new tools and experimenting with ideas, coding through the night for a fun PoC-s or just solve problems.
Goal orientated and focused on solving real business problems and increase business value with web technology.
I expect to associate myself with a professionally driven, well-respected organization by pursuing a challenging, responsible, dynamic and rewarding career and applying my knowledge, expertise, skills and enthusiasm; which will assist my career development and contribute effectively to the progress of the organization and the society as well.

Basic Information

  • Home City:

    Cairo Governorate, Egypt.

  • Date of Birth:

    July 23, 1987

  • Languages

    Arabic (Native), English (Fluent), German (Basics)

  • Contact Email

    amir@amiriskander.com

  • Contact Mobile

    +2 0122 150 56 54



Skills

LAMP Stack
Drupal
Symfony
Composer
Git
SVN
PHP


Work Experience

Technical Lead / LINK Development
January 2016

  • Create and execute development plans and revise as appropriate to meet changing needs and requirements.
  • Keep project manager well informed of status of development effort and serve as liaison between development team members and project manager.
  • Hold regular status meetings and standups with development team.
  • Own the development lifecycle and responsible for managing technical risks throughout the project.
  • Communicate and enforce coding standards.
  • Implement open communication with subordinates (giving feedback, building trust, showing respect, etc.)
  • Assign tasks to team members, guide them through their tasks.
  • Perform code reviews.
  • Manage code repositories, do branching, merging and rebase.
  • Doing deployments on development, staging and support production deployments of the applications.
  • Give prompt and accurate information on team members performance.
  • Manage communication between different team members, align with QA & QC team members.
  • Manage team performance and progress

Senior Solution Developer / LINK Development
January 2014 to December 2015

  • Own the development lifecycle and responsible for managing technical risks throughout the project.
  • Break projects into key activities and identify priorities, milestones and estimates timings.
  • Support and develop web application developers by providing advice, coaching and educational opportunities.
  • Suggest ways to achieve better results or add value beyond the current situation

Solution Developer / LINK Development
July 2012 to December 2013

  • Write well designed, testable, efficient code by using best software development practices
  • Gather and refine specifications and requirements based on technical needs.
  • Used Git and SVN to manage code base.

Drupal Developer / Almasry Alyoum
September 2011 to June 2012

  • Built and maintained custom modules for D6/D7.
  • Worked on integrations with internal / external web services to extend functionalities of Almasry Alyoum news portal.
  • Was part of the operations team and provided support for the editors team.
  • Worked on new features along with fixing any reported issues.
  • Used SVN to manage code base.
  • Wrote code used to manage ads from different providers like DFP and OpenX.

Web Developer / Queen Tech Solutions
March 2011 to September 2011

  • Develop websites & services using PHP frameworks / CMSs, HTML, CSS, & JavaScript.  
  • Design, develop and maintain databases using MySQL.
  • Receive comments from clients and optimize their requests.
  • Verify the deliverables on the client's' environment.



Education

Faculty of Computer Science and Information System
Suez Canal University, Bachelor's Degree



Work





Blog Post

Drupal: Form Validation Messages Order

Hello all Drupalists, Have you ever had a problem with form validation messages order, ... I think we all had this issue. For some reason...

Read more
Drush command terminated abnormally due to an unrecoverable error

This error might be very frustrating to you, specially when you can't see any issue with your code, can't check error log, and obviously can't do...

Read more
How to test RSYNC before already syncing

Wrong execution of rsync command can result a mess that you may cost you some precious time to fix later, so you can test the rsync command before...

Read more


Contact Information



Feel Free To Contact Me