Software engineering student and Flutter developer focused on building reliable, maintainable, and production-oriented mobile applications.
I enjoy working across the full development cycle — from UI implementation and API integration to testing, debugging, CI/CD, and technical documentation.
Currently strengthening my software engineering skills across mobile and backend development, with a particular focus on Flutter, Django, API reliability, and software quality.
Mobile Development
- Flutter
- Dart
- Riverpod
- GetX
- GoRouter
Backend & APIs
- Django
- Django REST Framework
- REST APIs
- JWT Authentication
- HTTP integrations
Testing & Quality
- Flutter unit and widget testing
- API testing
- Static analysis
- GitHub Actions
- CI/CD
Tools
- Git & GitHub
- Android Studio
- VS Code
- Figma
- OpenStreetMap
Open-source contribution to a Flutter railway application for Germany.
My contributions focused on:
- Migrating and stabilizing the application on Flutter 3.44.3
- Improving DB/Vendo API integration, including journey and price parsing
- Improving upstream HTTP error handling and route-calculation resilience
- Adding automated Flutter analysis and test execution with GitHub Actions
- Maintaining and extending automated tests across journey search, transfers, rerouting, station search, and ticket-related functionality
The repository includes automated CI validation and a documented engineering contribution history.
Repository: https://github.com/YousefAbaas/Besser-Bahn
Humanitarian mobile platform designed to connect displaced people with local humanitarian organizations and services.
Built as an end-to-end Flutter + Django system, with a production-deployed REST API and an installable Android release.
Key engineering areas include:
- Flutter mobile application with an Arabic-first user experience
- Django REST Framework backend and PostgreSQL
- JWT authentication and role-based authorization
- Humanitarian service-request workflows across refugees, organizations, and volunteers
- Maps and location-based services
- Production deployment with HTTPS, PostgreSQL SSL/TLS, API throttling, and secure configuration
- CI/CD, automated testing, and Sentry monitoring
- Android release distributed through GitHub Releases
GitHub Repository · Latest Release
I value:
- Clean and maintainable code
- Meaningful Git history
- Automated testing
- Reliable API integrations
- Reproducible development environments
- Clear documentation
- Incremental and reviewable changes
I prefer understanding an existing codebase before changing it, validating changes with tests and static analysis, and keeping commits focused and understandable.
- Improving my Flutter and Dart expertise
- Building production-oriented mobile applications
- Expanding my backend and API engineering skills with Django
- Learning more about software testing and CI/CD
- Preparing for software engineering opportunities in Germany
GitHub: https://github.com/YousefAbaas
LinkedIn: https://www.linkedin.com/in/yousef-abbas-9716b9202/
Interested in Flutter / Mobile Development and software engineering roles where I can contribute to a professional engineering team while continuing to grow.
