About

👋 Hey there! I'm Abdorizak Abdalla, a software engineer from Somalia 🇸🇴 with over four (4) years of professional experience.

I focus on details and I'm passionate about crafting software products that look great and are both accessible and easy to maintain.

Polaroid 1
Polaroid 2
Polaroid 3

I build mobile apps for a living. Right now I'm an iOS Developer at SafariOne, shipping features in Swift with UIKit, Combine, and MVVM — and I architected a full call-center platform that integrates with Asterisk PBX over WebSocket. That project pulled me into full-stack territory: Go services for call routing, recording storage, and CDR/reporting, plus a Next.js web client using SIP.js for browser-based SIP calling.

Before SafariOne, I spent over two years at Softprime Consulting shipping Flutter apps for iOS and Android, and training clients on Odoo ERP across accounting, inventory, sales, purchase, and project modules — both on-site and remote. I've also consulted on Flutter work for Qaamuus Academy, taking apps from build through app-store publication.

My sweet spot is the mobile surface, but I'm comfortable anywhere the feature needs me — backend, web, or infrastructure. I care about details, performance, and code that the next person on the team can actually read.

If you're curious about the hardware and software tools I use every day, feel free to check out the uses page.

Let's connect

Open to iOS & Flutter work — usually reply within 24 hours.

[email protected]+252 618 125 834

Skills

Experience

Resume
  1. SafariOne

    SafariOne

    Full-time · On-site

    Mogadishu, Banaadir, Somalia

    iOS Developer

    Apr 2024Present · 2 yrs 1 mo

    • Develop new features for the iOS app in Swift, using UIKit, Combine, and MVVM architecture.
    • Collaborate in product design and brainstorming sessions with cross-functional teams.
    • Work with backend and QA teams to integrate REST APIs and ship reliable mobile features.
    • Participate in code reviews and pair programming sessions to maintain code quality.
    • Profile app performance for UX responsiveness, memory management, and battery efficiency.
    • Apply software engineering patterns and best practices throughout day-to-day development.
    • Architected and built a full call-center platform integrating Asterisk PBX over WebSocket.
    • Developed Go backend services for call routing, recording storage, CDR/reporting APIs, and live Asterisk event ingestion via AMI/ARI.
    • Built the Next.js web client with SIP.js for browser-based SIP calling, agent dashboards, and real-time call status.
    • Bridged the iOS app with the call-center platform so mobile agents can handle calls and access recordings from the field.
    • Swift
    • UIKit
    • MVVM
    • iOS
    • Combine
    • Go
    • Next.js
    • SIP.js
    • Asterisk
    • WebSocket
    • Full-Stack
  2. Softprime Consulting Pvt. Ltd.

    Softprime Consulting Pvt. Ltd.

    Full-time · 2 yrs 4 mos

    Mogadishu, Banaadir, Somalia

    Mobile Application Developer

    Nov 2022Apr 2024 · 1 yr 6 mos

    • Developed and maintained mobile applications for iOS and Android using Flutter and Dart.
    • Designed and implemented intuitive user interfaces and interactive features, ensuring optimal user experience.
    • Integrated REST APIs to enable seamless data exchange between mobile apps and backend systems.
    • Used version control tools such as Bitbucket to manage code changes and ensure code integrity.
    • Flutter
    • Dart
    • Mobile App Development
    • REST APIs

    Odoo ERP Specialist: Functional & Technical Support

    Jan 2022Apr 2024 · 2 yrs 4 mos

    • Offered in-depth training and consulting on Odoo ERP implementation and customization to improve operational efficiency.
    • Configured Odoo modules — accounting, inventory, sales, purchase, and project management — to align with client processes.
    • Collaborated with clients to tailor Odoo solutions to their specific business needs.
    • Conducted on-site and remote training sessions so clients could fully utilize the system.
    • Provided ongoing support and troubleshooting, promptly resolving operational issues.
    • Coordinated with the development team to ensure client solutions met all requirements and best practices.
    • Odoo
    • Consulting
    • Training
    • Teamwork
    • Software Development
    • Module Configuration
  3. Qaamuus Academy

    Qaamuus Academy

    Part-time · Remote

    Mogadishu, Banaadir, Somalia

    Consultant & Mobile Developer (Flutter)

    Oct 2022Nov 2023 · 1 yr 2 mos

    • Specialized in creating and maintaining mobile applications using Flutter, enhancing UX across platforms.
    • Oversaw publication of mobile apps, ensuring they met technical standards and were approved on app stores.
    • Worked remotely, managing projects and coordinating with team members to meet development timelines.
    • Provided technical consultancy to optimize project outcomes and support strategic technology decisions.
    • Flutter
    • Dart
    • Mobile Consultancy
    • App Publishing