Innovative , skilled and team player software engineer who always up to sharpen my skills to meet the latest technologies, I'm in love with algorithms and Mathematics and always looking for new challenges, been through different development environments and teams from small startups to large scale with high capacity businesses. and my role as a team leader gave the great experience of well communicating , time committing and business needs fulfillment is what it takes to finish a project from the ground