Overview
Technical skills
Timeline
Roles

Overview

A cross-platform Flutter developer (Middle) producing polished, multi-feature mobile apps with strong UI and device-integration skills. The strongest proven skill is building polished, theme-aware Flutter UIs and UX flows as shown by the Quran reader (lib/views/quran/surah_view.dart) and the OCR scanner UI (lib/screens/ocr_screen.dart). There is limited evidence of measured performance tuning, background sync, structured concurrency or CI/release engineering in public code.
Phone

Technical skills

Languages
4
Dart
C++
C
Node JS
Mobile
4
Flutter
Firebase
ML Kit
State Management
DevOps
4
Rest API
WebSockets
GitHub
Git
Other
11
HTMX
GetX
STL
Express
CMake
SQLite
Declarative UI
Frontend
Material Design
Reactive Programming
Adaptive UI

Timeline

Mobile/Desktop App Developer • Middle
WholCure Technologies • Full-Time
Oct 2025 to Apr 2026 6 Months In office
Integrated Firebase services and implemented Stripe payments for in-app transactions. Added real-time communication using WebSockets to support live interactions. Worked on performance improvements, including reducing API response times, and delivered production-ready code under tight timelines.
Flutter
Dart
Firebase
Stripe
WebSockets
Flutter Developer (Contract) • Middle
Codifying Tech • Contractor
Jan 2025 to Aug 2025 7 Months In office
Implemented mobile state management using GetX and BLoC. Integrated backend REST APIs and connected app data layers. Collaborated with cross-functional teammates and focused on delivering stable updates within deadlines while improving user experience and performance.
Flutter
Dart
GetX
State Management
Rest API
Virtual University of Pakistan
Master's Degree • Information Technology Management (IT/CS)
2022–2024 Lahore, Pakistan
Flutter Developer (Intern) • Junior
DevtriCode • Internship
Sep 2024 to Dec 2024 3 Months In office
Developed Flutter features and worked on multiple components in a mobile app delivery workflow. Contributed to a restaurant POS app focused on faster order processing and higher retention. Built event-management capabilities to reduce coordination effort and improved engagement. Implemented a real-time chat experience using WebSockets and reduced message latency.
Flutter
Dart
WebSockets
Middle Mobile Developer Confidence: Medium Cross-platform
A cross-platform Flutter developer (Middle) producing polished, multi-feature mobile apps with strong UI and device-integration skills. The strongest proven skill is building polished, theme-aware Flutter UIs and UX flows as shown by the Quran reader (lib/views/quran/surah_view.dart) and the OCR scanner UI (lib/screens/ocr_screen.dart). There is limited evidence of measured performance tuning, background sync, structured concurrency or CI/release engineering in public code.
Platform Native Mastery
3/10
Knowing the mobile platform
Basic native platform mastery: correct use of platform APIs and permission checks (location) and some cleanup hooks, but lacking advanced lifecycle handling, structured concurrency and explicit cancellation for long-running streams.
Evidence
deenify/lib/controllers/prayer_controller.dart: _getGeoLocationPosition - geolocator permission checks and error paths
my_OCR/lib/controllers/ocr_controller.dart: onClose - stops FlutterTts and calls OcrService.dispose
Mobile UI/UX & Responsiveness
5/10
Smooth mobile experience
Strong UI/UX skills for mobile: polished, theme-aware and RTL-capable screens, responsive layouts and user-adjustable reading settings; good visual polish and attention to typography and animation.
Evidence
deenify/lib/views/quran/surah_view.dart: _buildTajweedText and reading settings bottom sheet with font-size Slider
my_OCR/lib/screens/ocr_screen.dart: responsive scanner area, result toolbar and animated transitions
my_OCR/lib/theme/app_theme.dart: lightTheme and darkTheme definitions and Material theming
Performance & Battery
2/10
Speed and battery use
Limited performance/battery engineering: no evidence of measurements or off-main-thread batching for heavy work and a few anti-patterns (per-second Stream.periodic running without explicit cancellation).
Evidence
deenify/lib/controllers/prayer_controller.dart: _startClock uses Stream.periodic(const Duration(seconds: 1)) without showing cancellation
my_OCR/lib/controllers/ocr_controller.dart: performOcr calls heavy OCR/IO flows but no explicit background isolate or work-queue shown
Offline & Data Sync
2/10
Working offline and syncing
Basic local persistence present (history storage) but no offline-first sync engine, conflict resolution or migration/versioning strategy.
Evidence
my_OCR/lib/controllers/ocr_controller.dart: loadHistory/saveToHistory using GetStorage for local history
deenify/pubspec.yaml: includes shared_preferences and path_provider indicating local persistence but no migration code shown
Device Integration
5/10
Using device features
Good device integration: uses location/geocoding with permission handling, image picker, TTS, PDF export and sharing flows, and schedules notifications; edge-case flows are partially handled (permission denial surfaces), but some denial flows (eg open settings) are not fully addressed.
Evidence
deenify/lib/controllers/prayer_controller.dart: fetchPrayerTimes calls geolocator and placemarkFromCoordinates and invokes NotificationService.schedulePrayerNotifications
my_OCR/lib/controllers/ocr_controller.dart: pickImage (ImagePicker), speakText (FlutterTts), exportToPdf and Share.shareXFiles usage
Release & App Lifecycle
1/10
Building and publishing apps
No evidence of release engineering, CI pipelines, app signing automation or staged rollout practices in the examined code.
Evidence
deenify/pubspec.yaml: app versioning present but no CI/fastlane/ProGuard/release pipelines found
Expertise
Flutter• Middle
Industries
Events & Ticketing• Middle
Technologies
Dart• since 2024 • Middle
Flutter• since 2024
Firebase• since 2025
Reactive Programming
Declarative UI
State Management• since 2025
Adaptive UI
ML Kit
Material Design
Recommendations
  • Lead development of medium-sized Flutter apps that require rich, adaptive UI, RTL/text-heavy layouts and device features such as camera, TTS and sharing.
  • Implement mobile features that integrate on-device ML/vision (OCR) and local persistence (history, local exports) where quick iteration and UX polish are primary needs.
  • Help build event or commerce frontends (ticketing, booking flows) and Firebase-backed auth/bookings where UI and client-side orchestration are the priority
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle Embedded Engineer Confidence: Medium Generalist
C++ native Windows application developer at a Middle level specializing in Win32 integration and desktop host glue for cross-platform frameworks. Strongest proven skill is DPI-aware Win32 window management and Flutter host integration, demonstrated by windows/runner/win32_window.cpp and windows/runner/flutter_window.cpp. There is no public evidence of embedded firmware, device drivers, real-time systems, or hardware-level register work.
Embedded & Firmware
Low-level device code
Not evidenced in public code
Hardware-Software Interface
Connecting code to hardware
Not evidenced in public code
Resource Constraints
Working with limited resources
Not evidenced in public code
Real-time & Timing
Precise timing control
Not evidenced in public code
HDL & Circuit Logic
Designing digital circuits
Not evidenced in public code
Reliability & On-device Testing
Testing on real hardware
Not evidenced in public code
Expertise
Low-level Development & Tooling• Middle
Technologies
C• Middle
C++• since 2025 • Middle
CMake
STL
Recommendations
  • Develop Windows-native host shells and platform glue for cross-platform frameworks and desktop ports.
  • Implement and maintain native plugins and platform-specific integration code that require Win32 API knowledge, DPI handling, and message-loop correctness.
  • Work on cross-platform build and packaging improvements using CMake and native tooling to stabilize desktop deployments.
  • Improve platform reliability and UX by hardening window lifecycle, DPI changes, theme handling, and error reporting in native host code.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Intern Frontend Developer Confidence: Low Generalist
Frontend developer (Intern) focused on scaffolded Flutter web projects with attention to basic web app setup. The strongest proven skill is basic web/PWA bootstrapping as shown by the web/index.html linking a manifest.json and using an async flutter_bootstrap.js load. There is no public evidence of component design, state management, testing, or accessibility work beyond minimal meta and manifest tags.
UI Component Architecture
1/10
How interface parts are built
Minimal single-file HTML bootstrap with no component boundaries or custom UI architecture; evidence is only the scaffolded web entry point.
Responsive & Cross-browser
2/10
Works on all screens and browsers
Basic cross-platform meta tags and mobile web hints are present but no advanced responsive strategies or RTL/i18n handling.
Performance Optimization
2/10
Speed of the interface
A small performance consideration is visible via an async script load, but there is no measured optimization, code-splitting or long-list virtualization.
Accessibility & Semantics
1/10
Usable for everyone
Only basic semantic elements (title, charset) and manifest link exist; no ARIA, focus management or explicit accessibility tooling is present.
State Management & Data Flow
Managing data in the app
Not evidenced in public code
UX & Visual Polish
1/10
Look and feel quality
Basic UX setup items like favicon, manifest and launch image notes are present but there are no skeletons, empty/error states, undo flows or perceived-performance patterns.
Expertise
PWA & Web APIs• Intern
Technologies
Frontend
Node JS
Express
WebSockets• since 2024
Git
GetX• since 2025
GitHub
Recommendations
  • Implement a small, original UI component in the project (for example a settings panel) to demonstrate component architecture, composition and reusability.
  • Add a client-side state flow with cancellation and error handling (for example, a data-fetch with loading/error/empty states and request cancellation) to show real async discipline.
  • Introduce basic accessibility improvements and tests such as ARIA roles, keyboard focus management and an axe/ESLint-a11y CI step.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: