
SafariOne
Full-time · On-site
Mogadishu, Banaadir, Somalia
iOS Developer
Apr 2024 – Present · 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.




