iOS Engineer · CaratLane · Chennai

Shirin K

I own and ship product features for CaratLane and the new Shaya by CaratLane iOS app — from Swift UI to release — with hands-on supporting work on Ruby/MAPI when the product needs it.

3+Years iOS
2Apps shipped
E2EFeature ownership
Release

New Shaya by CaratLane iOS app

Contributed to development and production release of the new Shaya app, including Pre-Home, PDP confidence experiences, and Shaya-specific product journeys.

Supporting backend (MAPI)

Ruby / MAPI contributions

Hands-on MAPI work in Ruby supporting iOS features — orchestration, response shaping, business rules, and Strapi ↔ Home Page stitching — with iOS as the core focus.

Platform

Performance, security & Swift 6

Launch/network optimization, SSL pinning, security & quality hardening, production crash fixes, and Swift 5 → Swift 6 migration with release / ET support.

Selected work

Case studies

Major product initiatives — what shipped and why it mattered.

01 · Brand app

Shaya by CaratLane — new iOS app

Swift · SwiftUI · UIKit · MAPI · Release

Helped build and release the new Shaya iOS application as a distinct brand experience alongside CaratLane.

  • Development and production release of the new Shaya app
  • CL & Shaya Pre-Home screens and events
  • Shaya PDP confidence banner, Shaya PD keys, tier-based Shaya widgets
  • Shaya events fixes and brand-specific journey polish

02 · Retention & trust

Loyalty 2.0, ID Verification & Onboarding

SwiftUI · REST APIs · Events · Release

Shipped major account and trust journeys end-to-end — UI, APIs, events, and production support.

  • Loyalty 2.0 (released): data & landing API integration, landing UI/events, tier property updates, Xclusive points redeemed status, release support; Silver Studded LP/PDP tags
  • ID Verification (released): success-page APIs/logic, swipe & navigation, animations, events; reusable SwiftUI components — strengthening user identity/trust flows
  • User Onboarding (UOB): profile completion form, confirmation bottom sheet, success page, validation, register flow, Google Sign-In
  • User Age Restriction: configuration-driven age gating for compliant user access

03 · Commerce & config

Flash Sale, App Skin, Treasure Chest & Dash Delivery

SwiftUI · Strapi · Config-driven UI

Built configuration-driven shopping experiences so campaigns and themes can update without waiting on every app release.

  • Flash Sale Timer (Phase I & II): strips & banners across Home, LP, PDP, Cart, Wishlist; timer-based asset scheduling (removed manual midnight updates)
  • App Skin & themes: Dynamic Tab Bar; nav themes; unified Strapi V4 App Skin (Flash Sale / Occasional / Default) with top/bottom banners
  • Treasure Chest / PoP: logo & name rollout, PoP in Wishlist, once-per-day nudge
  • Dash Delivery: feature delivery, config toggles, HP mini-LP pincode changes, checkout/final-order fixes
  • Also: Repeat vs New Users widget, CL Live tray/icon updates, Delay Communication UI (API-dependent)

04 · Foundation journeys

Cart, Referral, Auth & Genie

UIKit · Swift · Production releases

Core commerce and engagement features taken live early in tenure — still foundational to the apps today.

  • Cart Revamp — production release with Xclusive points animation improvements
  • Referral — install & sign-up flow + incremental updates, shipped on schedule
  • Contactability: WhatsApp Login, Unify OTP, Bureau Removal, POP Enrollment, Ring sizer, One Missing Info
  • Project Genie (launched): store appointment / try-at-store, session lat/long, Call Store CTA; live support

05 · Platform, security & quality

Security hardening, MAPI support & release excellence

SSL Pinning · Security fixes · Ruby/MAPI · Firebase

Platform work spanning mobile security, supporting backend (MAPI), performance, and production stability.

  • Security: implemented SSL pinning; config-endpoint cache hardening; contributed to security / Sonar-related quality fixes; documented SSL pinning & custom traces; identity/trust flows via ID Verification and age restriction
  • Supporting backend (MAPI): high volume of Ruby/MAPI tasks — Flash Sale LP fixes, PDP business rules, loyalty push toggle, Social Proof, listing/PDP keys, try-at-store/TAH analysis, deeplink fixes, Strapi → Home Page stitching, 5xx/payload hardening
  • Strapi CMS: V3→V4 migration support; App Skin / banner / Home Page configuration
  • Performance & stability: launch optimization, network/traces/DataDog, lazy-load config; production crashes & live issues; SwiftLint leadership; Rollbar/Firebase monitoring; deeplinks (TAH, User Xclusive); UTM / UserTraits; Swift 5→6; ET / release support

Experience

CaratLane

Software Engineer II (iOS)

Jan 2023 – Present · Chennai · Progressed from Software Engineer I

Own features end-to-end for CaratLane and Shaya by CaratLane across Home, Categories, PLP, PDP, Cart, Wishlist, Authentication, Checkout, Loyalty, and payments-related flows. Partner with Product, Design, QE, and API teams from design through App Store / TestFlight release. Hands-on supporting backend work on Ruby/MAPI and Strapi when features need cross-layer delivery.

Shaya new app Loyalty 2.0 ID Verification Onboarding Flash Sale App Skin Treasure Chest / PoP Dash Delivery Cart / Referral / Auth Genie / Store Appointment MAPI (Ruby) Strapi Swift 6 SSL pinning Security / Sonar fixes Performance & crashes

Stack

Capabilities

iOS

Swift · SwiftUI · UIKit · MVVM · SPM · Xcode · App Store Connect · TestFlight

Supporting backend

REST / JSON · Ruby-based MAPI · Strapi CMS · Third-party SDKs · Firebase / Crashlytics

Delivery

Feature ownership · Config-driven UI · Production debugging · Launch optimization · Agile · Code reviews

Shirin K, iOS Engineer

About

Calm ownership. Production bias.

I’m a product-focused iOS engineer who likes owning features end-to-end — clear UX with Design, solid Swift architecture, and a clean path through TestFlight to production. When the product needs it, I also work in Ruby/MAPI and Strapi so mobile, API, and CMS stay aligned.

B.Tech Information Technology, Coimbatore Institute of Technology (CGPA 9.03). Based in Chennai.

Contact

Let’s build something solid

Open to iOS / product engineering roles where ownership and craft matter.