RTA

Full Stack Developer

RTA

Kabul, AF

2024 - 2025

Overview

Full Stack Developer at RTA (National Radio Television of Afghanistan), delivering the management systems and mobile apps behind the national broadcaster. The work covered a centralized and provincial Inventory MIS built with Laravel, Tailwind CSS and Alpine.js; a Media MIS with real-time chat, RSS aggregation, article publishing and push notifications; the RTA Report System used for secure provincial reporting; and the Flutter apps RTA Milli (live TV, radio and news) and Kaliza (Islamic calendar, prayer times and Qibla direction). Systems run on Hostinger VPS with MySQL, MongoDB and Firebase behind them.

Key Responsibilities

  • Developed centralized and provincial Inventory MIS using Laravel, Tailwind CSS, and Alpine.js
  • Built feature-rich Media MIS with real-time chat, RSS feeds, article publishing, and push notifications
  • Maintained RTA Report System for secure provincial reporting
  • Supported and upgraded RTA Milli Flutter app with live streaming, news posts, and live radio
  • Maintained Kaliza (Calendar) App with Qibla direction, prayer times, and Islamic events
  • Developed Media News App in Flutter with Laravel backend

Achievements & Impact

  • Developed Inventory MIS serving multiple provincial offices
  • Built Media MIS with real-time features improving team collaboration by 50%
  • Enhanced RTA Milli app reaching over 10,000+ users
  • Maintained and updated Kaliza app with comprehensive Islamic features

Technical Achievements

Multi-Office Inventory MIS

Built a Laravel inventory system covering central and provincial offices, with role-based authentication, item distribution tracking, and full user activity logging for audit.

Real-Time Media Platform

Implemented WebSocket-based chat and RSS feed aggregation in the Media MIS, alongside an article publishing workflow with an approval process.

Companion Mobile Apps

Delivered Flutter companions to the web systems, sharing Laravel REST APIs and Firebase push notifications with the web clients.

Live Streaming & Radio

Maintained live TV streaming and multi-station radio playback in the RTA Milli app, alongside a categorized multimedia news feed.

Search & Offline Access

Enhanced search with filters and suggestions, and added offline article reading to the news experience.

Device-Sensor Features

Implemented Qibla direction using device sensors, plus location-based prayer time calculation and Islamic event notifications in Kaliza.

Secure Provincial Reporting

Maintained the RTA Report System used for secure reporting from provincial offices to the central organisation.

Mobile Performance Tuning

Improved news feed loading times and reduced battery consumption across the Flutter applications.

Systems & Platforms

Inventory MIS

Laravel-based inventory management across RTA's central and provincial offices.

Media MIS

Media management platform with real-time chat, RSS feeds, and article publishing.

RTA Report System

Secure reporting system serving RTA's provincial offices.

RTA Milli App

Official Flutter app for live TV, radio streaming, and news, reaching over 10,000 users.

Kaliza Calendar App

Islamic calendar app with prayer times, Qibla direction, and Hadith collections.

Media News App

Flutter news client backed by the Laravel Media MIS backend.

Technology Stack

Backend & Web

Laravel
PHP
REST API
MySQL
MongoDB

Frontend

Vue.js
Alpine.js
Tailwind CSS
JavaScript

Mobile

Flutter
Dart
Android
iOS

Real-Time & Messaging

WebSocket
Firebase
Push Notifications
RSS Aggregation

Security & Access

Role-Based Access Control
Authentication & Authorization
Activity Logging

Infrastructure

Hostinger VPS
Linux
DevOps
Git