About Me
Engineer, co-founder, and still the person who ships the app
I am Amr Hassan, a software engineer from Egypt, based in Cairo. I started building Flutter apps in 2021 while studying petroleum engineering at Suez University, and it turned into my job.
Most of my work has been for companies in Saudi Arabia and the US: telemedicine apps with video calls, a logistics platform for light trucks, community super-apps for residential compounds, and internal tools for government clients. I have led Flutter teams, set up CI/CD and code review, and worked closely with backend and design.
In 2026 I co-founded Dowirly, where I am CTO. We are building an Arabic-first AI shopping assistant for Saudi Arabia. Alongside it I run Kandil Dev, my small independent studio, where I build AI agents and apps for a few clients, and I am working on Orbyn, a product of my own.
Outside client work I wrote two open-source Dart backend frameworks, and this year I am learning Rust.
Location
Cairo, Egypt
Experience
5+ years (since 2021)
Focus
Flutter apps & AI agents
Currently
CTO at Dowirly
Orbyn
My own product, in development.
Where I have built
Co-founder & CTO
May 2026 – nowDowirly
I own the architecture across the Flutter app, backend, AI service and admin dashboards, and I built and lead a remote team across mobile, backend, AI, DevOps, QA and security.
Founder (self-employed)
May 2021 – nowKandil Dev
Client apps from requirements to release (Meena Health, Shiaka, BegoHub, TkTk-Koora, Dawini.AI), my own products, and two open-source Dart frameworks.
Senior Flutter Developer · Mobile Engineering Lead
May 2024 – May 2026i3mal
Mobile architecture for a family of apps in Saudi Arabia, many delivered for Wakeb: Mostaqer, Hawdaj, Siwaan, Torido, Quick Wash, REDF and the Autism Virtual Clinic, which was recognized at WSIS 2026. Led and mentored the Flutter team, set up CI/CD and code review.
Senior Flutter Developer (contract)
Feb 2023 – nowPencil Media (US)
Contract work for a US agency, now through Kandil Dev: Nifaya, Access to Citizenship, ICYL and, currently, FirstYear.
What people I worked with say
Clients, managers and teammates from mobile, backend and design.
“He was able to understand the business requirements, translate them into reliable technical solutions, and communicate clearly throughout the project. Amr is a skilled and dependable mobile engineer, and I would gladly recommend him for senior mobile development and technical leadership roles.”“Amr was one of the easiest mobile engineers I’ve worked with from a backend perspective. … Amr brings strong technical judgment, good communication, and a high level of accountability to his work.”“He didn’t approach designs as screens to simply implement. He asked the right questions, understood the reasoning behind user flows, and often helped identify technical constraints early enough for us to solve them without compromising the experience.”“…one thing that stood out was how well he understood the full flow of a feature, not just the mobile implementation. … He was proactive when discussing API design, data structures, and integration requirements, and he often caught potential issues early before they became bigger problems during development.”“What I valued most was his willingness to support the people around him. Amr shares knowledge openly, communicates clearly, and creates a positive environment for collaboration.”“He approaches Flutter development with a lot of care, especially when it comes to architecture, maintainability, and handling complex features without making the codebase harder to evolve.”“Amr was always helpful in technical discussions, code reviews, and solving complex development challenges. He writes clean, maintainable code and has a strong understanding of Flutter, application architecture, performance, and best practices.”Education
BSc, Petroleum Engineering, Suez University (2019 – 2024)
Languages
Arabic (native), English (professional)
Technical Skills
The tools I use every week to build and ship
Mobile
- Flutter
- Dart
- Android
- iOS
- BLoC / Cubit
- Clean Architecture
AI & Automation
- AI Agents
- WhatsApp Business API
- LLM Integration
- Automation
Backend & Cloud
- Firebase
- REST APIs
- Node.js / TypeScript
- Dart Backend
- Google Cloud
- Agora (video)
Delivery & Leadership
- CI/CD
- Code Review
- Team Leadership
- Git & GitHub
- Store Releases
- Rust (learning)
Core Expertise
I build complete Flutter apps from first commit to store release, with clean architecture, BLoC/Cubit state management, video calls, payments and maps. Lately most of my time goes into AI agents that speak Arabic and work over WhatsApp.
Questions people ask me
Who is Amr Hassan?
Amr Hassan (also written Amr M Hassan) is an Egyptian software engineer based in Cairo. He is co-founder and CTO of Dowirly, founder of Kandil Dev, and a senior Flutter developer who has shipped apps for clients in Saudi Arabia, the US and Egypt.
Do you take freelance or client projects?
Yes, a few at a time through Kandil Dev: AI agents for businesses, Flutter apps, and technical leadership for small teams. Email is the fastest way to reach me.
What is Dowirly?
Dowirly is an Arabic-first AI shopping assistant for Saudi Arabia that helps people compare products and choose with confidence. It is launching soon.
Which technologies do you use?
Mostly Flutter and Dart for apps, TypeScript and Dart on the backend, Firebase, and LLM-based agents for automation. I pick what fits the project and the team that will maintain it.
Have something in mind?
Send a few lines about what you want to build or fix. I read every message and reply within a day, in Arabic or English.
amrmhassanwork@gmail.com