Danesh – Swift, SwiftUI, Unit testing, experts in Lemon.io

Danesh

From Australia (UTC+11)flag

Mobile Developer|Senior

Danesh – Swift, SwiftUI, Unit testing

Danesh is a Senior iOS Engineer with 9 years of experience spanning fintech, large-scale betting platforms, field services, safety-critical software, and edtech. His core stack is Swift, SwiftUI, and UIKit, with solid experience in Clean Architecture, GraphQL, Core Data, and CI/CD pipelines. He's taken genuine ownership across his career — from being a founding engineer at a startup to leading native migrations at scale, to building and shipping his own product end-to-end. Confident and clear communicator who designs without overcomplication and is equally comfortable in fast-moving startups and structured enterprise environments.

9 years of commercial experience in
AI
Analytics
Architecture
Banking
Consulting services
Data analytics
E-commerce
E-learning
Edtech
Energy
Entertainment
Fintech
Gambling
IoT
Machine learning
Media
Music and audio
Productivity
Renewable energy
Social media
Sports
Enterprise software
Identity verification software
Mobile apps
Main technologies
Swift
8 years
SwiftUI
5.5 years
Unit testing
5 years
Combine
4 years
iOS
8 years
Additional skills
Firebase
Xcode
Clean Architecture
Solidity
Jira
UI testing
JWT
Swinject
VIPER
MVVM
MVC
XCTest
UIKit
SOLID
MVP
Kotlin
Jenkins
GitHub Actions
SwiftLint
Android Studio
Core Data
Git
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Founder / Lead iOS Engineer
Jul 2018 - Jul 20268 years
Project Overview

iOS education app suite combining offline past-paper practice with an on-device AI tutor. Evolved from a Cambridge exam past-paper browser into a full study platform with a mark-scheme-aware AI tutor that delivers personalized feedback without cloud connectivity. Built with SwiftUI and MVVM, with a Python-based data pipeline processing CIE PDFs and mark schemes into structured, tutor-ready content.

Responsibilities:
  • Repositioned the product from a past-paper utility into a full study platform, connecting content browsing with an AI-powered tutoring layer.
  • Led native iOS architecture around SwiftUI, MVVM, explicit stores, and repository boundaries to support testability and long-term maintainability.
  • Designed a mark-scheme-first AI tutor system that delivered personalized feedback under real mobile constraints without relying on cloud connectivity.
  • Built a supporting data pipeline that processed inconsistent CIE PDFs, mark schemes, and syllabus content into structured, tutor-ready data.
  • Improved launch readiness by separating startup work from debugging overhead and reducing resource-package noise.
  • Documented an extensible education-app blueprint — covering onboarding, study planning, and content delivery — for future reuse.
Project Tech stack:
SwiftUI
UIKit
Core Data
MVVM
Swift
iOS
Xcode
UI testing
XCTest
Git
GitHub Actions
SwiftLint
SOLID
REST API
Fastlane
Combine
Clean Architecture
CI
CD
Unit testing
JSON
Python
Machine learning
AI
LLM
Senior iOS Engineer
Apr 2025 - May 20261 year 1 month
Project Overview

Native iOS migration for a large-scale sports betting platform, transitioning from React Native and legacy UIKit to native Swift and SwiftUI across four consumer-facing products. Focused on rendering performance, domain safety around GraphQL-backed models, and architectural consistency across a high-traffic product family. Achieved approximately 233% improvement in initial load time through targeted SwiftUI view invalidation reduction.

Responsibilities:
  • Led native Swift and SwiftUI delivery across high-visibility home, quick-link, BigBets and hybrid widget surfaces, turning React Native-era behavior into reusable native patterns that could ship safely across brands.
  • Contributed to a roughly 233% improvement in initial load time by reducing SwiftUI view invalidation, layout negotiation issues and expensive render paths rather than treating performance as a late polish pass.
  • Strengthened domain safety around GraphQL-backed product models by keeping identifiers, bet payloads and mapping boundaries typed and reviewable instead of letting backend contracts leak as loosely shaped data.
  • Improved reliability in navigation-heavy flows by tightening deep-link handling, feature-flagged routing and state ownership across reusable view models and brand-specific surfaces.
  • Raised engineering quality through architecture reviews, ViewModel tests, snapshot coverage and mentoring for engineers moving from React Native into SwiftUI, especially around view identity, async work and state boundaries.
Project Tech stack:
Swift
SwiftUI
Apollo GraphQL
UIKit
Combine
XCTest
MVVM
Jira
Unit testing
UI testing
iOS
Xcode
GraphQL
Git
GitHub Actions
SwiftLint
Clean Architecture
SOLID
CI
CD
Fastlane
JavaScript
React Native
Lead iOS Engineer
Dec 2025 - Apr 20263 months
Project Overview

Safety-critical iOS product for field workers where reliability under stress mattered more than feature velocity. Covered emergency alerting, real-time device monitoring, AI-powered SafeSense detection via Vision framework, and check-in workflows. Built with SwiftUI and MQTT-based real-time communication, with native architecture designed to handle push notifications, deep links, and emergency workflows with zero tolerance for failure.

Responsibilities:
  • Set the native iOS architecture for safety-critical workflows, including coordinator-led navigation, typed routes, auth gates and state boundaries that could survive monitoring, alert and permission transitions.
  • Designed a single deep-link and notification entry model so push taps, universal links, emergency workflows and in-app routes resolved predictably without duplicating navigation or replaying unsafe actions.
  • Built reusable SwiftUI product patterns for emergency actions, status surfaces, check-ins, device state, geofences, permission prompts and media controls, reducing one-off UI while keeping high-stakes states readable.
  • Stabilized realtime monitoring by tightening MQTT event handling, cancellation, stale-event behavior and SwiftUI identity ownership so location, device and media changes updated the right surfaces without rebuilding unrelated screens.
  • Integrated location, AVFoundation and SafeSense AI/Vision surfaces in a way that kept product behavior responsive while respecting native iOS lifecycle, privacy and reliability constraints.
  • Reviewed architecture and Swift code for the risks that matter in safety software: retain cycles, broad dependency lifetimes, uncancelled async work, ambiguous ownership and UI state that could fall out of sync under pressure.
Project Tech stack:
SwiftUI
Kotlin
Xcode
MVVM
Unit testing
Core Location
AVFoundation
Swift
iOS
Combine
XCTest
UI testing
Git
GitHub Actions
SwiftLint
Clean Architecture
SOLID
Vision
Kotlin Multiplatform
MQTT
REST API
Lead iOS Engineer
Apr 2022 - Mar 20241 year 11 months
Project Overview

iOS field-auditing platform for energy auditors working across remote sites with limited connectivity. Handled offline data capture, complex audit workflows, and field reporting backed by Core Data and Firebase sync. Automated audit workflows improved auditor efficiency by approximately 8x while reducing data-collection time by roughly 60%.

Responsibilities:
  • Architected the iOS app with SwiftUI, Combine and MVVM-C, giving complex auditing flows explicit state ownership, testable ViewModels and predictable navigation.
  • Delivered automated audit workflows that improved auditor efficiency by roughly 8x and reduced data-loss risk by about 70%.
  • Built persistence and sync behavior around Core Data, Firebase and Crashlytics so field data could survive intermittent connectivity, user interruption and failed uploads.
  • Turned repeated audit steps into reusable components and workflow primitives, reducing the cost of adding new inspection paths over time.
  • Established GitHub Actions and TestFlight delivery flows, cutting deployment time by roughly 50% while keeping releases traceable for field operations.
  • Led code reviews and architecture discussions that reduced bug density by roughly 25%, with emphasis on state management, data integrity and failure-mode handling.
  • Managed delivery with product, design and operations stakeholders through Agile planning, Monday.com tracking and Notion documentation, keeping technical tradeoffs visible rather than hidden in implementation details.
Project Tech stack:
SwiftUI
Combine
Core Data
Firebase
GitHub Actions
XCTest
UI testing
Unit testing
Swift
iOS
Xcode
UIKit
MVVM
Git
SwiftLint
Clean Architecture
SOLID
REST API
CI
CD
Fastlane
Senior iOS Engineer
May 2021 - Apr 202210 months
Project Overview

iOS energy-auditing app for field auditors across the United States, built on a hybrid UIKit/SwiftUI architecture to modernize core workflows while preserving reliability in the existing programmatic codebase. Supported structured data capture, CI/CD-driven releases, and audit workflow extensions without requiring a full rewrite.

Responsibilities:
  • Built and modernized core audit workflows using a hybrid UIKit/SwiftUI architecture, preserving reliability in the existing programmatic codebase.
  • Replaced manual paperwork with structured forms, guided checklists, and offline data capture tools.
  • Set up AppCenter and GitHub-based CI/CD, reducing production release time and improving release reliability.
  • Reviewed pull requests with a focus on correctness, maintainability, and regression risk.
  • Managed delivery with product and field stakeholders through Agile planning and Trello/Shortcut tracking.
  • Maintained an extensible architecture so new reporting requirements and audit variants could be added without full rewrites.
Project Tech stack:
SwiftUI
UIKit
Core Data
MVVM
XCTest
GitHub Actions
Swift
iOS
Xcode
Unit testing
UI testing
Git
SwiftLint
Clean Architecture
SOLID
CI
CD
Fastlane
Core Location
Lead Consultant / iOS Engineer
Apr 2021 - Oct 20216 months
Project Overview

iOS onboarding work on a major fintech platform's New User Experience (NUX) flow, focused on test coverage, accessibility compliance, and safe delivery in a large-scale mature codebase. The entry path affected millions of users, requiring intentionally narrow changes balanced with measurable quality improvements.

Responsibilities:
  • Implemented the first meaningful test coverage around the NUX onboarding area, creating a safer baseline for ongoing feature delivery.
  • Improved accessibility coverage by approximately 15%, aligning onboarding behavior with platform usability standards.
  • Delivered UIKit features within CLEAN architecture, keeping presentation, domain logic, and integration layers separate.
  • Used Jenkins, Fastlane, Cucumber, and Appium to improve automated test execution and reduce CI flakiness.
  • Used Jira and Confluence to keep delivery state, blockers, and technical decisions visible across distributed teams.
  • Kept changes intentionally narrow in a mature codebase, avoiding unnecessary rewrites that could introduce regression risk.
Project Tech stack:
UIKit
XCTest
UI testing
Jenkins
Fastlane
Appium
Cucumber
Jira
Swift
iOS
Xcode
Unit testing
Git
SwiftLint
Clean Architecture
SOLID
OAuth
JWT
CI
CD
GitHub Actions
Lead iOS Engineer
Jul 2020 - Jul 20211 year
Project Overview

iOS social music-discovery app focused on browsing, sharing, and discovering songs. Performance-sensitive feeds were built with AsyncDisplayKit/Texture to handle real-world scrolling conditions, with AVKit-backed playback state managed within an MVVM architecture. Shipped in a startup environment with investor-facing milestones.

Responsibilities:
  • Led iOS delivery and team execution for the core music-discovery experience, balancing startup speed with code quality.
  • Built performance-sensitive feeds using AsyncDisplayKit, reducing scrolling latency under real device conditions.
  • Integrated AVKit playback and media handling within MVVM, keeping playback state separate from UI rendering.
  • Supported GCP-hosted backend integration and worked through API contracts for content delivery features.
  • Improved release workflows with GitHub Actions and Fastlane, reducing release-cycle overhead by approximately 40%.
  • Managed cross-functional sprint delivery through Trello and Monday.com.
  • Contributed to investor-facing demos by explaining performance work, product architecture, and roadmap decisions.
Project Tech stack:
UIKit
MVVM
Fastlane
GitHub Actions
AVKit
Swift
iOS
Xcode
AVFoundation
Unit testing
UI testing
XCTest
Git
SwiftLint
Clean Architecture
SOLID
REST API
GCP
Firebase
CI
CD

Languages

Malay
Advanced
Spanish
Intermediate
Indonesian
Upper-intermediate
English
Advanced

Hire Danesh or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2026 lemon.io. All rights reserved.