Usama Sarfraz
Flutter developer with 4+ years of experience building and shipping production mobile apps for iOS and Android
Hire this person
Send a job offer directly to this candidate
About
Flutter developer with 4+ years of experience building and shipping production mobile apps for iOS and Android. Full-time at Constroot since February 2023, building and maintaining a live construction project management app published on the Google Play Store and Apple App Store. Skilled in Clean Architecture, state management (Riverpod, BLoC, Provider), REST API integration with JWT-based authentication and JSON handling, Firebase, and the full end-to-end release process for both platforms.
Comfortable owning features from architecture decisions through to deployment.
Strong
Git / GitHub workflow and daily experience with AI coding tools (Cursor, GitHub Copilot, Cline) — including reviewing, refactoring, and quality-checking AI-generated code before it ships.
Experience
Flutter Developer at Constroot (2023-02 – Present)
Published app: Google Play Store • Apple App Store
- Build and maintain a production, field-facing construction project management app (iOS & Android) covering projects, RFIs, submittals, progress photos, daily reports, team/worker management, and wage tracking.
- Architect and uphold a Clean Architecture, feature-first codebase; use Riverpod for state management and GoRouter for declarative navigation.
- Integrate REST APIs with JWT-based authentication, JSON serialization/deserialization, async data handling, and offline-first loading patterns built for real-world field conditions.
- Work with Firebase services (Firestore, Firebase Auth, Cloud Messaging) for authentication, real-time data, and push notifications.
- Built a document scanning feature delivering searchable "sandwich PDF" output using cunning_document_scanner, google_mlkit_text_recognition, and the pdf package.
- Implement PDF workflows and image compression to keep media uploads fast on slow field/site mobile connections.
- Own the iOS release pipeline end-to-end: Xcode builds, CocoaPods, code signing, provisioning profiles, TestFlight, and App Store submission.
- Own the Android release pipeline: Play Store submissions, release builds, signing configurations, and version management.
- Maintain a Git / GitHub workflow for version control, feature branching, and code reviews across a continuously evolving production codebase.
- Use AI coding tools (Antigravity, Cursor, GitHub Copilot, Cline) day-to-day — reviewing, refactoring, and quality-checking AI-generated code before merging to production.
- Debug and resolve platform-specific build, dependency, and deployment issues independently.
Freelance Flutter Developer at Fiverr (2022-01 – 2023-02)
- Completed 51 orders, reached Level 1 Seller status, and delivered Flutter apps end-to-end for clients across requirements gathering, UI, REST API integration, and delivery.
- Worked with Firebase (Firestore, Authentication, Cloud Messaging) across multiple client projects requiring real-time data, auth flows, and push notifications.
- Integrated various third-party APIs and handled JSON contracts, authentication headers, and error handling for diverse client requirements.
- Continued occasional freelance projects after joining Constroot full-time, at a reduced pace.
Education
Bachelor of Science in Software Engineering – Riphah International University
