Mohamed is a Senior Software Engineer with a strong background (6 years) in developing and implementing software solutions. Mohamed is skilled in PHP, Laravel framework and Vue.Js. Mohamed has experience in the implementation and integration of micro-services, APIs and delivering scalable applications across small, medium, and large-scale applications. Streamlining business operations and improving efficiency. Mohamed has a proven track record of enhancing functionality and improving user experience. Mohamed is experienced in conducting unit tests and mentoring junior developers. Mohamed is adept at reviewing and testing colleagues' features and pull requests, providing valuable feedback and maintaining code quality. Mohamed has experience in utilizing Docker for efficient development and deployment processes. Mohamed is proficient in utilize agile methodologies to manage project timelines and deliverables. With a Bachelor's degree in Computer Science, Mohamed is committed to delivering high-quality solutions and staying up-to-date with industry best practices.
Technical Leadership: Team Management, Agile Methodologies, Strategic Planning
Technical Expertise: HTML, CSS, JavaScript, Ajax, PHP, Laravel, Livewire, Vuejs, Object-oriented programming, SOLID Principles, Design Patterns, Data Structures, Algorithms, REST APIs, SQL, MySQL, Database Design
Development Practices: SOLID Principles, Unit Testing, Code Reviews, Continuous Integration/Continuous Deployment (CI/CD)
Collaboration: Requirements Gathering, Product Team Collaboration, Stakeholder Management