Mubarak Abdikadir
Student, Web Developer, and Software Engineer in Mogadisho
Mubarak Abdikadir
Student, Web Developer, and Software Engineer in Mogadisho
I am Mubarak "Mubra" Abdikadir Jamac, a Computer Science graduate from Hormuud University and a Full Stack Developer with strong skills in Python, JavaScript, and C, and I am also familiar with Dart and Go. I have experience building dynamic and scalable applications for Web, iOS, and Android. My main focus is connecting high-performance backend systems with simple, easy-to-use user interfaces.
Here are the two biggest projects I have built:
Dhambaal (P2P Encrypted Chat App)
I built a peer-to-peer encrypted communication app for Somalia called Dhambaal. The application features a completely Somali user interface. It is a mobile and web application built using React Native, WebRTC, and Gun.js. It is built with strict privacy—absolutely no user data is ever stored outside of the user's own device. To ensure reliable and private communication, the architecture uses a three-layer connection system:
Layer 1 (Direct P2P): The app first tries to make a fast, direct peer-to-peer connection between users. However, because network infrastructures often use NAT (Network Address Translation), which can block direct connections, this first attempt might fail. If the connection fails due to the NAT, the app immediately moves to the second layer.
Layer 2 (Custom Relay for Privacy): This layer is built specifically for privacy. Instead of forcing the app to fall back to our default servers, users can configure their own custom relay server. This ensures they have total control over their data routing without needing to trust an outside server.
Layer 3 (Default Relay): If the user has not configured a custom relay, or if their custom relay fails, the app will finally fall back to a default relay server that was configured during development.
Tusmo (Programming Language)
I also created a completely custom, compiled programming language called Tusmo, which uses a pure Somali keyword syntax. The development is completely finished, and I am currently preparing the documentation. The language will be officially released on Sunday, October 11, 2026, at 9:30 AM. The compiler architecture works in the following steps:
Tusmo Source Code -> Python Compiler (Transpiler) -> C Programming Language -> Compiled via gcc/zig -> Final Executable Binary.