Apr 2023 — Present · 3 yrs
Technical Architect (iOS) / Technical Consultant
Actiknow · Contract · Bengaluru, India
Current consulting role (Apr 2023 – present) covering iOS/macOS platform modernization, SDK development, and feature delivery across multiple client projects in healthcare, fintech, travel, and connected-home domains.
- Developed a production-grade Swift SDK from the ground up, establishing interoperability layer between new Swift codebase and existing Objective-C modules via bridging and wrapper architecture
- Telecom domain SDK development for a Fortune 500 corporation (NDA — details available on request)
- Led Swift concurrency modernization initiative alongside 2 engineers, migrating legacy codebase to Swift structured concurrency model (async/await, actors)
View 7 projects
Native iOS Prescription Management & Pharmacy App
US Pharmacy & Prescription Management Startup
Native iOS app enabling prescription intake, transfer, fulfilment tracking, and delivery coordination across a multi-step Rx workflow with Stripe payments and Scandit barcode scanning.
- Worked on prescription sign-up, patient management, Rx submission/transfer, pharmacy selection, insurance capture, delivery selection, and order placement flows
- Worked on authenticated API clients, OAuth token refresh, Realm-based local user state, push-driven prescription refresh, and Stripe payment storage/checkout
- Integrated Scandit, Stripe, Crashlytics, and Appboy
Stack: Swift, UIKit, Realm, Stripe, Scandit, Alamofire, Crashlytics
iOS Companion App for On-Demand Mobile Service Platform
US On-Demand Services Startup
Swift iOS app for field workers to authenticate, receive assigned job orders, and manage real-time job details including vehicle info, location, and customer data.
- Worked on features related to field-worker authentication, job assignment reception, and real-time job detail management.
- Integrated AWS Cognito for secure authentication and S3 for media uploads, along with Alamofire for REST API communication and Crashlytics for crash reporting.
- Contributed to codebase modernization efforts, improving maintainability and performance while supporting ongoing feature development.
Stack: Swift, UIKit, AWS Cognito, AWS S3, Alamofire, Crashlytics
Large-Scale iOS Connected-Home Device Management Platform
US Consumer IoT Company
Large-scale modular iOS application for connected-home device management covering networking, analytics, BLE pairing, video/camera workflows, localization, weather, automated testing, and Apple Watch extension.
- Worked on large-scale iOS connected-home platform with modular architecture covering networking, analytics, BLE device pairing, video/camera, & localization.
- Worked across internal frameworks supporting scalable mobile development
- Contributed actively to transitioning code base from Objective-C to Swift.
Stack: Objective-C, Swift, UIKit, CoreBluetooth, AVFoundation, CocoaPods
Native iOS Travel Benefits & Airport Lounge Discovery App
Global Travel & Hospitality Company
Native iOS app for card members to discover airport lounges — secure authentication, airport/lounge search, amenity discovery, Core Data caching, and Core Location geofencing with local notifications.
- Worked on secure sign-in, airport search, lounge detail views, amenity discovery, cached data and local notifications
- Implemented secure authentication, session extension/timeout handling, and Keychain-backed user data workflows
Stack: Swift, UIKit, CoreLocation, CoreData, Keychain, Alamofire, Quick/Nimble, XCTest
5G Network Management Platform — Go REST API Backend
US Telecom Infrastructure Startup
Go-based REST API for a 5G network management platform — subscriber management, QoS policy engine, and dual-database synchronization (PostgreSQL + MongoDB) for 5G core network runtime.
- Designed and Implemented subscriber management, group management, and QoS policy engine
- Worked on dual-database sync layer (PostgreSQL + MongoDB) enabling real-time propagation of subscriber and QoS configurations to 5G core runtime with hierarchical QoS precedence resolution.
- Developed comprehensive unit test suites covering store and service layers with mock-based isolation
- Designed domain models mapping OpenAPI v1 schemas, Go structs, MongoDB BSON, and PostgreSQL relations — interface-driven architecture with dependency-injected services
Stack: Go, Gin, PostgreSQL, MongoDB, Docker, Kubernetes, Helm, OpenAPI, JWT, GitLab CI, Grafana, Prometheus, Loki, Traefik
Cloud-Native Push Notification Platform (Go)
US Fintech Client B — Cloud-Native Architecture Redesign
Cloud-native push notification service for a US fintech — multi-platform delivery (APNS, FCM, Web Push), event-driven architecture with Kafka, dual persistence (PostgreSQL + InfluxDB), and zero-downtime Kubernetes deployments. Targeted 10,000+ messages/sec throughput with sub-5-second latency and full GDPR compliance.
- Designed event-driven push notification service in Go targeting APNS, FCM, and Web Push delivery channels
- Built dual-persistence layer with PostgreSQL for state and InfluxDB for metrics, fronted by Kafka-backed event bus
- Containerized for zero-downtime Kubernetes deployments with Prometheus/Grafana observability and TLS/JWT security
- Implemented RBAC layer and GDPR-compliant data handling across the service
Stack: Go, Gin, PostgreSQL, Redis, InfluxDB, Kafka, Docker Compose, Kubernetes
Push Notification Service — Rust Port
US Fintech Client B — Rust Performance Evaluation
Re-implemented the Go push notification microservice in Rust to evaluate performance, safety, and ergonomics for the client. Fully async handlers using Actix-web, SQLx, and Tokio with typed error propagation, matching feature parity with the Go baseline.
- Re-implemented the Go push notification service in Rust with Actix-web, SQLx, and Tokio
- Built fully async request handlers with typed error propagation matching Go feature parity
- Benchmarked throughput, latency, and memory characteristics against the Go baseline for client evaluation
Stack: Rust, Actix-web, SQLx, Tokio, PostgreSQL
Stack: Swift, Objective-C, UIKit, Swift Concurrency, CoreData, CoreLocation, Alamofire, AWS Cognito/S3, Realm, Stripe, Scandit, Go, Gin, PostgreSQL, MongoDB, Kubernetes
Sep 2022 — Apr 2023 · 7 mo
Technical Architect (iOS)
OSW Technologies · Contract · Bengaluru, India
Architected a reusable iOS framework family covering authentication, persistence, crypto, analytics, and remote notifications.
- Designed base framework architecture consumed by sibling frameworks
- Collaborated with backend team on API payload design
- Standardized usage of UserNotifications, CryptoKit, and Core Telephony APIs
- Developed shell scripts for fat-framework generation (simulator + device)
- Built analytics/event-reporting and remote-notifications frameworks on Firebase FCM
- Managed JIRA workflow and technical documentation
Framework Family Project Details
Modular iOS SDK Suite — Analytics, Push Notifications, In-App Messaging
Framework Platform · Sep 2022 – Apr 2023
Architected and built 4 independent XCFrameworks (Core, Events, Notifications, InAppMessage) from scratch — OAuth2 auth with AES-256-GCM encryption, CoreData-backed event batch scheduler, UNNotificationServiceExtension for rich media push, and a lifecycle-aware in-app messaging engine. 82% of all commits (605/734) across 5 repositories.
Stack: Swift · UIKit · CoreData · CryptoKit · CommonCrypto · UserNotifications · URLSession · Firebase FCM · SPM · XCTest · Shell Scripting
Stack: Swift, UIKit, Foundation, Core Data, Firebase FCM, CryptoKit, Git, GitHub, GitLab, JIRA
Jul 2021 — Sep 2022 · 1 yr 2 mo
iOS Consultant
Freelance · Bengaluru, India
Freelance iOS consulting period (Jul 2021 – Sep 2022) — working with an entrepreneur on a consulting engagement on native/Flutter PoCs, CI/CD setup, and release management, alongside delivery of a white-label iOS financial services app for a US fintech client.
- Architected and developed native iOS and Flutter PoCs from the ground up
- Set up CI/CD environments across varied projects
- Bug fixes and release management for existing iOS applications
- Built a Golang PoC as ad-hoc backend to facilitate kickoff for a SwiftUI iOS application
- Built a white-label iOS financial services app — enrollment, card servicing, transaction history, transfers, and ATM/branch discovery for a prepaid/debit card platform
View 3 projects
Multi-Venture Mobile Consulting
Independent Entrepreneur — Multi-Venture Mobile Portfolio
Mobile consulting engagement with an independent entrepreneur spanning multiple concurrent ventures — SwiftUI App Clip release management, a React Native application, ground-up native iOS and Flutter PoCs, and CI/CD setup across projects.
- Delivered features alongside bug fixes and release management on a SwiftUI-based iOS App Clip in production as one of two developers
- Contributed to a mobile application built in React Native
- Developed apps and PoCs from the ground up across native iOS (Swift/SwiftUI) and Flutter
- Set up CI/CD environments across varied projects — build automation, signing, and release workflows
Stack: Swift, Dart, JavaScript, SwiftUI, App Clips, Flutter, React Native, Xcode, Git, Bitrise, Fastlane
White-Label iOS Financial Services App — Prepaid/Debit Card Platform
US Fintech Company — White-Label Prepaid Card Platform
White-label iOS mobile app for issuer-branded prepaid/debit card programs — enrollment, authentication, card servicing, alerts, transaction history, transfers, and ATM/branch discovery.
- Implemented enrollment, sign-in, OTP verification, card/account management, balances, alerts, transaction history, transfer/load-funds, and ATM/branch discovery
- Engineered service and platform layer using Swift, UIKit, AFNetworking — OAuth/session handling, device registration/binding, analytics, fraud/security tooling, keychain storage, multi-environment config
- Maintained mixed active/legacy/experimental codebase across Swift VIPER modules, storyboard/XIB UIKit screens, Objective-C utility libraries, mock services, and white-label build automation
Stack: Swift, Objective-C, UIKit, AFNetworking, Keychain, VIPER
Push Notification Platform Service (Go)
US Fintech Client A — Initial PoC
Initial proof of concept push notification service with APNS (iOS) support — early-stage backend service exploration with the client.
- Contributed to initial architectural discussions on backend service design
- Developed an iOS test harness app to validate service functionality
Stack: Go, Gin, PostgreSQL, Docker Compose
Stack: Swift, Objective-C, UIKit, SwiftUI, AFNetworking, VIPER, Keychain, Bitrise, Golang, Git
Apr 2021 — Jun 2021 · 2 mo
Technical Architect (iOS)
Novelty Data Solutions · Contract · India
Technical architect on a reputed OTT product with a large customer base across Europe, Asia, and America.
- Technically led a team of 8 engineers
- Cross-functional coordination with QA, UI/UX, marketing, product owners, and technical managers
- Supported iOS/tvOS product work
View 1 project
Reputed OTT Streaming Platform — iOS/tvOS
OTT Streaming Platform — Large customer base across Europe, Asia, America
Technical architect on a reputed OTT platform product with a vast customer base across Europe, Asia, and America. Led a team of 8-10 engineers across iOS and tvOS delivery, working closely with cross-functional stakeholders.
- Technically led a team of 8-10 engineers across iOS and tvOS product delivery
- Closely worked with cross-functional teams — QA, UI/UX, marketing, product owners, and technical managers
- Interfaced with product owners, technical managers, and other key stakeholders
Stack: Swift, Objective-C, UIKit, Foundation, CoreData, SwiftUI, TVML, UserNotifications, CoreLocation, Git, GitHub, JIRA, Confluence, CircleCI
Stack: Swift, Objective-C, UIKit, SwiftUI, TVML, CircleCI, JIRA, Confluence
Feb 2020 — Apr 2021 · 1 yr 2 mo
Technical Architect (iOS)
HARMAN · Full-time · Bengaluru, India
Mobile center of excellence — reusable iOS framework development and a Xamarin Native healthcare application for a US client.
- Member of framework team releasing frameworks consumed across in-house apps
- Created remote-notifications framework integrating Firebase FCM
- Developed scheduling of local notifications triggered by remote notifications
- Led and mentored 2 junior iOS developers
- Worked on Xamarin Native healthcare app — patient goals and progress modules
- Improved accessibility for automation-test generation
View 2 projects
Enterprise Mobile Platform — 5 Apps, 13 Frameworks (Global Consulting Firm)
Global Top-2 Management Consulting Firm (30,000+ employees, 90+ offices) · Mar 2020 – Nov 2020
Framework team member in a modular iOS ecosystem — 5 production apps and 13 shared Swift frameworks covering authentication, push notifications, analytics, geolocation, events, and UI theming, consumed across all apps.
- Architected and shipped a push notification framework — device registration APIs, topic-based subscriptions, SSO group integration using protocol-oriented design
- Contributed to end-to-end development of event attendance check-in module for the firm-wide employee base — recurring local push notifications, in-app health declarations, deep-link advance check-in
- Drove pluggable analytics architecture for shared authentication framework — decoupled event tracking across login lifecycle, biometric auth (Face ID/Touch ID), and session management
- Contributed to dual-login and fallback credential provisioning in enterprise auth framework supporting OAuth with keychain-based secure storage
- Created developer-facing sample application for end-to-end integration of auth, push notifications, and analytics frameworks
- Contributed to CI/CD release pipelines across multiple Carthage-distributed iOS frameworks — semantic versioning, Fastlane release lanes, Cartfile dependency resolution, Bitrise/NeverCode builds
- Technically led 2 junior iOS developers as well as interfaced directly with key stakeholders such as principal architect on client side.
Stack: Swift, UIKit, MVVM, Coordinator Pattern, Carthage, Fastlane, Firebase Analytics, Firebase Crashlytics, OAuth 2.0, Okta, Alamofire, WKWebView, UNNotificationCenter, CoreData, Keychain, Siri Shortcuts, XCTest, Bitrise CI, NeverCode CI, Git Flow
Cross-Platform Healthcare Mobile App — Surgical Patient Journey
US Medical Device Company — Surgical Patient Care · Nov 2020 – Apr 2021
Cross-platform (iOS + Android) healthcare mobile app in Xamarin/C#/MvvmCross supporting surgical patients through pre-operative care — goal tracking, preparation checklists, facility communication, and educational content.
- Contributed to patient goal-assistance and progress modules end-to-end — ViewModels, iOS views (XIB), navigation flows, API integration, localization across 3 new screens
- Implemented comprehensive accessibility identifier system across 30+ screens on iOS and Android with centralized JSON mapping, enabling Appium-based automation
- Coordinated with QA team to enable automation using Appium and other frameworks
Stack: C#, Swift, Xamarin, MvvmCross, UIKit/XIB (iOS), Android Fragments/XML, Appium, NUnit, Azure DevOps, Docker, AKS
Stack: Swift, Objective-C, UIKit, Core Data, Firebase FCM, Contacts, Crashlytics, Fastlane, Bitrise, Nevercode
Dec 2019 — Feb 2020 · 2 mo
iOS Consultant
Freelance · India / Remote
iOS/watchOS application and framework work, Golang PoC, and CI/CD setup.
- Architected and developed apps/PoCs from the ground up in iOS/watchOS
- Built a Golang PoC to kickoff a SwiftUI iOS application
- Set up CI/CD environment; worked remotely with junior iOS developers
View 2 projects
iOS/watchOS Application & SDK Development — PoCs & CI/CD
- Architected and developed iOS/watchOS applications and PoCs from ground up
- Built Golang backend PoC to facilitate kickoff for a SwiftUI iOS application
- Set up CI/CD environments for projects
- Worked remotely with junior iOS developers
Stack: Swift, Golang, UIKit, SwiftUI, WatchKit
Swift Healthcare App — Children's Hospital Journey (Bug Fixes & Stabilization)
UK Healthcare Startup — Children's Hospital Journey App
Bug fix and stabilization work on a Swift/iOS healthcare app helping children prepare for hospital/surgery experiences.
- Resolved critical journey-start flow failures across SelectTourViewController, SetupCompleteViewController, and ProfileCoordinator navigation stack
- Hardened Core Data persistence and state management — patched CoreDataStore, Database, and State layers including hospital selection and Room entity handling
- Improved UI polish and coordinator architecture — cleaned up Profile/Settings/Map view controllers, fixed storyboard defects, and streamlined networking client
Stack: Swift, UIKit, CoreData, Coordinator Pattern
Stack: Swift, Golang, UIKit, SwiftUI, Bitrise, JIRA
Jun 2019 — Dec 2019 · 6 mo
Technical Lead
Invaria · Contract · Bengaluru, India
Tech lead for iOS application development at a services company, delivering a BLE-connected medical device companion app for a US-based consumer healthcare wearable startup.
- Led a team of 2 iOS developers; collaborated with QA, firmware, server-side, and US-based principal engineer
- Contributed to architecture overhaul
- Designed generic local-persistence component/framework
- Designed sync flow between Firebase Realtime DB and local persistence on fresh install
- Facilitated full UI automation testing with automation team
Stack: Swift, Objective-C, Core Bluetooth, Core Data, Firebase Realtime DB, Crashlytics, Buddy, Bitrise
May 2016 — Jun 2019 · 3 yrs 1 mo
iOS Consultant
Freelance · India / Remote
10–15 projects across retail, fintech, health, and banking — app development, SDK work, Objective-C-to-Swift migrations, framework modularization, whitelabeling, and training.
- Application development, SDK development across multiple domains
- Objective-C to Swift migrations
- Modularized apps into frameworks — static libs, dynamic frameworks, pod generation
- Whitelabeling: single codebase, multiple targets
- Training and consulting engagements
Includes Baryons Software Solutions engagement (Jun–Sep 2016) — mobility associate architect, in-house app architecture, Apple Developer Program point of contact.
View 11 projects
Enterprise Wealth Management iOS App (iPhone & iPad)
US Financial Services Firm — Wealth Management Platform
Lead iOS developer on a universal (iPhone/iPad) Swift wealth-management app serving self-directed and advisor-assisted investing workflows. MVVM + Coordinator architecture, 15+ features delivered end-to-end over 21 months.
- Delivered 15+ production features end-to-end across Accounts, Goals, Dashboard, Activity, Plan Summary, and Authentication modules using MVVM + Coordinator architecture — 513/776 commits (~66% ownership), ~143K lines, 3,021 files, 40+ branches over 21 months
- Owned ETF portfolio allocation with interactive pie/donut drill-down (major → sub-asset navigation) — 88 commits on that branch alone
- Delivered Recommended Accounts, New Accounts, and account-opening unification flows (in-progress, failed, summary states)
- Led Swift 3 → Swift 4 migration across main app and two in-house frameworks (TestKit, StyleKit), maintaining parallel Xcode 8.x/9.x build compatibility
- Built and stabilized size-class-adaptive UI for iPad Pro 10.5"/12.9" and iPhone SE, resolving 15+ high-priority crashes and layout defects
- Extended test automation with XCTest service/coordinator unit tests and XCUITest + Gherkin/Cucumber BDD feature suites in Jenkins pipeline with JUnit reporting and screenshot diffing
- Executed architectural refactors (ClientMessageViewController extraction, Goals refactor, Action Plan tech refactor) and feature-flag scaffolding for progressive rollout
- Contributed to DevOps — Jenkinsfile stages, xcconfig/entitlement wiring for dual SIP/IIP targets, shell automation for keychains, certs, and provisioning profiles
Stack: Swift 3/4, Objective-C, UIKit, Alamofire, XCTest, XCUITest, Jenkins, Xcode 8.2–9.2, Git, xcodebuild
Enterprise Mobile Learning Platform — SDK Architecture & Swift Modernization
Enterprise Learning Platform — Fortune 500 Client
Architected and built a modular iOS SDK framework (Swift) for an enterprise mobile learning platform. 100% SDK ownership, led a junior developer, integrated with a 15+ member team maintaining a large-scale Objective-C codebase.
- Designed and developed the SDK Framework from scratch — 7 modular managers (Network, Error, Cache, File, Security, Domain, Log) using protocol-oriented design and Objective-C interop wrappers
- Built comprehensive Codable data model layer for Firebase Realtime DB entities (courses, cards, assessments, user nodes) with custom key decoding strategies across 45+ Swift model files
- Authored 60+ unit tests covering all learning path card types, question cards, file I/O, caching, and network operations — establishing mock data infrastructure with environment-based configuration
- Introduced Coordinator pattern for new feature modules, modernizing navigation architecture within the existing 270-screen MVC application
- Integrated custom SDK into production application (270+ screens), resolving framework linking, build configuration, and Swift/ObjC bridging challenges
- Created Firebase DB wrapper with protocol-based design and ObjC interop wrappers
- Led a junior developer with code review, refactoring guidance, and branch management across 10+ feature branches
Stack: Swift, Objective-C, UIKit, Firebase (RTDB, Auth, Messaging, Analytics), CryptoSwift, KeychainAccess, CoreData, MobileRTC (Zoom SDK), Branch.io, AWS S3, Git, Carthage, CocoaPods, XCTest
Multi-Bank White-Label Banking Platform (iOS)
Indian Regional Banking Group — Multi-Bank Mobile Platform
Feature enhancement on a native Objective-C iOS banking app covering account management, transfers, bill pay, mobile deposit, alerts, secure messaging, and customer preferences across a white-labeled multi-bank platform.
- Enhanced features including account management, transfers, bill pay, mobile deposit, alerts, secure messaging, and customer preferences
- Designed and implemented customer contact-information workflow expanding email-only settings into full profile management with validation logic and post-login confirmation prompts
- Integrated mobile UI flows with backend banking services using a structured request/response service layer
Stack: Objective-C, UIKit
Smart-Home Automation Platform — Lighting, Volume & Door Entry
US Smart-Home Platform Company
Feature enhancement on a Swift-based smart-home iOS platform covering lighting control, volume management, scene management, and door entry video with live camera and cloud surveillance.
- Built adaptive iOS volume-control workflows switching between slider-based and button-based controls based on device capability, with synchronized master-volume and mute behavior across multi-room services
- Expanded Swift-based lighting platform with scene management, onboarding flows, navigation/coordinator updates, and cloud/configuration service layers
- Developed Door Entry functionality — live camera feed, in-call entry screens, video history, and clip playback UI
- Integrated cloud-backed clip retrieval and deletion into SDK and data layer for end-to-end handling of recorded entry events
Stack: Swift, UIKit, AVFoundation, CocoaPods
Automotive Smart-Cabin HMI/Infotainment Platform (C++)
European Automotive OEM — Smart-Cabin HMI Platform
Cross-platform C++ IPC/middleware platform for an automotive smart-cabin prototype — protobuf schemas for media, navigation, climate, vehicle telemetry, Bluetooth, and lighting; TCP socket replication; Android JNI bindings.
- Built cross-platform C++ IPC/middleware platform defining protobuf schemas for media, navigation, climate, vehicle telemetry, occupant profiles, Bluetooth, and lighting
- Developed transport and integration layers including TCP socket replication, Bluetooth seat-device mapping, and Android JNI/Java bindings
- Created internal simulation and debugging tooling: clock/media publishers, live protobuf visual debugger, and smart-surface LED animation utilities
Stack: C++, Java, Protocol Buffers, TCP/IP sockets, Bluetooth, Android JNI
iOS Field Operations & Blue-Force-Tracking App
Field Operations & Tactical Coordination Platform
iOS field-operations and blue-force-tracking product — live location, ArcGIS mapping, geofence messaging, and emergency-mode response for real-time team coordination.
- Built and maintained iOS blue-force-tracking app — live location broadcasting, officer/team visibility, emergency-mode workflows, and ArcGIS-powered mapping
- Engineered geospatial features: multi-map support, geofenced location messaging, map annotation clustering, and location-driven notifications for tactical coordination
- Developed shared mobile platform infrastructure: background location engines, heartbeat/polling schedulers, modular data/business/presentation layers, and chat/notification systems
Stack: Swift, Objective-C, UIKit, CoreLocation, ArcGIS, MapKit
AR Social-Sharing App — Object Recognition & Memory Lockers
US AR Social Platform Startup
iOS AR social app letting users attach photos, videos, and audio to physical objects as shareable "memory lockers," discoverable via Vuforia object recognition and location-aware scanning.
- Built core consumer app workflows across AR/mapping/social/media layers — Google Maps/Places discovery, Facebook authentication and friend tagging, locker creation, privacy controls, profile/timeline galleries, and multipart media upload/playback
- Drove release engineering and platform hardening — CocoaPods dependencies, push notifications, analytics, crash/logging SDKs, entitlements/signing assets, and IPA packaging
Stack: Objective-C, Objective-C++, UIKit, Vuforia, CoreLocation, MapKit, AVFoundation, Facebook SDK, CocoaPods
Embedded iOS Financial-Services SDK — Mobile Check Cashing/Deposit
US Financial Services Company — Mobile Check Deposit
Partner-embedded iOS SDK sample app enabling check cashing/deposit flows via SSO, with risk/compliance orchestration, transaction history, and configurable environments (UAT/production).
- Built and packaged embedded iOS financial-services SDK sample app — SSO-based launch, transaction approval callbacks, history views, redeem-code screens, and environment switching
- Integrated risk, compliance, and transaction orchestration layers — device fingerprinting, location capture, T&C handling, KYC/manual review states, card-selection features
- Maintained active, legacy, and experimental delivery paths across distributable framework + resource bundle, alternate SDK flavors, branding overrides, and mock API payloads
Stack: Objective-C, UIKit, ExternalAccessory
Multi-Country Mobile Banking Platform — iOS Native SDKs
Latin American Multi-Country Mobile Banking Platform
Modular mobile banking ecosystem with native iOS feature SDKs across login, accounts, transfers, card controls, cash advance, and country-specific configurations for multiple countries.
- Built and maintained modular mobile banking platform — native iOS feature SDKs for login, accounts, transfers, bill payments, card controls, cash advance, notifications, profile, and security
- Delivered multi-country white-label/mobile configuration layer with environment-specific bundles and JSON-driven product/operation menus covering transfers, payments, mobile top-ups, and loan flows
- Developed Node/Express analytics platform for app ratings, NPS, review-email, and transaction reporting
Stack: Swift, Objective-C, Node.js, UIKit, CocoaPods, Cordova
iOS Authentication SDK — Biometric Auth & Consent Flows
US Telecom Company — Mobile Authentication Platform
iOS authentication SDK and sample app with biometric (Touch ID), Terms and Conditions consent flows, reusable logging, and framework packaging.
- Implemented biometric authentication with Touch ID, Terms and Conditions consent screens, and reusable logging utilities
- Worked on Xcode workspace configuration, framework packaging, build workflows, and device-level validation
Stack: Objective-C, Swift, UIKit, LocalAuthentication, Security
Enterprise iOS Field-Inspection App — Offline Data Handling
US Enterprise Company — Field Inspection Platform
iOS field-operations app for managing inspections, facility data, attachments, and reports in an offline-capable workflow.
- Enhanced enterprise iOS field-inspection application — offline data handling, site/facility drill-downs, inspection detail popovers, settings/utilities, document and photo workflows, reporting support
- Implemented storyboard-based Terms & Conditions acceptance flow in companion app, rendering bundled content locally and persisting acceptance state
Stack: Objective-C, Swift, UIKit, CoreData
Stack: Objective-C, Swift, UIKit, Core Data, Core Bluetooth, Local Authentication, Core Animation, CircleCI, Jenkins, Buddy
Aug 2012 — May 2016 · 3 yrs 9 mo
Technical Lead
Mindteck · Full-time · Bengaluru, India
SPOC/SME for iOS development. SDK quality engineering and maintenance for a Fortune 500 enterprise mobility client, Apple Developer Program administration, medical device SDK platform port, and IoT proof-of-concepts.
- Led whitebox testing and sustaining engineering for a widely-distributed enterprise iOS SDK across 3 hardware form factors and 20+ barcode symbologies
- Built 8+ sample and demo applications serving as reference implementations for global SDK consumers
- Authored hybrid browser app with custom JavaScript-to-native bridge enabling web-based enterprise apps to access native hardware scanning
- Delivered 7+ production bug fixes addressing GCD timing race conditions, firmware compatibility, and command pipeline regressions
- Built native plugins for PhoneGap/Cordova and RhoMobile cross-platform frameworks
- Administrator / agent for Apple Developer Program across the organisation
- Mentored junior developers; contributed to SOPs for new projects
- Led platform port of a real-time healthcare data communication SDK from C#/.NET to Objective-C — AES-256, TCP/UDP sockets, binary protocol parsing, 30+ clinical data models
View 3 projects
Enterprise Mobile Data Capture SDK — Fortune 500 Enterprise Mobility Company
Fortune 500 Enterprise Scanning & Mobility Company · Jun 2013 – Mar 2015
Whitebox testing, sustaining engineering, sample app development, and cross-platform plugin engineering for an enterprise iOS SDK powering barcode scanning and payment hardware sled accessories across 3 device form factors and 20+ barcode symbologies.
- Led whitebox testing and sustaining engineering for a widely distributed iOS SDK (Objective-C) supporting global SDK consumers across 3 hardware form factors
- Built 8+ sample and demo applications from ground up (POS, barcode scanner, battery monitor, configuration tools) serving as reference implementations for SDK integration by enterprise customers worldwide
- Authored the WedgeBrowser hybrid application from scratch with a custom JavaScript-to-native bridge (URL-scheme interception + WebViewJavascriptBridge callback architecture) enabling web-based enterprise apps to leverage native hardware scanning and MSR capabilities
- Delivered 7+ production bug fixes in core SDK (Objective-C) addressing trigger-key control, battery monitoring race conditions (GCD timing), firmware compatibility, and command pass-through pipeline regressions
- Built native plugins for PhoneGap/Cordova and RhoMobile cross-platform frameworks, extending SDK reach to hybrid enterprise mobility solutions
- Contributed to software device emulator enabling hardware-free SDK development via TCP socket-based simulation with plist-driven mock data injection
- Executed 5+ Engineering Verification Test cycles across SDK versions and iOS versions (6.x through 8.x) with comprehensive test matrices
Stack: Objective-C, JavaScript, C, iOS SDK (6.x–8.x), ExternalAccessory, UIKit, GCD, WebViewJavascriptBridge, Xcode, PhoneGap/Cordova, RhoMobile, AsyncSocket, Doxygen, SVN
Medical Device Data Communication SDK — Platform Port (.NET to iOS)
US Medical Device Manufacturer — Patient Monitoring Systems · Nov 2015 – May 2016
Full platform port of a real-time healthcare data communication SDK from C#/.NET (Windows) to Objective-C (iOS), delivering a production-grade static library (~20K+ LOC) that receives, decrypts, and parses live patient vital-sign telemetry from medical monitoring devices over TCP/UDP sockets using a proprietary binary protocol (EDS).
- Led the platform port of a real-time healthcare data communication SDK from C#/.NET (10,570 LOC across 70 source files) to Objective-C (~20,000+ LOC) targeting iOS 8.0+
- Designed and implemented the complete EDS binary protocol stack — binary packet parsing, chunked message reassembly, type dispatching, and deserialization of 30+ clinical data models (vitals, waveforms, ECG, medications, assessments)
- Implemented AES-256 encryption/decryption layer using CommonCrypto with MD5/SHA1 hashing for secure payload exchange between medical monitoring devices and iOS clients
- Built TCP/UDP networking layer using BSD Sockets, CFStream, and GCDAsyncUdpSocket for real-time device communication and UDP-based service discovery
- Architected the public SDK API using singleton internal message bus, protocol-based delegation, and state machine lifecycle management
- Built 8+ test harnesses and demo applications (TCP/UDP servers, AES encryption validators, reference ePCR apps) for cross-platform protocol validation
- Managed static library distribution builds (universal ARM + Simulator), IPA packaging, and SVN/Git release workflows for a 3-person development team
Stack: Objective-C, C, iOS SDK (8.0+), Foundation, CFNetwork/CFStream, BSD Sockets, GCDAsyncUdpSocket, CommonCrypto (AES-256, MD5, SHA1), SSZipArchive, CocoaLumberjack, Xcode, SVN, Git, Doxygen, Static library packaging (.a)
Internal IoT Proof of Concept — Connected Device Control
PoC for controlling connected devices (bulb, dimmer) over iOS.
- Built proof of concept for connected-device control
Stack: Objective-C, UIKit
Stack: Objective-C, UIKit, Foundation, Core Graphics, External Accessory, CFNetwork, BSD Sockets, CommonCrypto, WebViewJavascriptBridge, PhoneGap/Cordova, Git, SVN, JIRA
Mar 2012 — Aug 2012 · 5 mo
iOS Consultant
Freelance · India
Early freelance iOS consulting — banking domain mobile apps, iPad PoCs, team leadership, and training.
- Worked on multiple mobile applications for a banking-domain client
- Developed 3 PoCs specifically for iPad (v1 & v2)
- Led/oversaw development of 5 team members as Tech Lead
- Provided iOS training/freelance consulting
View 3 projects
Educational Institution iOS App — Full Lifecycle Ownership
Sole developer on a native iOS educational institution app built in Swift, delivering student authentication, profile management, fees tracking, news feed, and contact-us modules across 3 App Store releases.
- Sole developer delivering 3 App Store releases (v1.2, v1.3, v1.3.2) over the engagement
- Designed protocol-oriented API routing system with layered service architecture — NetworkManager for HTTP, ServiceManager for business logic, concurrent background queues for parallel data fetching
- Implemented secure authentication with Keychain credential storage for auto-login, profile photo caching via AlamofireImage with AutoPurgingImageCache
- Extended app to universal (iPhone + iPad) support in v1.3
- Created build automation shell scripts for version/build number management, managed Carthage dependencies via local git repos
Stack: Swift, UIKit, Alamofire, AlamofireImage, SwiftKeychainWrapper, Xcode, Carthage, GitLab, Shell scripting
Consumer IoT Connected-Home iOS App
Native iOS app for consumer IoT devices — device onboarding, local network discovery (UDP multicast), cloud account management, and remote device control. Short-duration feature support and maintenance in existing Objective-C MVC codebase.
- Worked on onboarding/auth screens, UI refinements, and bug fixes in an existing Objective-C MVC codebase
- Supported device lifecycle features including local-network discovery, device persistence, cloud binding/unbinding behavior
- Maintained iOS build configuration, bundle identifier, signing configuration, and general Xcode project upkeep
Stack: Objective-C, UIKit, AsyncSocket, GCDAsyncUdpSocket, MKNetworkKit
Real Estate Property Booking iOS App
Sole developer on a native iOS real estate property booking app (Objective-C) — authentication, property browsing with floor plans, booking management, payment tracking, and user profiles delivered in 48 days.
- Built entire application from scratch as sole developer — 26 view controllers, 8 data models, 44K+ lines of code in 48 days
- Architected using MVC pattern with centralized networking (AFNetworking), singleton-based web service and URL management layers
- Built interactive property browsing features including 3D parallax image scrolling, pan/zoom gestures for floor plans, and animated transitions
- Integrated and customized 20+ third-party libraries for animations, navigation, PDF viewing, maps, and popup dialogs
- Resolved 9 critical UI/UX bugs and performed static analysis cleanup
Stack: Objective-C, UIKit, AFNetworking, MapKit, Xcode, Git (SourceTree)
Stack: Objective-C, Swift, UIKit, AFNetworking, AsyncSocket, GCDAsyncUdpSocket, Alamofire, Xcode, Git, Carthage
Aug 2011 — Mar 2012 · 7 mo
Technical Lead
Emids · Full-time · Bengaluru, India
First professional iOS/iPad role — healthcare photo-management features on a consumer health & wellness app and iPad PoCs.
- Led a 5-member offshore iOS development team across 3 concurrent healthcare projects, coordinating with a 6-person US-based client engineering team
- Architected and built the complete photo management module (~3,100 LOC) for a consumer health & wellness app — album browsing, thumbnail grid views, multi-photo upload with Base64 encoding, async image caching, and full CRUD operations via RESTful APIs
- Implemented manager-delegate service layer using RestKit for REST API integration with async photo operations, structured error handling, and JSON-to-model object mapping
- Contributed to iPad clinical application with UISplitViewController-based patient management — appointment calendars, demographics, encounter history, vitals tracking, and review-of-systems workflows
- Supervised development of healthcare EHR integration proof-of-concept iPad app, mentoring junior developers on iOS architecture patterns
- Integrated third-party SDKs including SDWebImage, ASIHTTPRequest, ELCImagePickerController, Facebook SDK, and Twitter+OAuth within a 150+ screen codebase
View 3 projects
Consumer Health & Wellness iOS App — Photo Module
Built the complete photo management subsystem end-to-end for a 150+ screen consumer health & wellness iOS app.
- Built complete photo management subsystem — 12 classes, 7 screens, ~3,100 LOC
- Designed manager-delegate pattern (MyPhotosManager with 11 delegate methods) for async photo operations via RestKit
- Implemented multi-photo upload pipeline with Base64 encoding, ASIHTTPRequest, and background processing
- Integrated SDWebImage for async thumbnail loading with caching in grid views
- Supported friend photo browsing via parameterized view controllers serving dual user/friend contexts
Stack: Objective-C, UIKit, CoreData, RestKit, ASIHTTPRequest, SDWebImage, Facebook SDK, Twitter+OAuth, SBJson, ELCImagePickerController, Xcode, SVN
Clinical Point-of-Care iPad App
Clinical/point-of-care iPad application for patient management with UISplitViewController-based master-detail layout.
- Contributed to iPad clinical app with patient management — appointment calendars (Kal), patient demographics, encounter history, review of systems, vitals (BP, pulse, temperature, height, weight, BMI)
Stack: Objective-C, UIKit, ASIHTTPRequest, SBJson, Kal, iPad
EHR Integration Proof of Concept (iPad)
Proof-of-concept for EHR system integration using UISplitViewController master-detail pattern.
- Supervised development of healthcare EHR integration PoC
- Mentored junior developer on iOS architecture patterns
Stack: Objective-C, iPad
Stack: Objective-C, UIKit, CoreData, CoreGraphics, MapKit, RestKit, ASIHTTPRequest, SDWebImage, ELCImagePickerController, SBJson, Facebook SDK, Twitter+OAuth, Kal, Xcode, SVN
Dec 2010 — Jul 2011 · 7 mo
Technical Lead
Wipro · Full-time · India
System software development in the telecom domain on return to corporate employment.
View 1 project
WCDMA Node-B Transport Module — L2/L3 System Software
Tier-1 Telecom Client
- Feature development and maintenance as part of network processor team
- Implemented drop counters per VLAN and for whole system
- Enabled console-access mechanism for counters
Stack: Intel IXP proprietary assembly, C, Intel IXP
Stack: C, Assembly
May 2008 — Aug 2008 · 3 mo
QA Intern — Hosted Functional Verification Team
VMware · Internship · Palo Alto, California, USA
Functional verification of hypervisor, virtual networking, virtual hardware/devices, and host/guest OS integration.
- Developed Perl/Shell automation tool for end-to-end functional testing workflow
- Automated build download with nomenclature-change resilience, multi-environment installation, configurable test execution, log generation, and email-based reporting
- Tested on RHEL 5.4 and multiple Linux flavors
Stack: Perl, Shell, RHEL, VMware Workstation, VMware vSphere, Sun VirtualBox, Microsoft VirtualPC
Sep 2007 — Feb 2010 · 2 yrs 5 mo
IT Assistant / Operations & Systems Assistant
UMass Dartmouth · Part-time · Massachusetts, USA
Enterprise Systems Administration Team (CITS) — application support, systems administration, datacenter operations, and campus infrastructure.
- Application Administrator for LUNA — updates, troubleshooting, vendor coordination
- Brought up LUNA web interface with domain login for students, faculty, and staff
- Tested and installed Perdition mail retrieval proxy for campus-wide email consolidation
- Prepared datacenter inventory for systematic shutdown procedures
- Configured Apache on Sun Solaris for LUNA web interface
Stack: Sun Solaris, RHEL, Ubuntu, CentOS, Fedora, Debian, Mac OS X, Apache, LDAP, Sun Directory Server, VMware VI3
Mar 2004 — Jun 2007 · 3 yrs 3 mo
Senior Software Engineer
Wipro · Full-time · Bangalore, India
System software and dataplane development in the telecom domain. Early-career engineering role covering network processor programming, NMS module development, and customer-site delivery.
View 5 projects
WiMAX MAC Layer — In-House IP Development
Wipro COE (Center of Excellence / R&D) · Jan 2007 – Jun 2007
- Played technical-lead role in in-house MAC-layer initiative on IXP2350
- Trained team on Intel IXP2350 architecture and programming
- Contributed to design and source-code management
- Involved in proposal building activities for customer projects
Stack: Intel IXP proprietary assembly, IXA SDK 4.1/4.2/4.3
WiMAX BTS Transport Sub-Module
European Telecom Equipment Vendor, Germany · Feb 2006 – Jan 2007
- Implemented transport interfaces and transport functions for WiMAX BTS — developed from scratch at customer premises in Dusseldorf, Germany
- Built packet generator in microcode for testing and board bring-up (1-sec timer, packet preparation from SRAM metadata + DRAM data, sinking to Transmit block)
- Ported NPE-ME communication code from an existing project
Stack: Intel IXP proprietary assembly
IP Header Compression (IPHC) — RFC 2507/2508
European Telecom Equipment Vendor, Germany · Aug 2005 – Dec 2006
- Developed decompression mechanism for compressed packets per RFC 2507/2508
- Implemented decompression pipeline: CID extraction, table lookup, packet reconstruction, header checksum calculation, packet length update
- Supported protocol stacks IP/UDP/RTP and IP/IP/UDP
- Responsible for final delivery and system testing at customer premises in Germany
Stack: Intel IXP proprietary assembly, IXA SDK 4.1, IXDP2401 reference board, SmartBits
Payload Concatenation — Wipro COE R&D
Wipro COE · Feb 2005 – Aug 2005
- Complete ownership (design, coding, testing) as sole developer
- Built logic to concatenate payloads of consecutive Ethernet frames with same src/dst MAC addresses
Stack: Intel IXP proprietary assembly, IXA SDK 4.1
NMS/OSS Maintenance — Transmission Networks Management
European Telecom Equipment Vendor, Belgium · May 2004 – Jan 2005
- Developed inventory-information module for telecom multiplexers — free time slots, circuit counts, bandwidth analysis per board
- Followed complete SDLC: requirements, HLD, LLD, implementation
- Bug fixing and maintenance development
- Maintained centralized project documents repository
Stack: LISP, HP OpenView, ALMA Expert 5.1, CVS
Stack: C, C++, Assembly, LISP