Hi, I'm Faisal — an independent developer
I build Android applications and the backends behind them. My work covers Android development, Python and Django, Firebase integration, mobile interface design, and software functionality and performance.
Read More
Featured Application
My current Android project.
Chess Master Arena
A production chess app for Android with AI opponents, daily puzzle challenges, and online friend matches.
- Play against Stockfish AI opponents
- Multiple difficulty levels
- Daily Streak Challenge
- Online multiplayer via room codes
- Play with friends
- FIDE-style Elo ratings (Rapid, Blitz, Bullet)
- Custom boards and pieces
- Firebase account — Google or email sign-in
Google Play link coming soon
App Details
Support
Privacy Policy
Development Expertise
The tools, languages and frameworks I work with daily.
Android Development
Native-feeling apps with modern, user-focused interfaces using Kotlin and Java.
Kotlin & Java
Coroutines, Flow, and reactive patterns. Strong OOP fundamentals and idiomatic Kotlin.
Python
Scripting, automation, and data processing. Backend logic and rapid prototyping.
Django
REST APIs, authentication, database models, and admin interfaces for app backends.
Firebase
Firebase Authentication, Firestore, Realtime Database, and Cloud Messaging.
Backend Development
REST API design, database schema, server logic, and secure user data handling.
UI/UX Design
Clean, modern mobile interfaces focused on usability and accessibility.
Performance
Profiling, memory management, battery optimization, and reducing APK size.
Version Control
Git, GitHub workflows, feature branching, code review, and release management.
Development Philosophy
The principles behind every line of code I write.
User experience first
Interfaces should be intuitive and pleasant. Every screen is designed with the end user's mental model in mind.
Practical functionality
Every feature solves a real problem. No bloat — just the tools users actually need.
Continuous improvement
Ship, measure, refine. Every release is an opportunity to fix bugs and act on feedback.
Reliability
Apps should behave consistently — no crashes, no data loss, no surprises.
Performance
Fast, responsive, battery-conscious. Smooth interactions and minimal resource usage.
Privacy & Security
User data is treated with care. Minimal permissions and transparent privacy policies.