Hi, I’m Koussay Issaoui, a Senior Flutter Developer with over 6 years of experience in mobile and front-end development. I specialize in building scalable and multi-platform applications using Flutter, Python, and NestJS. I enjoy leading teams, mentoring developers, and applying clean architecture principles to deliver high-quality software.
I’m passionate about optimizing software engineering processes and continuously improving product performance. Whether it’s developing an MVP from scratch or enhancing existing applications, I strive to deliver efficient, maintainable, and robust solutions.
Language
Work Experience
Education
Qualifications
Industry Experience
- A self‑learning, hierarchical DYNAMIC AUTO COMPLETE FEATURE 👺, to make those endless forms feel like typing on butter. That one more spec, signaled one final last dance I had to make with my beloved team mates.
- Level 0 (Rooms): “Kitchen,” “Bedroom”
- Level 1 (Room Parts): for “Bedroom,” show “Closet,” “Window”
- Level 2 (Defects): for “Window,” show “Cracked glass,” “Loose frame”
✅ A Bedroom can’t suggest “Kitchen Counter,” and a Toilet Seat can’t suggest “Broken Door Handle”—the hierarchy is enforced both in data and UI.
🛠️ My Solution Highlights
🥷 Local Performance: All lookups run against SQLite (via Floor) for instant, offline results. => we are only querying the local database, and synchronizing with the remote one when we could.
🚀 Proud to share one of the most rewarding challenges I tackled as a Flutter Staff Engineer at HOH WebSolutions! 🚀
A year ago I led the Flutter development of Xcite‑Immo—a German real‑estate management app on Android (Flutter), iOS (Flutter), and Web (React.js). Designed for real estate agents working in the field, it’s fully offline‑first so it never misses a beat, even without internet! 📱🏗️
🥸 Among so many ground breaking features I designed, and in our final sprint together, the PO dropped the mother of all tech specs on my desk:
🔍 The Challenge
Xcite’s core workflow revolves around long, multi‑step forms for:
Properties 🏠
Rental contracts 📄
Utility agreements ⚡️💧
Handovers 🤝
To speed up data entry, the client needed an autocomplete feature that:
🤖 Merged static values (predefined) and dynamic values (learned as contracts close)
👥 Scoped suggestions to each user’s team or company
🌐 Worked 100% offline and online
💸 Kept Firestore costs in check (avoiding hundreds of thousands of documents per company)
📚 Hierarchical Example
🥷 Selective Sync: On field focus, only that field’s values (filtered by company ID + hierarchy) sync from Firestore.
Record Capping: Each field type enforces a max history; oldest entries get evicted to control storage & billing.
🥷 Soft‑Delete Integrity: Shared entries are flagged (soft‑deleted) rather than removed, keeping local & remote data in sync.
🥷UX/UI Polish: A sleek, branded dropdown that delights agents and aligns with corporate design.
🥷End‑to‑End Ownership: I designed schemas, built the Flutter feature, and guided the React.js web team for a unified experience. 💡
🫠 let us not go through the synchronization logic and constraints that we had to deal with, because it would take time to explain.
🎉 The Result
This hierarchical autocomplete became the most complex—and most elegantly executed—feature in HOHWebsolution’s 11‑year history, significantly boosting real estate agent’s productivity and user satisfaction!
Onward to the next adventure! 💪✨🥷🥷🥷
https://www.twine.net/signin
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Monastir today.