HomeAboutSkillsExperienceProjectsHow I WorkArchitectureArticlesContact
Let's talk

Technology Lead with 14+ years of iOS and 4+ years of Android experience delivering enterprise-scale mobile applications across healthcare, IoT and e-commerce. Expert in Swift, SwiftUI, UIKit, Objective-C, Kotlin, MVVM, Clean Architecture, CI/CD and release management.

Navigate

  • Home
  • About
  • Skills
  • Experience
  • Projects
  • How I Work
  • Architecture
  • Articles
  • Contact

Get in touch

Open to architecture, leadership and consulting opportunities.

nayak.soumya.dev@gmail.comcontact@isoumyaranjan.com

© 2026 Soumya Ranjan Nayak. All rights reserved.

Built with Next.js 15, TypeScript, Prisma & Tailwind.

How I build

Architecture showcase

The patterns and pipelines behind apps that scale to millions.

Clean Architecture

A layered, testable foundation

Dependencies point inward — UI depends on domain, never the reverse.

Presentation

SwiftUI / Compose Views — declarative, stateless

SwiftUI
Jetpack Compose

ViewModel

State + intent handling via Combine / Flow

Combine
Kotlin Flow

Domain / Use Cases

Pure business rules, framework-agnostic

Use Cases
Entities

Repository

Single source of truth, abstracts data sources

Repository Pattern

Data Sources

Network, persistence, device APIs

REST
GraphQL
CoreData
Room
Engineering principles

What I optimize for

Modularization

Feature modules with explicit boundaries enable parallel teams and fast builds.

Dependency Injection

Inversion of control wires layers and makes everything testable.

SOLID

Single-responsibility components that are open for extension, closed for modification.

CI/CD

Fastlane + GitHub Actions pipelines: lint, test, build, sign and ship automatically.

Performance

Lazy loading, instrumented startup, memory budgets and crash-free SLOs.

Design System

A shared, themeable component library across platforms for consistency at scale.

Patterns

Architectural patterns I apply

MVCMVVMMVVMCVIPERClean ArchitectureCoordinatorDelegateRepositoryService LayerDependency InjectionModular ArchitectureUnidirectional Data Flow