محمد شكري, Software Development Team Lead

محمد شكري

Software Development Team Lead

Flairstech

البلد
مصر - القاهرة
التعليم
بكالوريوس, Computer Science
الخبرات
14 years, 5 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :14 years, 5 أشهر

Software Development Team Lead في Flairstech
  • مصر - القاهرة
  • أشغل هذه الوظيفة منذ نوفمبر 2023

- Led and guided a diverse team of developers in executing software projects effectively, ensuring alignment with project goals and industry best practices.
- Spearheaded the development of Greenfield .NET Microservices and Web APIs, integrating machine learning models to enhance project capabilities.
- Mentored and provided technical leadership to junior and senior developers, fostering collaboration and skill development within the team.
- Managed SQL and MongoDB databases, optimizing performance and reliability to support project requirements.
- Established and maintained robust CI/CD pipelines using GitHub and Bitbucket, enabling seamless integration and deployment of software applications.
- Orchestrated AWS hosting and services, leveraging Docker containers and Lambda functions for efficient deployment and scalability.
- Conducted research and feasibility studies, informing strategic decisions and technology adoption to drive innovation and project success.
- Led multidisciplinary teams through Agile methodologies, ensuring adherence to Sprint Planning, Reviews, Daily Stand-ups, and Retrospectives for efficient project delivery.
- Advocated for the adoption of Test-Driven Development (TDD), design patterns, SOLID principles, and industry standards, elevating the quality of deliverables.

Technologies:

Programming Languages: C#, JavaScript, TypeScript
Frameworks and Libraries: .NET Core, React, Angular
Databases: SQL Server, MongoDB
Cloud Platforms: Amazon Web Services (AWS)
DevOps Tools: Docker
Version Control Systems: GitHub, Bitbucket
Agile Methodologies: Scrum, Kanban
Machine Learning: Integration of ML models for project enhancement
Continuous Integration/Continuous Deployment (CI/CD) Practices

Senior Full-Stack Engineer في Flairstech
  • مصر - القاهرة
  • أشغل هذه الوظيفة منذ سبتمبر 2022

- Led the end-to-end development of scalable .NET microservices and web APIs, driving project success from concept to deployment.
- Designed and integrated data ingestion and processing services to manage large datasets efficiently, ensuring seamless data flow and analytics.
- Orchestrated third-party system integrations at scale, fostering smooth interactions and interoperability for enhanced project capabilities.
- Implemented and optimized CI/CD pipelines using GitHub and Bitbucket, automating testing and deployment processes to ensure code quality and rapid delivery.
- Managed AWS infrastructure provisioning and optimization, leveraging Docker containers for efficient application deployment and AWS Lambda for serverless computing.
- Spearheaded the research, integration, and deployment of machine learning models to enhance project functionality and data analytics capabilities.
- Practiced Test-Driven Development (TDD) methodologies to uphold code quality and reliability, supporting Agile practices including Sprint Planning, Reviews, and Retrospectives.

Technologies

Languages: C#, JavaScript (Node.js, React), TypeScript, SQL, Python
Frameworks: .NET, React, Node.js, Flask
Databases: SQL Server, MongoDB
Cloud & DevOps: AWS (EC2, Lambda, S3, CloudFormation), Docker, CI/CD (GitHub, Bitbucket)
Machine Learning & Analytics: Large Language Models (LLMs), machine learning model integration, data analytics
Methodologies: Agile (Scrum), Test-Driven Development (TDD), Microservices architecture

Senior Full-Stack Engineer (Angular, .Net) في Capstone Logistics, LLC
  • مصر - القاهرة
  • أبريل 2022 إلى سبتمبر 2022

- Spearheaded the refactoring and migration of ASP.NET projects to .NET 6, implementing best practices and refactoring techniques to optimize codebase efficiency and maintainability.
- Led code reviews to ensure adherence to coding standards and improve overall code quality.
- Applied Dependency Injection (DI) techniques to enhance system maintainability and facilitate future extensions.
- Developed and maintained robust web applications using ASP.NET and .NET technologies, ensuring optimal performance and user experience.
- Leveraged Azure Application Insights for comprehensive monitoring, performance tuning, and actionable application analytics.
- Proactively researched and adopted new technologies such as .NET 6 to enhance architectural design and align with evolving business requirements.
- Actively engaged in client meetings and brainstorming sessions, contributing solutions to address issues and refine project requirements.
- Collaborated with cross-functional teams during requirement gathering and solution design phases.
- Designed and executed load tests using k6 to simulate various system conditions and optimize performance.
- Expanded unit and integration testing, significantly improving code quality and test coverage.
- Practiced Agile methodologies including Sprint Goals, Sprint Planning, Daily Stand-ups, and Retrospectives to ensure project alignment and delivery excellence.
- Ensured adherence to Command Query Separation (CQS) principles in application design to enhance scalability and maintainability.

Technologies

Languages: C#, SQL
Frameworks: .NET
Databases: SQL Server
Cloud Services & DevOps Tools: Microsoft Azure (Pipelines, Key Vault, App Services, Application Insights), Git
Testing Tools: k6 (for load testing), SQL RedGate

Senior Full-Stack Engineer في Prio
  • مصر - القاهرة
  • مارس 2022 إلى سبتمبر 2022

- Led the development and integration of critical modules and features within a large-scale Angular project.
- Collaborated closely with stakeholders to gather requirements, define technical solutions, and ensure alignment with business goals.
- Applied design patterns, architectural strategies, and Agile methodologies to enhance scalability, maintainability, and project management efficiency.
- Leveraged GraphQL APIs for optimizing data retrieval and manipulation, ensuring efficient data handling and API integration.
- Implemented frontend components using Angular and Angular Material, ensuring responsive design and cross-browser compatibility.
- Evaluated and integrated new technologies and tools to improve project efficiency, exploring and applying GraphQL for optimizing data fetching strategies.
- Provided technical leadership and mentorship to teammates, fostering a collaborative and high-performing development environment.
- Implemented authentication and authorization mechanisms in Angular applications, utilizing Firebase Authentication for enhanced security.

Technologies

Languages: JavaScript, TypeScript
Frameworks: Angular
Hosting & Cloud Services: Firebase, Heroku
Databases: GraphQL
Technologies & Tools: Git, Docker

Senior Full-Stack Engineer في EMasters Technology
  • مصر - القاهرة
  • فبراير 2021 إلى مارس 2022

- Led the development of large-scale Angular projects, overseeing module creation, feature addition, and code refactoring.
- Implemented .NET Web APIs and GraphQL services to optimize queries, fix issues, and enforce design constraints.
- Designed and developed cross-platform mobile applications using NativeScript, ensuring optimal user experience and compatibility.
- Leveraged various architecture patterns (e.g., MVC, microservices) to enhance project scalability and maintainability.
- Provided technical leadership, coaching, and mentorship to teammates through code reviews and guidance sessions.

Technologies

Languages: C#, JavaScript, TypeScript
Frameworks: .NET, Angular, NativeScript
Databases: SQL Server
Technologies & Tools: Git, IIS

Full-Stack Engineer في Enspyre
  • مصر - القاهرة
  • ديسمبر 2018 إلى فبراير 2022

- Engaged in solution creation, maintenance, and problem-solving across various domains, actively contributing to research and development efforts.
- Developed ASP.NET web applications and Web APIs, leveraging C# and .NET MVC for robust backend functionalities.
- Designed and implemented user-friendly front-end interfaces using Angular and Bootstrap, ensuring seamless user experiences.
- Utilized WIX Corvid and JavaScript to enhance website functionalities and improve user experience.
- Integrated third-party APIs such as Ecwid and SMS Misr to extend application capabilities and meet client requirements.
- Managed SQL Server databases, overseeing creation, maintenance, and optimization to support application data needs.
- Deployed and managed applications on IIS, AWS, and Azure hosting platforms, ensuring high accessibility and scalability.
- Actively participated in client meetings, translating business requirements into technical solutions.
- Developed diverse applications (CRM, E-commerce, Integration, Data Processing, Data Scraping Services) tailored to specific client needs.
- Leveraged modern technologies including Xamarin and WPF for cross-platform development, expanding application reach and usability.

Technologies:

Languages: C#, JavaScript, TypeScript
Frameworks: .NET (MVC, Web API), Angular, Xamarin, WPF
Hosting & Cloud Services: IIS, AWS, Azure
Databases: SQL Server
Technologies & Tools: Corvid (WIX Script), Ecwid, SMS Misr, SMTP services

Full-Stack .Net Developer في Enspyre
  • مصر - القاهرة
  • أكتوبر 2018 إلى ديسمبر 2020

-Creating solutions, maintenance and solving problems.
-Building Asp.net web applications and Web apis.
-Developing WPF, Xamarin forms (android) apps.
-Front-End applications using JavaScript and JQuery.
-Extending WIX website functionalities using corvid and JavaSript.
-Creating sql server databases.
-Integrating Apis such as (Ecwid and SMS Misr).
-Consumption of smtp services.
-Hosting on somee and amazon.

Full-Stack .Net Developer في Working with Vikas Patyal
  • مصر - القاهرة
  • يونيو 2018 إلى نوفمبر 2020

-Providing solutions for various project types.
-Building Asp.net core and Asp.net web applications.
-Updating and fixing problems in vb.net applications.
-Building sql server, MySQL and mongo DB databases.
-Integrating apis such as (Outlook, amazon, Microsoft graph, Azure Active Directory).
-Creating responsive front-end designs using bootstrap and other libraries.
-Developing console and WCF applications.
-Hosting on azure.

Full-Stack Engineer في Vikas Patyal (Freelance)
  • مصر - القاهرة
  • يونيو 2018 إلى نوفمبر 2020

- Developed tailored solutions for diverse project requirements using C#, JavaScript, and VB.NET.
- Designed and implemented ASP.NET Core and ASP.NET web applications to meet client needs and enhance digital presence.
- Conducted updates and troubleshooting in VB.NET applications to ensure smooth operation and performance.
- Constructed and managed SQL Server and MongoDB databases to efficiently store and organize project data.
- Integrated various APIs including Outlook, Amazon, Microsoft Graph, and Azure Active Directory to enhance application functionality and connectivity.
- Designed responsive front-end layouts using Bootstrap and other libraries to optimize user experience across devices.
- Created console and Windows Communication Foundation (WCF) applications to support specific project functionalities and requirements.
- Deployed and managed applications using Azure hosting services, ensuring scalability and reliability.

Technologies:

Languages: C#, JavaScript, VB.NET
Frameworks: ASP.NET Core, ASP.NET
Databases: SQL Server, MongoDB, MySQL
APIs: Outlook API, Amazon Commerce API, Microsoft Graph API, Azure Active Directory
Web Development: Bootstrap, HTML/CSS
Tools: Visual Studio, Azure hosting services

الخلفية التعليمية

بكالوريوس, Computer Science
  • في Cairo University
  • أغسطس 2024

Specialties & Skills

حسابات مواقع التواصل الاجتماعي

اللغات

الانجليزية
متمرّس
العربية
اللغة الأم