Mohamed Samir
@mohamedsamir
Experienced full-stack developer with a focus on high-quality software.
What I'm looking for
As a Lead Software Engineer with 16 years of experience, I specialize in full-stack development, primarily using .NET technologies. My journey in software development has equipped me with the skills to build scalable applications and RESTful APIs while adhering to TDD and accessibility standards. I thrive in collaborative environments, managing teams of developers to deliver high-quality software that meets customer needs.
Throughout my career, I have been involved in all stages of the software development life cycle, from planning and design to coding, testing, and deployment. My experience spans various roles, including Senior Automation Engineer and Senior Software Developer, where I have successfully automated manual test cases and developed educational products. I am passionate about leveraging my technical expertise to drive project success and enhance user experiences.
Experience
Work history, roles, and key accomplishments
Lead Software Engineer
Geidea
Jun 2022 - Present (2 years 11 months)
Responsible for writing software code that meets customer needs and managing a team of back-end and front-end developers.
Lead Software Engineer
StratoChem Services
May 2019 - May 2022 (3 years)
Involved in all software development life cycle steps, managing a team of developers and troubleshooting existing products.
Senior Automation Engineer
Expleo Egypt
Jan 2018 - Apr 2019 (1 year 3 months)
Responsible for writing software code to automate manual test cases using Selenium in C# and Cypress in JavaScript.
Senior Software Engineer
Freelance Software Developer
Sep 2015 - Dec 2017 (2 years 3 months)
Worked as a freelance software engineer developing applications for clients globally through Upwork and local customers.
Senior Software Engineer
ITWorx
Dec 2012 - Sep 2015 (2 years 9 months)
Part of a team responsible for developing educational products, focusing on software engineering and troubleshooting existing products.
Senior .NET Developer
International Turnkey Systems (ITS)
Jan 2012 - Dec 2012 (11 months)
Developed software components for existing banking applications, focusing on database design and documentation.
Software Engineer
StratoChem Services
Nov 2008 - Dec 2011 (3 years 1 month)
Involved in all software development life cycle steps, responsible for reading legacy code and rewriting it using OOP.
Education
Degrees, certifications, and relevant coursework
Arab Academy of Science, Technology and Maritime Transport
Master of Science, Information Systems
2009 - 2016
Completed a Master of Science in Information Systems, focusing on advanced topics in computing and information technology, preparing for a career in software development and systems management.
Arab Academy of Science, Technology and Maritime Transport
Bachelor's Degree, Information Systems
2004 - 2008
Earned a Bachelor's degree in Information Systems, covering essential topics in software development, database management, and system analysis.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Social media
Job categories
Interested in hiring Mohamed?
You can contact Mohamed and 90k+ other talented remote workers on Himalayas.
Message MohamedFind your dream job
Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
