Engineering Portfolio
Case studies of production systems — from architecture to outcome
SAHAM BANK (Société Générale)
Challenge
A leading local bank needed to modernize its digital banking platform, improve the security of mobile transactions, and transition its legacy UI to a more scalable and maintainable architecture.
Solution
As an Android Engineer on the core mobile team, I participated in refactoring the application by migrating the legacy UI to Jetpack Compose. I was also responsible for integrating a new payment API and redesigning the security workflow to ensure safe, compliant mobile banking transactions for customers.
Outcome
Successfully modernized the banking experience, providing a smoother, more secure interface for users to manage accounts, make transfers, and execute payments.
CIH Mobile Entreprises
Challenge
A major national bank required long-term maintenance and modernization of its corporate banking application to improve security, accessibility, and overall code quality without disrupting thousands of enterprise users.
Solution
Over the course of two years, I was responsible for the continuous maintenance and improvement of the app. I successfully migrated the majority of the legacy Java codebase to Kotlin, implemented strict security measures including SSL Pinning and biometric authentication, improved UI accessibility, and resolved complex bugs in close collaboration with the backend team.
Outcome
Significantly improved the app's stability, security posture, and maintainability while ensuring zero downtime for critical B2B banking operations.
CIH Mobile PRO
Challenge
Alongside the corporate app, the bank's professional tier application required identical security upgrades, codebase modernization, and ongoing bug resolution to maintain parity and reliability.
Solution
Served as a key maintainer for two years, executing a comprehensive Java-to-Kotlin migration. Designed and integrated advanced security features like SSL Pinning and biometric login flows, enhanced accessibility standards, and worked tightly with backend engineers to squash persistent edge-case bugs.
Outcome
Delivered a robust, highly secure mobile banking experience for professional clients, resulting in higher user satisfaction and vastly reduced technical debt.
Media Master - Video & Audio Player
Challenge
Users needed an all-in-one Android solution for downloading, exploring, and playing media files — including videos and audio — with seamless background playback, intuitive controls, and efficient local storage management.
Solution
Developed an all-in-one Android app for downloading, exploring, and playing media files, including videos and audio. As lead developer, implemented features like format selection for downloads, local storage integration, and a user-friendly media library. The app supports background audio playback with notification controls and video playback in a bottom sheet for a seamless experience. This project enhanced user engagement and satisfaction by streamlining media management and offering intuitive playback controls.
Outcome
Successfully published on the Google Play Store with highly active users. Enhanced user engagement and satisfaction by streamlining media management and offering intuitive playback controls, demonstrating expertise in Android development.
Tuqaa: Prayer & Calendar Sync
Challenge
A client requested a privacy-focused, ad-free companion app for accurate prayer times and Athan reminders that seamlessly integrates with their users' daily schedules via calendar synchronization.
Solution
Participated in the development of a comprehensive prayer and spiritual companion app. Implemented core features including accurate prayer times calculation, Athan/Adhan reminders, Qibla direction, and a standout automatic sync with Google Calendar. Focused on delivering a clean, privacy-centric user experience without disruptive ads or unnecessary tracking.
Outcome
Successfully launched an ad-free, privacy-focused app that helps users maintain their daily prayers by seamlessly syncing with their personal calendars, highly rated by users for its simplicity and reliability.
Aurora AI - Storyteller
Challenge
Users wanted an immersive, on-demand storytelling experience that goes beyond static text, allowing them to generate custom, AI-narrated audio stories across multiple genres and themes.
Solution
Developed a mobile app that leverages AI to generate unique, personalized stories based on user prompts and selected genres. Integrated high-fidelity text-to-speech APIs to provide immersive audio narration, and implemented features like a personal story library, playback history, and background audio support.
Outcome
Delivered a highly engaging AI storytelling tool that empowers users to create and listen to their own customized adventures on the go.
Crypto Prices Tracker
Challenge
Users needed a fast, reliable, and user-friendly mobile application to track live cryptocurrency prices, manage their portfolios, and stay updated with the latest market trends without overwhelming complexity.
Solution
Developed a streamlined Android application for real-time cryptocurrency tracking. Integrated popular crypto APIs to fetch live market data, implemented interactive charts for price history, and designed an intuitive dashboard for users to monitor their favorite coins at a glance.
Outcome
Launched a highly responsive and visually appealing crypto tracking tool that provides users with essential market insights and a seamless monitoring experience.
Interested in working together on a similar project?
Let's Talk →