Flutter Developer · Dubai, UAE

Building apps
that actually
work.

I'm Riswan Abdussalam (also known as Safedore) — a Flutter engineer with over three years shipping production mobile applications. I specialize in clean architecture, BLoC state management, and integrating Flutter with Odoo backends.

Years experience
15+
Projects delivered
90+
Devs mentored
98%
Crash-free rate
Flutter-first,
architecture-always.
BLoC · Clean Architecture · Odoo · Firebase

Riswan Abdussalam is a Flutter developer based in Dubai, UAE with experience in building scalable mobile applications using Flutter, Dart, BLoC architecture, Firebase, and Odoo integrations.

About

Flutter engineer.
Problem solver.

Flutter Dart BLoC Clean Architecture Firebase REST APIs Odoo Django React PostgreSQL GraphQL Git CI/CD Azure Figma

I'm Riswan Abdussalam, also known online as Safedore — a Flutter developer based in Dubai, UAE, currently working at Thallaja FZE building a cold-storage marketplace platform. My work sits at the intersection of clean mobile engineering and practical product delivery — I care deeply about code that reads well, scales well, and crashes as little as humanly possible.

Before Dubai, I spent two years at Riss Technologies in Calicut where I built Django and Flask web applications, and — perhaps more meaningfully — mentored over 90 students in full-stack development, the vast majority of whom went on to secure technical roles.

Outside of mobile, I work across the full stack: React, Node.js, Flask, Django, relational databases, GraphQL, and infrastructure on Azure. I'm comfortable wherever the problem lives.

Craftsmanship

The Machine vs.
The Ghost.

"It's not that I want to be understood. I just want to understand. I want to see, to know, and to be sure. I want something genuine." — Hachiman Hikigaya (Oregairu)

People ask why I didn't just 'prompt' this portfolio into existence. To me, code is a ritual. "I'm curious!" (Eru Chitanda, Hyouka). The 'happiness' of manual craftsmanship is the curiosity of exploring every line, every pixel. Once you surrender that to an AI, you lose the 'genuine' connection to your own work.

The Pros (The Machine)

"If I don't have to do it, I won't. If I have to do it, I'll make it quick." (Houtarou Oreki, Hyouka). AI styling is the ultimate energy-saving strategy—pure efficiency for when the goal is just to finish.

The Cons (The Ghost)

"Even if the result looks the same, the path taken to get there matters. A fake remains a fake." (Yukino Yukinoshita, Oregairu). If every developer uses the same engine, we lose the 'soul' of the process that makes a brand feel human.

Experience

Where I've
shipped things.

Flutter Developer
Thallaja FZE · Dubai, UAE
Oct 2025 – Present
  • Launched the Thallaja marketplace app — a cold-storage platform connecting buyers and sellers across the UAE.
  • Integrated Odoo APIs, reducing data-sync latency by 15%.
  • Implemented structured BLoC state management, improving team maintainability and onboarding speed.
Flutter Developer
Codex Information Technology · Dubai, UAE
Aug 2024 – Sep 2025
  • Delivered production-grade Flutter applications integrated with Odoo backend systems.
  • Optimised API handling and caching, improving app response time by 18%.
  • Participated in Agile sprint planning, reviews, and pull-request code reviews.
Flutter Developer Trainee
Codex Information Technology · Dubai, UAE
Jul 2024
  • Built internal demo modules integrating Flutter with Odoo REST APIs.
  • Assisted in debugging production issues and documenting integration workflows.
Web-App Developer
Riss Technologies · Calicut, Kerala, India
Jun 2022 – May 2024
  • Developed Django, Flask and React web applications across multiple client projects.
  • Mentored 90+ students in full-stack development; 85% secured technical roles.
  • Designed responsive UIs that improved user feedback scores by 40%.
Craftsmanship

The Machine vs.
The Ghost.

"It's not that I want to be understood. I just want to understand. I want to see, to know, and to be sure. I want something genuine." — Hachiman Hikigaya (Oregairu)

People ask why I didn't just 'prompt' this portfolio into existence. To me, code is a ritual. "I'm curious!" (Eru Chitanda, Hyouka). The 'happiness' of manual craftsmanship is the curiosity of exploring every line, every pixel. Once you surrender that to an AI, you lose the 'genuine' connection to your own work.

The Pros (The Machine)

"If I don't have to do it, I won't. If I have to do it, I'll make it quick." (Houtarou Oreki, Hyouka). AI styling is the ultimate energy-saving strategy—pure efficiency for when the goal is just to finish.

The Cons (The Ghost)

"Even if the result looks the same, the path taken to get there matters. A fake remains a fake." (Yukino Yukinoshita, Oregairu). If every developer uses the same engine, we lose the 'soul' of the process that makes a brand feel human.

Projects

Selected
work.

🚐
VanEx
Van sales management system for field operations. Handles offline sync, route management, and complex field-rep workflows with real-time Odoo integration.
Flutter Odoo SQLite
👤
EmpEx
Employee self-service platform — leave requests, payslips, and HR workflows in the palm of your hand. Mobile-first, clean, and crash-free across all tested devices.
Flutter Firebase Odoo
💰
Basari Price Checker
Android & Windows price-checker application. Zero production crashes since launch.
Flutter Android
Craftsmanship

The Machine vs.
The Ghost.

"It's not that I want to be understood. I just want to understand. I want to see, to know, and to be sure. I want something genuine." — Hachiman Hikigaya (Oregairu)

People ask why I didn't just 'prompt' this portfolio into existence. To me, code is a ritual. "I'm curious!" (Eru Chitanda, Hyouka). The 'happiness' of manual craftsmanship is the curiosity of exploring every line, every pixel. Once you surrender that to an AI, you lose the 'genuine' connection to your own work.

The Pros (The Machine)

"If I don't have to do it, I won't. If I have to do it, I'll make it quick." (Houtarou Oreki, Hyouka). AI styling is the ultimate energy-saving strategy—pure efficiency for when the goal is just to finish.

The Cons (The Ghost)

"Even if the result looks the same, the path taken to get there matters. A fake remains a fake." (Yukino Yukinoshita, Oregairu). If every developer uses the same engine, we lose the 'soul' of the process that makes a brand feel human.

Capabilities

The full
picture.

📱
Mobile
  • Flutter & Dart
  • BLoC · Provider
  • Clean Architecture
  • Firebase · REST APIs
  • Google Play Console
  • Android Studio
🌐
Web & Backend
  • React · Node.js
  • Django · Flask · Python
  • HTML · CSS · JavaScript
  • Odoo ERP
  • GraphQL
🗄️
Data & Infra
  • PostgreSQL · MySQL · SQLite
  • Git · GitHub Actions
  • CI/CD pipelines
  • Unit & Widget Testing
  • Azure · Agile/Scrum
🎨
Design & Tooling
  • Figma · Framer
  • VS Code
  • Performance profiling
  • Responsive UI design
🤝
Collaboration
  • Code review & mentorship
  • Sprint planning
  • Technical documentation
  • Cross-functional teams
  • Onboarding & training
Extra?
  • Nothing to see here...
Contact

Let's build
something
worth building.

Available for full-time roles in India, UAE and remotely. If your project has interesting problems and a team that cares about quality — let's talk.