K Sehati

Kamyar Sehati

iOS Developer

About Me

iOS developer with 5+ years of experience building clean, maintainable, and scalable apps, with expertise in fintech and e-commerce domains. Skilled in collaborating with cross-functional teams and leading projects while mentoring team members. I prioritize writing understandable, efficient code and follow the principle: “Wrong is wrong; don’t deceive yourself into believing it’s right.” Passionate about user-centric development, I aim to grow as a Lead iOS Engineer and stay ahead of industry trends.

  • iOS Development
  • UIKit
  • SwiftUI
  • Swift

Work Experience

Senior iOS Developer at StoreLab

Jan. 2023 - Present
StoreLab is a no-code app builder platform for Shopify that enables merchants to quickly create and customize mobile applications without needing technical expertise.
Responsibility:
  • Maintained and optimized the CI/CD pipeline using Fastlane and GitLab Runner, enabling faster and more reliable builds with dynamic automation from creating apps on App Store Connect to releasing on App Store
  • Built robust end-to-end automation using Appium for testing, Selenium for UI automations, and Ruby scripts to streamline key processes across the development lifecycle.
  • Executed a comprehensive refactor of the source code, transitioning the app architecture from MVP to MVVM-C and shifting from UIKit to SwiftUI for improved scalability, modularity, and maintainability.
  • Centralized all UI components to enhance code reusability, simplify testing, and ensure consistency across the app’s design and features.
  • Modularized the app structure to enable independent development of features and reduce build times, improving overall maintainability.
  • Defined and enforced coding standards and policies, introducing SwiftLint and SwiftFormat to maintain code quality and ensure consistency across the team.
  • Maintained active communication with account managers, the Android team, and product managers, ensuring alignment on project goals, timelines, and deliverables.
  • Developed a server-driven UI approach, allowing the app to update layouts and content dynamically without requiring new releases.
  • Maintained Kotlin Multiplatform (KMP) shared code to ensure consistent feature parity and functionality between iOS and Android versions.
  • Reduced user-reported bugs by 75% and achieved a 99% crash-free rate through continuous refactoring, automated testing, and performance optimizations.
  • Developed extensive unit tests, integration tests, and contract tests to validate API interactions and prevent regressions.

iOS Developer at Adanic

Apr. 2021 - Dec. 2022
KeyLead is a multi-signature workflow management system designed for individuals, small and medium-sized businesses to simplify and secure banking transactions with over 1 million users. It replaces physical signatures and tokens with digital signatures, leveraging smartphone security for enhanced convenience and security.
Responsibility:
  • Improved the crash-free user rate from 84.3% to 99.5% by refactoring legacy code, enhancing exception handling, and resolving memory-related issues.
  • Refactored the legacy codebase by migrating from Swift 3 to Swift 5, improving performance, maintainability, and compatibility with modern libraries.
  • Designed and implemented a scalable software architecture by migrating the project from MVC to MVVM, significantly improving code maintainability and modularity.
  • Increased development speed and reduced storyboard conflicts by creating reusable UI components programmatically, leading to faster UI iterations.
  • Improved code quality by doing QA sessions and adding SwiftLint and SwiftFormatter.
  • Built a CI/CD pipeline using Fastlane and Git-flow for Enterprise and Ad-hoc releases, streamlining the app distribution process.
  • Trained, mentored, and recruited three iOS developers, strengthening the team’s technical expertise and fostering a collaborative development environment.
  • Implemented OWASP principles for secure coding practices, enhancing data protection and ensuring compliance with industry-standard security protocols.

iOS Developer at Adanic

Jan. 2021 - Apr. 2021
Adanium is an enterprise financial platform using Open Banking APIs that provides digital banking services and payment solutions for businesses, including internal transfers, reporting, and secure document signing through smartphones
Responsibility:
  • Developed programmatically defined UI components, improving flexibility for design updates and minimizing merge conflicts during collaborative development.
  • Developed a secure mobile document signing workflow using biometric authentication, improving security and enhancing the user experience.
  • Created and maintained unit and UI tests using XCTest, ensuring app stability, reliability, and smooth feature releases.
  • Collaborated closely with web, Android, and backend teams to ensure synchronized API interactions and feature parity across platforms.

Intern iOS Developer at NetBar

Aug. 2019 - Oct. 2019
Collaborated effectively with members of the software development team and personnel in other departments. Wrote clean, clear, and well-tested code for various projects. Collaborated with other developers to identify and alleviate number of bugs and errors in iOS applications.
Responsibility:
  • Developed the app ’NetFood’ for iOS devices from scratch.
  • Assisted in the implementation of Network Layer to fetch data from a RESTful Web Service using URLSession
  • Used UIKit, Core Data, Core Location Frameworks, and Google Map SDK.

Projects

  • All
  • StoreLab
  • Adanic
  • SoftSky
  • GitHub