Open to new iOS roles

Nirajan
Shrestha

Senior iOS Developer

7 years building iOS apps across enterprise workforce tools, media publications, livestock marketplaces, and property platforms in the US, Australia, and South Asia. I own the platform: architecture decisions, Fastlane automation, CI/CD pipelines, and everything between Xcode and the App Store.

Nirajan Shrestha

My Work

Avionté 247

  • Enterprise workforce management for staffing firms across the US and Canada
  • 60+ white-label build configurations scripted in Fastlane, collapsing a multi-day release cycle to a single pipeline run
  • Real-time in-app messaging between workers and coordinators via Stream Chat SDK
  • Integrated Branch.io, Firebase Analytics, Crashlytics, and Pendo across all client builds
  • SwiftUI
  • UIKit
  • MVVM-C
  • Combine
  • REST API
  • Stream Chat
  • Push Notifications
  • Fastlane
  • CI/CD
View on App Store
Avionté 247 — screen 1 Avionté 247 — screen 2 Avionté 247 — screen 3

YouChoose

  • Australia's largest pets and livestock marketplace, connecting farmers, breeders, and pet owners nationwide
  • Resolved broken navigation flows across listing and search; implemented complex filtering and sorting over a large, frequently updated dataset
  • SwiftUI
  • MVVM-C
  • GraphQL
  • Combine
  • Push Notifications
View on App Store
YouChoose — screen 1 YouChoose — screen 2 YouChoose — screen 3

The Land: News & Livestock

  • Regional agricultural news and livestock market app for Australian Community Media, one of Australia's largest publishers
  • Part of ACM's multi-publication iOS platform with shared architecture patterns across the publication suite
  • 90%+ XCTest unit test coverage maintained across the ACM project range as a team target
  • UIKit
  • MVVM-C
  • Programmatic UI
  • GraphQL
  • REST API
  • Combine
  • Push Notifications
View on App Store
The Land — screen 1 The Land — screen 2 The Land — screen 3

MYBOS Manager

  • Facility management platform used by building operators across Australia
  • Covers maintenance requests, contractor scheduling, visitor management, and daily building operations
  • Core Data for offline-first persistence — operators stay fully functional in low-connectivity environments
  • UIKit
  • Storyboard
  • MVVM-C
  • Core Data
  • REST API
  • Push Notifications
View on App Store
MYBOS Manager — screen 1 MYBOS Manager — screen 2 MYBOS Manager — screen 3

MYBOS Resident

  • Resident-facing companion to MYBOS, white-labeled per building so each property ships its own branded app
  • Tenants raise maintenance requests, receive building announcements, and manage unit access
  • Delivered for Castle Residence, Melbourne Quarter, and other properties across Australia
  • UIKit
  • Storyboard
  • MVVM-C
  • Core Data
  • REST API
  • Push Notifications
MYBOS Resident — screen 1 MYBOS Resident — screen 2 MYBOS Resident — screen 3

ICE.BREAKER

  • Location-based social discovery app showing live heat zones in real time
  • Core Location for continuous presence tracking; Firebase for low-latency data sync
  • Full in-app language switching — users choose their language and the entire UI translates instantly across multiple locales
  • UIKit
  • Programmatic UI
  • Core Location
  • Firebase
  • Localization
  • Push Notifications
View on App Store
ICE.BREAKER — screen 1 ICE.BREAKER — screen 2 ICE.BREAKER — screen 3

Koklass

  • White-label e-commerce platform built from the ground up for Nepal's SME market
  • One codebase ships as 3 separate branded apps (Dalle, Farmshop KTM, Mero Kinmel) via VIPER architecture
  • eSewa and Khalti payment gateway integration, navigating Nepal's local API constraints and compliance requirements
  • UIKit
  • VIPER
  • Storyboard
  • REST API
  • Realm
  • eSewa
  • Khalti
  • Push Notifications
Dalle
Dalle — screen 1 Dalle — screen 2 Dalle — screen 3
Farmshop KTM
Farmshop — screen 1 Farmshop — screen 2 Farmshop — screen 3
Mero Kinmel
Mero Kinmel — screen 1 Mero Kinmel — screen 2 Mero Kinmel — screen 3

Code is the easy part.

Most of my career has been spent owning more than just the code. That means selecting the architecture, building the CI/CD pipeline, defining the code review standards, and making sure the next engineer on the codebase can actually move fast without unraveling what came before.

I have shipped across enterprise staffing platforms, media publications, livestock marketplaces, building management systems, and e-commerce. Each project had different constraints, different teams, and different definitions of done. I have mentored junior developers through their first production pull requests, pushed back on product when a feature would hurt the experience, and made the call on when to refactor versus when to just ship it. The job is as much about judgment as it is about writing Swift.

What I care about most is the kind of iOS work that scales: architectures that are easy to test, pipelines that automate the tedious parts, and codebases that still make sense after a year of feature work by multiple people.

7+ Years in production iOS
20+ Apps on the App Store
60+ White-label builds shipped
5 Industries delivered to

Where I've worked

Feb 2025 – Present

Senior iOS Developer

Impetus Incorporation (Avionté Offshore)

  • Own the iOS platform for Avionté 247, an enterprise workforce management app used by staffing firms across the US and Canada
  • Compressed a multi-day manual release process to a single pipeline run by scripting 60+ white-label build configurations in Fastlane
  • Built real-time in-app messaging using Stream Chat SDK, enabling communication between workers and staffing coordinators
  • Led migration from Firebase Dynamic Links to Branch.io, eliminating an iOS 15 deprecation risk across every white-label build
  • Instrumented with Firebase Analytics, Crashlytics, and Pendo, giving the product team real-time crash data and usage insights
Apr 2022 – Feb 2025

iOS Developer

EB Pearls

  • Led iOS development for Australian clients across media, livestock, and property, from architecture selection through App Store delivery
  • Drove TDD with XCTest across ACM projects, targeting and reaching 90%+ unit test coverage and measurably reducing production incidents
  • Mentored 2 cohorts of junior developers from onboarding through their first App Store releases
  • Conducted code audits to identify technical debt, document risk areas, and drive targeted refactoring across existing codebases
  • Owned project time estimation and sprint planning, breaking down feature scope into deliverable milestones and communicating timelines to clients
  • Improved CI/CD pipelines, reducing manual release steps and increasing team confidence across every deployment
Oct 2021 – Dec 2021

iOS Developer

Inctic Labs

  • Integrated Apollo GraphQL client for type-safe API networking and DataDog for production log observability and issue triage
Feb 2020 – Oct 2021

iOS Developer

EKbana Solutions

  • Delivered iOS apps for Japanese and Nepali markets spanning location services, instrument sharing, and e-commerce
  • Built real-time audio and video calling features using the Agora SDK, including session management and connection quality handling
  • Integrated eSewa and Khalti payment gateways from scratch, navigating Nepal's local payment API constraints and compliance requirements
May 2019 – Jan 2020

iOS Developer

Proshore

  • Shipped consumer dating apps to the App Store and resolved Apple's guideline 4.3 rejections to achieve successful publication
  • Implemented in-app purchases, Google AdMob monetization, and PayPal payment integration across multiple app builds

Skills

Languages & Frameworks
Swift SwiftUI UIKit Combine Core Data SwiftData Core Animation Core Location Auto Layout
Architecture & Testing
MVVM-C VIPER Clean Architecture TDD XCTest
Networking & Storage
REST API GraphQL URLSession Alamofire Apollo Realm
CI/CD & Tooling
Fastlane CircleCI App Store Connect API TestFlight Xcode Git
Analytics & Monitoring
Firebase Crashlytics Pendo DataDog Branch.io

Let's build something.

Open to senior and lead iOS roles, contract work, and interesting problems. Available for remote positions globally — Nepal Standard Time (UTC+5:45).

Email

Lalitpur, Nepal