Senior Software Engineer with 6+ years of experience specializing in mobile application development using Flutter, with a strong focus on scalable architecture, system design, and high-performance applications.
Experienced in leading technical decisions, designing end-to-end solutions, and delivering production-grade systems for government and enterprise clients.
Proven ability to guide development teams, mentor engineers, and drive delivery using modern engineering practices, including AI-assisted workflows and CI/CD.
Strong background in building complex systems such as document management platforms, AI-integrated enterprise solutions, and engineering governance platforms, with full ownership across the software development lifecycle.
• Led the design and delivery of enterprise-grade mobile applications for government clients in Qatar, focusing on scalability, security, and high-performance user experiences.
• Architected and implemented mobile solutions primarily using Flutter, while contributing to native iOS development (SwiftUI & Objective-C) and ensuring seamless cross-platform consistency.
• Designed and integrated secure backend communication with ASP.NET Core APIs, implementing IAM-based authentication and JWT authorization for enterprise-level security.
• Owned the development of a secure Document Viewer application with advanced PDF capabilities (annotation, signing, highlighting), tightly integrated with backend services and document workflows.
• Delivered end-to-end mobile solutions including the MOFA Imtyazat application, managing architecture, development, testing, and production releases across both platforms.
• Contributed across multiple layers of the system including backend services (.NET), frontend integrations (Angular), and supporting tools (Python/.NET console apps) to enhance system workflows and automation.
• Integrated AI-powered capabilities within system workflows and APIs to improve automation, data processing, and overall system efficiency.
• Applied CI/CD practices to streamline build, testing, and deployment processes, improving release reliability and team productivity.
• Provided technical leadership across the team, driving architecture decisions, mentoring developers, and ensuring alignment with engineering best practices.
• Collaborated closely with backend, QA, and product teams to deliver secure, compliant, and production-ready solutions in Agile environments.
• Supported delivery planning and technical alignment across multiple parallel projects.
• Led a team of Flutter developers to enhance and scale an enterprise mobile application, focusing on security, performance, and system reliability.
• Conducted a full technical and security assessment of the application, identifying critical vulnerabilities and implementing improvements including JWT authentication, biometric login, and secure local storage.
• Optimized application performance by refactoring UI architecture and improving state management using Riverpod, significantly reducing load times and improving responsiveness.
• Established CI/CD pipelines to automate testing and deployment processes, increasing release efficiency and reducing manual errors.
• Defined and enforced clean architecture standards, modular design, and best practices across the team, improving code quality and maintainability.
• Collaborated closely with backend and QA teams to ensure secure API integrations, data consistency, and stable production releases.
• Mentored team members, reviewed code, and guided technical decisions to ensure alignment with system architecture and project goals.
• Delivered multiple production releases with high stability and zero critical post-release issues.
• Led a cross-functional development team of 7 engineers to deliver multiple systems, including mobile applications and web platforms, ensuring alignment with business and technical requirements.
• Designed and architected scalable system solutions across mobile and web applications, improving system performance, maintainability, and delivery efficiency.
• Owned technical decision-making across the development lifecycle, including architecture design, technology selection, and implementation strategies.
• Coordinated development activities across mobile, backend, and frontend teams to ensure seamless integration and consistent system behavior.
• Established code quality standards, conducted code reviews, and enforced best practices to maintain high-quality, scalable codebases.
• Collaborated with stakeholders, product owners, and business teams to translate requirements into technical solutions and ensure successful project delivery.
• Improved development workflows and team productivity through better architecture design and streamlined engineering processes.
• Mentored developers and supported team growth by sharing knowledge, guiding implementations, and resolving complex technical challenges.
• Led the development of a Flutter-based e-commerce mobile application for an international client in Canada, owning delivery from requirements gathering to production release.
• Collaborated directly with the client to define product requirements, translate business needs into technical solutions, and ensure alignment with the product vision.
• Designed and implemented core application features including authentication, product browsing, and secure payment integration, ensuring seamless user experience.
• Improved application performance and responsiveness through optimized state management using Cubit, enhancing overall user satisfaction.
• Integrated external services such as Google Vision API to enhance product discovery and search capabilities.
• Managed project timelines, priorities, and deliverables independently, ensuring on-time delivery and high-quality output.
• Applied clean architecture principles and modular design to ensure scalability and maintainability for future product iterations.
• Developed and maintained Flutter-based mobile applications, delivering high-quality user experiences aligned with business requirements.
• Implemented new features and enhancements to improve application performance, usability, and user engagement.
• Collaborated with cross-functional teams to translate business needs into scalable mobile solutions.
• Applied best practices in mobile development including performance optimization and secure integrations.
• Led a small team of developers to deliver multiple mobile applications, managing development from requirements to deployment.
• Coordinated with clients to define project scope and ensure successful delivery within timelines and budget.
• Improved team productivity through better task organization and development practices.
• Utilized Agile tools (Jira) to manage workflows and enhance team collaboration.
• Developed cross-platform mobile applications using Flutter, focusing on performance, stability, and user experience.
• Collaborated with designers and product teams to deliver user-friendly interfaces and functional features.
• Participated in code reviews and contributed to improving code quality and reducing bugs.
• Contributed to the development of Flutter-based mobile applications, implementing core features and improving application stability.
• Worked closely with senior developers to enhance technical skills and deliver production-ready solutions.
• Led the development of a cross-platform enterprise system including mobile (Flutter), desktop, and backend APIs using ASP.NET Core.
• Designed secure and scalable APIs with JWT authentication and role-based access control (RBAC).
• Implemented core ERP modules including HR, finance, inventory, and reporting, ensuring seamless integration across platforms.
• Managed full system architecture and coordinated development across multiple layers.
• Applied CI/CD pipelines and performance optimizations to ensure system stability and scalability.
• Developed and maintained backend systems and APIs using Laravel and MySQL, focusing on secure authentication and scalable architecture.
• Built and maintained desktop applications using VB/VB.NET for business operations and data processing workflows.
• Gained strong foundation in software engineering principles, database design, and system-level thinking.
Relevant Coursework: Database Systems, Software Engineering, System Analysis & Design
Role: Senior Software Engineer / Technical Lead
Technologies: Flutter, ASP.NET Core, IAM, JWT, REST APIs
• Designed and delivered a secure mobile document platform.
• Architected the integration between mobile and backend services using ASP.NET Core APIs, implementing IAM-based authentication and JWT authorization for secure document access.
• Implemented complex document workflows including Check-In/Check-Out mechanisms, metadata handling, and real-time synchronization with backend systems.
• Ensured high performance and scalability by optimizing rendering, managing large documents efficiently, and reducing UI blocking operations.
• Collaborated with backend, QA, and product teams to deliver a secure, compliant, and production-ready solution aligned with enterprise requirements.
• Contributed to architectural decisions, code reviews, and system design to maintain clean, scalable, and maintainable codebases.
• Designed reusable components for annotation and signature handling, improving maintainability and extensibility of the viewer module.
• Delivered a production-grade solution used within enterprise environments for secure document handling and workflows.
Role: Senior Software Engineer / Technical Lead
Technologies: Angular, ASP.NET Core, Azure AI Services, REST APIs, IAM, DMS
• Led the development of an enterprise web platform for CAA services, integrating multiple systems including DMS (Document Management System) and IAM (Identity & Access Management).
• Designed and implemented AI-powered features using Azure AI services to enhance data processing, validation, and workflow automation.
• Integrated external APIs and internal enterprise services to enable seamless communication across systems.
• Contributed to system architecture design, ensuring scalability, security, and maintainability across frontend, backend, and AI layers.
• Delivered a unified platform that improved operational efficiency and reduced manual processes through automation and intelligent workflows.
Role: Technical Lead / Software Engineer
Technologies: Python, Angular, ASP.NET Core, CI/CD, AI Services, GitLab
• Led the design and development of an AI-powered governance platform to monitor, evaluate, and improve development quality across multiple projects.
• Built automated CI/CD pipelines integrating Python-based scripts to analyze test cases, validate code quality, and generate intelligent evaluation reports.
• Integrated AI capabilities to perform logical analysis of code quality, detect patterns, and provide automated insights on developer performance.
• Developed a full-stack platform (Angular + backend) to track pipeline results, developer metrics, and project health in real time.
• Improved engineering standards by introducing AI-assisted evaluation, automated feedback loops, and centralized monitoring of development processes.
• Enhanced team productivity and code quality through continuous integration, intelligent analysis, and performance tracking systems.
• Used for internal engineering governance and quality control across development teams.
Role: Software Engineer
Technologies: .NET, REST APIs, XML Processing
• Designed and developed a data migration tool to automate document and metadata transfer into enterprise DMS systems.
• Implemented mapping logic between source data (XML) and target system structures including filing plans and metadata schemas.
• Integrated with backend APIs to handle document upload, metadata updates, and workflow operations.
• Improved data migration accuracy and reduced manual effort through automated processing pipelines.
Role: Mobile Engineer
Technologies: Flutter, REST APIs
• Contributed to the development and maintenance of a government inspection system used for real-time audits and reporting.
• Implemented workflow-driven features and ensured stable integration with backend services.
• Improved system reliability and supported production operations.
Role: Creator / Maintainer
Technologies: Flutter, Dart, REST APIs
• Designed and published a reusable Flutter SDK to standardize API integration across mobile applications.
• Implemented features including authentication handling, request interception, response normalization, and error management.
• Built the SDK to support scalable and maintainable network layers for enterprise-grade applications.
• Provided documentation and usage guidelines to support developer adoption and integration.
• Focused on improving developer productivity and reducing boilerplate code in API communication layers.
• Designed with clean architecture principles to support extensibility, testability, and modular integration.
• Led the Port Said branch of a Harvard-affiliated initiative focused on computer science education.
• Organized workshops and technical sessions, mentoring students and promoting software engineering practices.
• Managed a team of volunteers and coordinated with educational institutions.
• Authored content focused on simplifying software architecture concepts and best practices for developers.