Skip to content
View sidshah13's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report sidshah13

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sidshah13/README.md

Siddharth Shah — Senior iOS Engineer

Senior iOS Engineer — Swift, architecture, SDKs and performance

Profile views   GitHub followers   Pull Shark x2 achievement

LinkedIn Email GitHub

👋 Hello, I'm Siddharth

Senior iOS Engineer · Swift Specialist · iOS Architect

I build scalable, reliable and maintainable native iOS applications. With 7+ years of experience, my work spans modern Swift, legacy Objective-C, modular SDKs and enterprise mobile architecture.

I care about the engineering beneath the interface: predictable concurrency, secure authentication, resilient offline experiences, measurable performance and APIs that remain easy to evolve.

🧭 What I work on

🧱 iOS Architecture

Modular systems, Clean Architecture, VIP/MVVM, dependency injection and maintainable boundaries.

⚙️ Swift & Concurrency

Swift 6, structured concurrency, strict concurrency adoption and safe asynchronous APIs.

📦 SDK Engineering

Reusable frameworks, Swift Package Manager, public API design and integration workflows.

🔐 Security & Identity

OAuth 2.0 / PKCE, JWT lifecycle, Keychain, certificate pinning and secure session handling.

📴 Offline-First Apps

Local persistence, synchronization, resilient workflows and network-aware experiences.

🚀 Quality & Performance

Instruments, memory management, XCTest, accessibility and launch/rendering optimization.

🛠️ Technology toolkit

Apple platforms & languages

Architecture & engineering

Networking, data & delivery

🚀 Selected projects

A selection of public projects that demonstrate my approach to native iOS development, architecture and problem-solving.

A Swift sample app that loads user directory data from a REST API and presents list/detail navigation.

Stack · Swift · Clean VIP · Alamofire · SDWebImage · XCTest
Protocol-driven presentation logic, image caching and network reachability handling.
A reusable example of integrating Google Places autocomplete into a native iOS search flow.

Stack · Swift · UIKit · Google Places SDK · Core Location
Decoupled search UI, input throttling and delegate-based communication.
An Objective-C grocery application demonstrating UIKit and legacy iOS code maintenance.

Stack · Objective-C · UIKit · Foundation · Core Graphics
Legacy code stewardship and multi-contributor project experience.
A native iOS example focused on scroll views, layout behavior and dynamic content sizing.

Stack · Swift · UIKit · UIScrollView · Auto Layout
Explores layout calculations and smooth scrolling for changing content.

🏢 Enterprise engineering

Commercial client work is covered by confidentiality agreements. The following summarizes the engineering areas I have worked across without disclosing proprietary implementation details.

  • Enterprise applications — Multi-module native iOS applications and maintainable feature architecture.
  • SDK & component development — Reusable Swift frameworks for authentication, networking and shared UI capabilities.
  • Identity & security — OAuth 2.0 PKCE, JWT token lifecycle, Keychain storage and certificate pinning.
  • Offline storage & synchronization — Local persistence with Core Data / SQLite and background synchronization workflows.
  • Real-time communication — WebSocket-based messaging and live status updates.
  • Performance & reliability — Instruments profiling, memory ownership, retain-cycle investigation and launch/rendering improvements.
  • Accessibility — VoiceOver, Dynamic Type, accessible touch targets and inclusive interaction patterns.

🗺️ Career journey

Period Engineering focus
2015–2019 iOS foundations · Objective-C · Swift adoption · UIKit · Core Graphics
2019–2023 Native iOS development · Clean Architecture · Enterprise apps · Authentication SDKs
2023–2026 Modern Swift · SwiftUI · Swift 6 concurrency · SPM modularization
2026+ Advanced systems · On-device AI · Spatial computing · Framework design

🔬 Current interests

  • Swift 6 and concurrency — Safer asynchronous code, strict concurrency and clear actor boundaries.
  • AI on Apple platforms — Exploring on-device intelligence and practical AI-assisted workflows in native apps.
  • Developer experience — Build tooling, automation, static checks and documentation that stays aligned with code.
  • Framework design — Small public APIs, explicit dependencies and reusable components.
  • Performance — Memory ownership, startup time, rendering and efficient background work.

💡 Engineering principles

Build for the engineer who has to extend the codebase next, not just for the user who opens the app today.

  • Small surface area — Keep public APIs focused and module responsibilities clear.
  • Explicit dependencies — Prefer clear contracts and dependency injection over hidden side effects.
  • Performance is a feature — Measure before optimizing; protect responsiveness and resource usage.
  • Accessibility by design — Treat inclusive interaction as a core requirement, not a finishing task.
  • Testable boundaries — Keep business rules independently testable and easy to reason about.
  • Evolution over cleverness — Choose understandable solutions that can adapt as requirements change.

🧩 Engineering work in practice

The examples below describe recurring engineering problem spaces from professional work. Client and product details are intentionally omitted where work is confidential.

Area Engineering problems I work through
Modular iOS SDKs Designing Swift package boundaries, stable public APIs, app/extension integration, environment configuration and secure SDK setup.
Swift 6 modernization Adopting strict concurrency, clarifying actor isolation, handling callback boundaries and making asynchronous APIs safer without hiding problems behind unsafe escape hatches.
Offline-first applications Keeping local data workflows reliable, coordinating synchronization, protecting database consistency and preserving existing business rules.
Local-first AI workflows Translating natural-language requests into structured intent, then validating and executing operations through existing local domain logic and database services.
Real-time messaging Building integration layers around messaging SDKs, session restoration, lifecycle handling and notification delivery.

How I approach an engineering problem

  1. Understand the current behavior — map the user flow, existing business rules, data ownership and integration points.
  2. Identify constraints and risks — compatibility, concurrency, security, performance, migration cost and failure paths.
  3. Design the smallest maintainable change — clear boundaries, explicit dependencies and minimal public API surface.
  4. Validate the outcome — tests, static analysis, profiling, documentation and regression checks.

Useful topics to discuss

  • Swift 6 migration and practical concurrency debugging
  • UIKit / SwiftUI architecture and modularization
  • Building and distributing reusable iOS SDKs
  • Offline-first data flows and synchronization
  • Secure authentication, Keychain and certificate pinning
  • Integrating AI while keeping business logic and local data authoritative

📈 GitHub activity

GitHub profile statistics Most used programming languages

GitHub contribution streak

Contribution graph snake animation

  1. 🗣 Commented on #1 in sidshah13/sidshah13

🤝 Let's connect

I'm always interested in thoughtful conversations about Swift, iOS architecture, developer tooling, performance and practical AI integration.

LinkedIn profile GitHub profile Email Solo.to profile

Designed with clarity · Built with precision · Always evolving

Pinned Loading

  1. Supertal-Practical Supertal-Practical Public

    Swift

  2. CTPanoramaView CTPanoramaView Public

    Forked from scihant/CTPanoramaView

    A library that displays spherical or cylindrical panoramas with touch or motion based controls.

    Swift 1

  3. FlatUIKit FlatUIKit Public

    Forked from Grouper/FlatUIKit

    A collection of awesome flat UI components for iOS.

    Objective-C

  4. Font-Awesome-Swift Font-Awesome-Swift Public

    Forked from Vaberer/Font-Awesome-Swift

    Font Awesome swift library for iOS.

    Swift

  5. keychain-swift keychain-swift Public

    Forked from evgenyneu/keychain-swift

    Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.

    Swift