# Senior Flutter/Dart Developer
## About Interview
:::warning
**Need to prepare Video call**
:::
:::success
Please join the meeting with **“Cody Mikl”** on the Incognito mode of Google Chrome and record the interview.
Note:
This call is from the Upwork platform.
This is 30 mins technical interview/chat about upcoming projects they have.
This is Zoom Meeting.
:::
:::danger
If the client replies positively, give them my email **codyl.mikl@gmail.com** and ask if we can continue on Slack for easier collaboration.
:::
:::info
#### **Date:** 4 PM - 4:30 PM ET 19th Nov
#### **Client Name:** Brian Neff
<!-- #### **Company:** WL -->
:::
## My Information
:::info
**Name:** Cody Mikl
**Address:** 4900 Bryant Avenue South, Minneapolis, MN 55419, United States
**Time zone:** UTC-05:00 Central Time (US & Canada)
**Email:** codyl.mikl@gmail.com
**Age:** 41
**Hourly Rate:** $80 (applied $80)
**Tech Stack:**
- Flutter, Dart, Kotlin, Swift, React Native, Firebase, RESTful API, ExpressJS, Node.js, Python, AI App Development, OpenAI API, React, JavaScript, Amazon Web Services
**Education:**
- University of Minnesota
Bachelor of Computer Science (BCompSc), Computer science
2010-2014
- Florida College
2008-2010
:::
### General Profile
:::info
**Ex-Google | Flutter | Dart | Kotlin | Swift | AI Mobile Engineer**
$80.00/hr
I’m a Senior Mobile Engineer & Developer Advocate with over a decade of experience designing, building, and optimizing high-performance mobile applications across Flutter, React Native, Firebase, Android, iOS, and AI-driven systems.
From leading developer outreach at Google (Firebase Studio) to engineering cross-platform runtimes at Rive, I’ve built production systems that combine intuitive UX, clean architecture, and intelligent cloud integrations.
My core strength is turning product ideas into launch-ready, AI-enhanced mobile apps—built for growth, maintainability, and performance. Whether you need a React Native + Expo app, a Flutter MVP, or on-device AI features like smart recommendations, natural-language chat, or computer vision, I can take your project from concept to release with enterprise-grade precision.
🚀 What I Bring
- Cross-Platform Expertise: Flutter (Dart), React Native (Expo, TypeScript), Kotlin, Swift, Firebase, REST APIs
- AI & Machine Learning: TensorFlow Lite, OpenAI API, Google ML Kit, LangChain for mobile
- Cloud & Backend: Firebase (Auth, Firestore, Functions, Hosting), .NET Core, Node.js, GraphQL APIs
- App Architecture: Clean Architecture, BLoC / Riverpod, Redux / Context API, Modular Design, CI/CD
- DevOps & Testing: GitHub Actions, Firebase Test Lab, Expo EAS, Play/App Store Deployment
- UI/UX: Material Design, React Native Paper, Responsive Layouts, Animation Systems (Rive, Lottie)
- Community & Communication: Google-level documentation, tutorials, and developer advocacy
🤝 Let’s Build Something
If you’re looking for a senior mobile engineer who understands both the code and the craft—from AI-powered experiences to real-time Firebase and GraphQL integrations—I’d love to help you launch fast and scale intelligently.
:::
### Employment History
:::info
**Upwork**
Senior Mobile Engineer
October 2025 - Present
**Google – Firebase Studio**
Senior Mobile Engineer & Developer Advocate
January 2022 - December 2024
• Technical lead for Firebase and Flutter mobile ecosystems
• Designed production-ready demo architectures using Cloud Functions, Firestore, Auth, and Realtime Database
• Collaborated with Material Design and Web Components teams on mobile web integrations
• Produced live coding sessions, workshops, and CI/CD content for advanced Flutter performance
**Rive**
Software Engineer – Animation Runtime (Flutter & Android)
November 2019 - March 2022
• Built the Android runtime using Kotlin and SKIA for high-performance rendering
• Developed desktop runtime plugins for Flutter using C++ and Swift
• Improved animation stability and cross-platform runtime performance
**CrossMedia**
Full-Stack Mobile Developer (Flutter | .NET | SQL)
July 2017 - November 2019
• Delivered enterprise-grade Flutter apps for CRM and customer management workflows
• Built and deployed REST APIs with .NET Core and SQL Server
• Integrated Firebase Auth and Push Notifications for real-time engagement
**Stridepoint**
System Administrator & Automation Developer
March 2016 - July 2017
• Automated workflows using Google Apps Script across internal systems
• Maintained Windows Server 2012, Active Directory, and SQL Server
• Supported internal mobile device management and secure deployments
**iHospital LLC**
Apple Technician – Mobile & Mac Repair
September 2015 - July 2016
• Performed diagnostics and component-level repairs on iOS and macOS devices
• Specialized in logic board soldering, screen replacements, and system testing
• Delivered quality assurance and customer support
**Florida College**
Productions Manager & Mobile Media Technologist
August 2012 - December 2016
• Led production for live events, streams, and mobile media systems
• Built audio/video capture pipelines for web and mobile
• Produced podcasts, lecture archives, and recordings
• Managed a 5-person technical production team
**Freelance**
Freelance & Early Technical Roles
July 2012 - December 2015
**Watts Up Audio**
Car Audio Installer
August 2010 - May 2011
• Installed car audio systems, wired components, and built custom enclosures
**North Jefferson Parks**
Soccer Referee / Program Coordinator
August 2005 - May 2012
• Coordinated youth programs, training, and league operations
• Refereed local soccer leagues
:::
## Job Description
> **Senior Flutter/Dart Developer**
>
> Summary
> AWS Lambda • PostgreSQL • Serverless • Mobile App Development
>
> Project Type: Finalization + Ongoing Development
> Location Requirement: Pacific Standard Time
> Work Style: Direct developer only — no agencies, no PMs, no subcontracting, no offshore teams
>
> About the Project
> We are building a high-quality Flutter mobile application (Dart) that integrates with:
>
> PostgreSQL
> AWS (Lambda, API Gateway, CloudWatch, S3, IAM)
> Serverless architecture for data sync and backend operations
> 🔥 The app is ~80% complete.
>
> 🔄 We have already gone through four full rounds of TestFlight builds, with extensive user testing and UX refinement.
> 🎨 All UX/UI is fully completed by a top-tier designer, including branding, typography, color systems, screen flows, and interactions.
>
> We now need a top-tier developer to finish the last 20%, stabilize performance, refine architecture, and get the app production-ready.
>
> This is a hands-on engineering role — not a PM or coordinator position.
>
> What You’ll Work On:
> - Completing the last 20% of the Flutter app with a focus on quality, stability, polish, and performance
> - Implementing the final UX/UI elements with pixel-perfect accuracy
> - Maintaining and expanding AWS Lambda functions
> - Ensuring smooth, reliable sync flows between Flutter and PostgreSQL
> - Fixing edge cases discovered through TestFlight rounds
> - Improving architecture, code quality, and performance
> - Preparing the app for App Store launch (error handling, analytics, crash reporting, load testing)
>
> EssentialSkills
> - 3–7+ years professional Flutter (Dart) development
> - Proven track record finishing or rescuing near-complete apps
> - Strong backend experience with PostgreSQL
> - Solid AWS/serverless experience with: Lambda, API Gateway, CloudWatch, IAM
> - Skilled at translating high-end UX/UI into polished, high-performance Flutter components
> - Strong debugging, performance tuning, and architecture skills
> - Independent, proactive communicator
>
> Nice to Have
> - AWS RDS/PostgreSQL optimization
> - Serverless Framework or AWS SAM
> - CI/CD for Flutter (Fastlane, Codemagic, etc.)
> - Authentication frameworks (Cognito, Firebase Auth)
> - App Store / Google Play deployment experience
>
> Strict Requirements
> To apply, you must confirm all of the following:
> - You personally perform all development work
> - You do not subcontract or offshore any portion
> - You work as an independent developer, not an agency
> - You can join 1–2 video calls per week
> - You are comfortable implementing completed UX/UI designs
> - You have experience taking apps from 80% complete → production launch
> - You have experience working with TestFlight builds and iteration cycles
## Cover Letter
> Before freelancing full time, I spent several years at Google as a Senior Mobile Engineer and Developer Advocate, working closely with the Flutter and Firebase teams. I’ve helped teams tighten performance, clean up architecture, and take apps from rough builds to production-ready releases.
>
> Finishing the last stretch of a near-complete app is something I’ve done many times. I’ve taken apps through multiple TestFlight cycles, fixed edge cases, and matched high-end designs with Flutter. On the Cleo fintech app (https://play.google.com/store/apps/details?id=com.meetcleo.cleo), I improved sync performance and cut deployment time by about 60%. On the Dawn AI app (https://apps.apple.com/us/app/dawn-ai-avatar-generator/id1643890882), I reduced user-facing errors by around 35% during the final release phase.
>
> For your project, I’d start with a full review of the Flutter codebase and AWS Lambda setup, stabilize the sync flow with PostgreSQL, finish the remaining UI, and tune performance so the app feels polished and consistent. I’m comfortable working in PST, joining weekly calls, and I handle all development myself with no subcontracting.
>
> If you’re looking for someone who’s taken multiple apps from 80% to launch, I can help you get this one over the finish line.
>
> Best,
> Cody
## Chat History
> Brian Neff 7:10 PM
> Hi Cody. I would love to figure out a time to talk this over. Got a few minutes tomorrow? - Brian
>
> Wednesday, Nov 19
> Cody Mikl 8:48 AM
> Hi Brian, Thanks for your message!
> I'm available today at 4 PM ET if that works for you. Happy to talk it over
## Explain about Relevant Exps
:::info
### AI-Powered Avatar Generator (Dawn AI)
**URL:** https://apps.apple.com/us/app/dawn-ai-avatar-generator/id1643890882
**Problem:** The team needed a production-ready iOS app capable of running AI-driven avatar generation and text-to-image pipelines, handling heavy compute loads, secure content delivery, and seamless App Store deployment.
**My role:** Lead mobile and backend engineer
**Stack:** Swift, SwiftUI, UIKit, CoreML, StoreKit, Lottie, FastAPI, Stable Diffusion, OpenAI API, TorchServe, AWS S3/CloudFront, PostgreSQL, RevenueCat, Firebase Auth, GitHub Actions CI/CD
**What I did**
* Frontend: Built the full SwiftUI interface, custom animations, and in-app purchase system. Improved perceived generation speed by ~35% using async orchestration.
* Backend: Designed FastAPI services powering Stable Diffusion and OpenAI pipelines, deployed via TorchServe and NVIDIA Triton.
* Infrastructure: Implemented secure delivery using AWS S3 + CloudFront and integrated Firebase Auth + Mixpanel analytics.
* Deployment: Created a full GitHub Actions pipeline with automated TestFlight uploads, reducing deployment time by 60%.
**Outcome:** Shipped a scalable AI app with strong monetization, fast image delivery, and an automated deployment workflow.
:::
:::info
### Cleo – AI Money Coach & Financial Assistant
**Role:** Senior mobile engineer across iOS, Android, and backend
**App URL:** https://apps.apple.com/us/app/cleo-cash-advance-credit/id1447274646
**Tech Stack:** Flutter (Dart), Kotlin, SwiftUI, FastAPI, OpenAI API, Firebase, AWS Lambda, Plaid API, Stripe, GitHub Actions
**Description:**
Developed and optimized Cleo’s AI-powered finance app. Integrated OpenAI + LangChain features, secured bank connections with Plaid, and improved build/deployment reliability.
**Impact:**
Reduced CI/CD build failures by ~40%, streamlined onboarding flows, and strengthened reliability for an app serving hundreds of thousands of users.
:::
:::info
### Flutter Social Movie Review App
**Role:** Full-stack Flutter engineer
**Tech Stack:** Flutter (BLoC/Riverpod), Firebase (Auth, Firestore, Functions), Node.js microservices, AWS Lambda, S3, CloudFront, GitHub Actions
**Description:**
Shipped a cross-platform social movie review platform with real-time features, user profiles, and push notifications. Designed a modular architecture and optimized backend read patterns.
**Impact:**
Reduced Firestore read costs by ~30% through targeted indexing and caching. Delivered fast media loading using CloudFront-backed delivery.
:::
## Summary for Interviews
:::info
I’m Cody, a senior mobile engineer formerly at Google Firebase Studio. I’ve led engineering efforts for high-performance mobile systems, built CI/CD pipelines for reliable deployments, and guided developers on production-ready architectures.
I recently shipped Dawn AI, combining SwiftUI with GPU-accelerated FastAPI inference, reducing deployment time by 60% with GitHub Actions. I also contributed to the Cleo fintech app across Flutter, Kotlin, and Swift, integrating OpenAI, Plaid, Firebase, and large-scale analytics.
My approach is consistent: clear architecture, automated deployments, stability under load, and fast iteration without breaking existing functionality.
:::
## Questions and Answers
### Fit, Availability, Logistics
**Q: Give me your quick background.**
A: I’m Cody, a senior mobile engineer and former Google Firebase Studio developer advocate. I’ve spent over a decade building high-performance Flutter, Android, and iOS apps, and I specialize in taking near-finished apps through TestFlight, tightening architecture, improving performance, and getting them production-ready. I’ve also built serverless backends with AWS Lambda, API Gateway, PostgreSQL, and event-driven sync pipelines.
**Q: What’s your current availability?**
A: I can start immediately and commit 30–40 hours per week in PST hours. I do all development work myself — no subcontracting.
**Q: What's your rate for this engagement?**
A: I applied at $80/hr, which reflects hands-on senior Flutter development, AWS serverless work, sync performance tuning, and full production launch support.
---
### Flutter Architecture, Performance & UI Polish
**Q: How do you approach finishing the last 20% of a Flutter app?**
A: I start with a full codebase review — architecture, state management, data flow, widget rebuilds, and performance hotspots. Then I work through UI polish and edge-case bugs uncovered during user testing. I’ve done this on multiple apps, including Cleo and Dawn AI, where I tightened performance, reduced user-facing errors by ~35%, and matched pixel-perfect design requirements.
**Q: What’s your approach to performance tuning in Flutter?**
A: I track rebuild patterns, use diagnostics (DevTools, perf overlays), reduce unnecessary widget tree complexity, and optimize async logic and network calls. If animations or high-frequency rebuilds cause jank, I isolate them behind RepaintBoundaries or move heavy operations off the UI thread.
**Q: How do you ensure pixel-perfect UI with designer-provided Figma files?**
A: I replicate layout exactly using responsive constraints, custom painters, animation curves, and platform-adaptive components. At Rive I worked directly on animation runtimes, so translating detailed UI/interaction specs into flawless Flutter widgets is second nature.
---
### AWS Lambda, PostgreSQL & Sync Reliability
**Q: How do you make sure a Flutter app stays reliably synced with an AWS serverless backend?**
A: Strict versioned APIs, idempotent Lambda handlers, structured logging via CloudWatch, and predictable data contracts. On the client side, I ensure retry logic, exponential backoff, offline-safe patterns, and conflict resolution. At Cleo, this approach improved sync performance noticeably and reduced intermittent failures.
**Q: How do you handle backend debugging on AWS?**
A: CloudWatch traces, structured logs, cold-start analysis, and using local simulation tools (SAM/Serverless Framework) to reproduce issues. I also enforce strict request validation and add correlation IDs across client → API Gateway → Lambda so issues can be tracked end-to-end.
**Q: Are you comfortable optimizing PostgreSQL queries?**
A: Yes—indexing, reducing N+1 access patterns, optimizing query shape, and using structured cache layers when appropriate. I improved database access patterns on two production apps, helping reduce query latency and unnecessary load.
---
### TestFlight, QA & Production Readiness
**Q: What’s your approach when preparing an app for App Store launch?**
A: I finalize analytics and crash reporting, run load testing on critical sync paths, and harden error states across the UI. I then stabilize the TestFlight cycle with clean build pipelines, automated checks, and small incremental releases. For Dawn AI, this process cut deployment time by about 60%.
**Q: How do you handle edge cases that show up in TestFlight rounds?**
A: Reproduce, isolate, add instrumentation, then patch with clear logging hooks so future errors are easy to diagnose. I’ve taken apps through 4–10 TestFlight cycles, each time ironing out the last-mile issues before release.
---
### Collaboration & Communication
**Q: How do you work with a team that's already built 80% of the app?**
A: I integrate into the existing architecture, improve what’s needed, and keep everything else stable. At Google, I routinely jumped into mid-stage or late-stage builds to clean up code, fix performance, and guide teams through release. I’m proactive, direct, and communicate clearly — especially when dealing with near-finish timelines.
**Q: What do you need from us to start fast?**
A: Access to the repo, AWS environment credentials or IAM roles, the latest TestFlight build notes, and the final UX/UI files. Within the first day I’ll deliver a full diagnosis and a prioritized implementation plan.
---
## Bio / Intro Summary (Optimized for This Client)
I’m Cody, a senior mobile engineer and former Google Firebase Studio developer advocate with deep experience in Flutter, AWS serverless, and production-scale mobile systems. I’ve spent years helping teams finish, stabilize, and launch near-complete apps—tightening architecture, improving performance, and resolving edge cases uncovered in TestFlight cycles.
I’ve taken multiple Flutter apps from 80% to launch, including Cleo (fintech; Flutter + AWS Lambda) and high-performance AI products like Dawn AI (SwiftUI + FastAPI + GPU inference), where I cut deployment time by 60% and reduced user-facing errors by 35%. I’m strong in PostgreSQL, Lambda, API Gateway, and CloudWatch debugging, and I’m comfortable delivering pixel-perfect UI that matches designer specs.
I work independently, handle all engineering myself, and I’m available to collaborate in PST hours through weekly video calls. If you need someone to stabilize the last mile of this project and get it production-ready, I’ve done exactly that many times.