Khachatur HakobyanSenior iOS Engineer
Resume

Experience · since 2011

Senior engineering and iOS team leadership

From iOS engineering roles and a promotion to team lead, to owning architecture that other engineers build on. Each role lists three highlights; open Projects or Skills & Technologies for the detail behind them.

  • 8 roles
  • iOS Team Lead at 4
  • Promoted from iOS Engineer to iOS Team Lead at Arm-BoldMind
  • Senior iOS Engineer at KSF Technologies
  1. KSF Technologies AG Senior iOS Engineer Nov 2021 – Present
  2. Crypmoji iOS Team Lead (Senior iOS Engineer) Feb 2021 – Nov 2021
  3. WiredMates iOS Team Lead (Senior iOS Engineer) Mar 2020 – Feb 2021
  4. Xamlab iOS Team Lead (Senior iOS Engineer) Jan 2019 – Mar 2020
  5. Arm-BoldMind iOS Engineer → iOS Team Lead (Promoted) Jan 2017 – Jan 2019
  6. PicsArt Armenia iOS Engineer Mar 2016 – Jan 2017
  7. MegaProgramming iOS Engineer Jan 2014 – Mar 2016
  8. Ministry of Defense of the Republic of Armenia Remote Systems & Electronics Operations May 2011 – Jan 2014

Career timeline

  1. KSF Technologies AG

    – Present5 yrs

    Full-time · Zurich, Switzerland · Remote

    Senior iOS Engineer

    • Re-architected the authentication and login system using OOP, POP, SOLID principles, and SOA, eliminating design anti-patterns and establishing a modular, testable architecture that reduced authentication-related defects by 40%, doubled feature delivery speed (2×), and improved release reliability.
    • Designed and developed a reusable Core SDK integrating Keychain, Core Data, application settings, and dialog services, reducing code duplication by 60%, shortening development cycles by weeks, and accelerating cross-team delivery through standardized infrastructure.
    • Contributed to Sony Music Artist Portal, Sony Music Studio, Sony Music GTA, and Optiqo INSTA, developing custom interactive financial charts, shared application components, and native Core NFC inspection functionality while modernizing Swift and Objective-C codebases.
    Projects4
    • Sony Music Artist Portal

      Sony Music Artist Portal is a unified financial management and analytics platform providing music artists, managers, and royalty participants with access to real-time earnings, financial reporting, royalty payments, cash-out functionality, and music consumption trends across mobile and desktop applications.

      As a Senior iOS Engineer at KSF Technologies AG, I contributed to the modernization and consolidation of Sony Music's iOS application ecosystem, bringing selected functionality previously distributed across Studio, GTA, and related applications into a more unified Artist Portal experience.

      Re-architected authentication and login functionality using Swift, Object-Oriented Programming, Protocol-Oriented Programming, SOLID principles, and dependency injection, replacing tightly coupled implementations with modular, testable components. Across these KSF initiatives, authentication-related defects decreased by approximately 40%, while feature delivery accelerated by 2×.

      Architected a reusable Core SDK integrating Keychain, Core Data, application settings, and dialog services, standardizing infrastructure across modules and application targets. Reduced duplicated code by approximately 60% and improved maintainability and engineering efficiency.

      Developed custom interactive financial charts and reusable UIKit components, overcoming third-party charting limitations and supporting the visualization of financial metrics and revenue trends.

      Applied modular architecture, interface-based design, secure storage abstractions, and reusable component development to improve application reliability, extensibility, and long-term maintainability.

      Skills & Technologies30
      • Swift
      • UIKit
      • iOS Software Architecture
      • Authentication Architecture
      • SOLID Principles
      • Protocol-Oriented Programming
      • Object-Oriented Programming
      • Dependency Injection
      • Modular Architecture
      • Reusable SDK Development
      • Keychain Services
      • Core Data
      • Secure Storage Architecture
      • Custom Data Visualization
      • Application Modernization
      • Code Refactoring
      • Service Abstraction
      • Interface-Based Design
      • Secure Authentication
      • Storyboards
      • Custom UI Components
      • Interactive Charts
      • Data Persistence
      • Testable Architecture
      • Reusable Components
      • Software Reliability
      • Application Consolidation
      • Cross-Module Integration
      • Engineering Mentorship
      • Technical Leadership
      Project page →
    • Sony Music GTA

      Sony Music GTA was a private, internal-use iOS financial application developed for Sony Music employees and authorized personnel, supporting financial information access and internal business operations. Selected functionality was subsequently integrated into the consolidated Sony Music Artist Portal platform.

      As a Senior iOS Engineer at KSF Technologies AG, I contributed to native iOS development within Sony Music's financial application ecosystem using Swift, UIKit, modular architecture, and reusable software components.

      My broader engineering responsibilities included secure application infrastructure, authentication architecture, Core Data integration, Keychain abstractions, and interface-driven service design, supporting testability, maintainability, and consistent application behavior across modules.

      Worked on engineering initiatives involving custom interactive financial data visualization, addressing limitations of existing third-party charting components and improving the presentation of financial metrics.

      Contributed to the progressive integration of functionality across Sony Music applications, supporting the transition toward a unified Artist Portal experience and more maintainable shared infrastructure.

      Skills & Technologies30
      • Swift
      • UIKit
      • iOS Software Architecture
      • Financial Application Development
      • Modular Architecture
      • Custom Data Visualization
      • Interactive Charts
      • Dependency Injection
      • SOLID Principles
      • Protocol-Oriented Programming
      • Core Data
      • Keychain Services
      • Reusable SDK Development
      • API Integration
      • Code Refactoring
      • Secure Storage Architecture
      • Service Abstraction
      • Separation of Concerns
      • Data Persistence
      • Storyboards
      • Custom UI Components
      • Authentication Architecture
      • Interface-Based Design
      • Application Modernization
      • Testable Architecture
      • Performance Optimization
      • Financial Dashboards
      • Data Presentation
      • Application Integration
      • Technical Leadership
      Project page →
    • Sony Music Studio

      Sony Music Studio was a private, internal-use iOS application developed for Sony Music employees and authorized personnel, supporting organizational communication, permission-based access, and internal business workflows. Selected capabilities were subsequently consolidated into Sony Music Artist Portal as part of a broader application modernization initiative.

      As a Senior iOS Engineer at KSF Technologies AG, I contributed to native iOS engineering across Sony Music applications, focusing on Swift, UIKit, modular software architecture, and maintainable application design.

      My work across this ecosystem included authentication modernization, protocol-based service abstractions, dependency injection, SOLID principles, and reusable components, helping establish consistent, testable infrastructure across application modules and targets.

      Contributed to the broader consolidation of Sony Music application functionality into Artist Portal, supporting a more unified product architecture, improved code maintainability, and reduced fragmentation between related business workflows.

      Skills & Technologies30
      • Swift
      • UIKit
      • iOS Application Development
      • iOS Software Architecture
      • Modular Architecture
      • SOLID Principles
      • Protocol-Oriented Programming
      • Object-Oriented Programming
      • Dependency Injection
      • Authentication Architecture
      • Service Abstraction
      • Access Management
      • Code Refactoring
      • Reusable Components
      • Application Modernization
      • Keychain Services
      • Core Data
      • Secure Storage Architecture
      • Interface-Based Design
      • Separation of Concerns
      • Storyboards
      • Testable Architecture
      • Code Maintainability
      • Application Integration
      • User Authentication
      • Role-Based Access Control
      • Permission Management
      • API Integration
      • Software Testing
      • Technical Collaboration
      Project page →
    • Optiqo INSTA

      Optiqo INSTA is a facility inspection and quality-management platform supporting standardized cleaning assessments, digital checklists, NFC-enabled verification, work orders, and operational reporting. The broader platform supports inspection frameworks such as SS-INSTA 800 and DS 2451-10.

      As a Senior iOS Engineer at KSF Technologies AG, I developed and maintained native iOS functionality within an existing Objective-C application, introducing Swift-based features while preserving interoperability with legacy components.

      Implemented Core NFC integration using NFCNDEFReaderSession and NFCNDEFReaderSessionDelegate, working with specialized NFC tags and integrating tag-reading workflows into the inspection system.

      Contributed to UIKit development, Core Location integration, backend API communication, work-order synchronization, and application debugging, improving compatibility and maintainability.

      Worked with a technology stack including ZXingObjC, Firebase Cloud Messaging, Firebase Crashlytics, and Microsoft App Center.

      Skills & Technologies30
      • Swift
      • Objective-C
      • UIKit
      • Core NFC
      • NFC Integration
      • NFCNDEFReaderSession
      • Swift–Objective-C Interoperability
      • Legacy Code Modernization
      • iOS Application Development
      • Hardware–Software Integration
      • NFC Tag Processing
      • Core Location
      • API Integration
      • Debugging
      • Software Maintenance
      • NDEF
      • NFC Session Management
      • NFC Error Handling
      • Callback-Based Communication
      • Objective-C API Integration
      • Work Order Management
      • Data Synchronization
      • Asynchronous Programming
      • Location-Based Services
      • ZXingObjC
      • QR Code Scanning
      • Firebase Cloud Messaging
      • Firebase Crashlytics
      • Microsoft App Center
      • Root Cause Analysis
      Project page →
    Skills & Technologies29
    • Swift
    • Objective-C
    • UIKit
    • iOS Software Architecture
    • Modular Architecture
    • SOLID Principles
    • Protocol-Oriented Programming
    • Dependency Injection
    • Code Refactoring
    • Reusable SDK Development
    • Authentication Architecture
    • Keychain Services
    • Core Data
    • Core NFC
    • Custom Data Visualization
    • Object-Oriented Programming
    • Secure Storage Architecture
    • Technical Leadership
    • Swift–Objective-C Interoperability
    • Service Abstraction
    • Interface-Based Design
    • Separation of Concerns
    • Reusable Components
    • Core Location
    • Storyboards
    • Interactive Charts
    • Testable Architecture
    • Engineering Mentorship
    • Application Modernization

    Case study: Authentication redesign and a shared Core SDK →

  2. Crypmoji

    – 10 mos

    Full-time · Los Angeles, California, United States · On-site

    iOS Team Lead (Senior iOS Engineer)

    • Defined and aligned the engineering team on 3 technical delivery strategies—simulation, full integration, and phased MVP—delivering a live encrypted messaging demo in 4 days, expanding functionality within approximately 6 days, and directly contributing to a reported $500K seed-funding outcome and 3 investor follow-up meetings.
    • Diagnosed and resolved a year-long Swift–C++ interoperability and memory-management defect by correcting unsafe object ownership and pointer handling, avoiding a complete system rewrite and saving an estimated 1–2 years of engineering effort while restoring application reliability.
    • Led a modular Swift modernization and custom iOS keyboard extension, mentoring 2 junior iOS engineers in SOLID principles, POP, clean architecture, code reviews, and cross-language integration while strengthening engineering collaboration and team culture.
    Projects3
    • Crypmoji Keyboard Extension

      Crypmoji Keyboard Extension is a custom iOS keyboard developed as part of the Crypmoji cybersecurity ecosystem, enabling users to interact with protected messaging content directly within supported third-party applications.

      As an iOS Team Lead at Crypmoji, I led engineering efforts for the keyboard as a separate iOS App Extension, addressing the architectural, resource-management, and application lifecycle constraints of a memory-limited extension environment.

      Developed a memory-optimized implementation tailored to the keyboard's restricted execution environment, reducing unnecessary resource consumption while supporting integration with the broader encrypted messaging experience.

      Applied Swift, UIKit, modular software design, memory management, and performance optimization to deliver a lightweight keyboard interface and improve extension stability.

      Balanced integration requirements with the keyboard's independent execution lifecycle, emphasizing reusable components, efficient resource management, code maintainability, and reliable user interactions.

      Provided technical direction and engineering mentorship to maintain consistency between the main Crypmoji application and its keyboard extension.

      Skills & Technologies29
      • Swift
      • UIKit
      • iOS App Extensions
      • Custom Keyboard Development
      • UIInputViewController
      • Memory Management
      • Memory Optimization
      • Performance Optimization
      • iOS Software Architecture
      • Modular Architecture
      • Resource-Constrained Computing
      • Software Reliability
      • Technical Leadership
      • iOS Application Development
      • Application Lifecycle Management
      • Memory Profiling
      • Automatic Reference Counting
      • Extension Lifecycle
      • Process Isolation
      • Secure Data Handling
      • Code Reusability
      • Reusable UI Components
      • SOLID Principles
      • Protocol-Oriented Programming
      • Performance Debugging
      • Crash Debugging
      • Memory Footprint Reduction
      • Cross-Target Integration
      • Engineering Mentorship
      Project page →
    • Crypmoji

      Crypmoji is a cybersecurity and data privacy platform designed to protect sensitive communications through encrypted messaging, secure content sharing, GIF-based encryption, and integration with a custom iOS keyboard.

      As an iOS Team Lead at Crypmoji, I led the modernization of a legacy, monolithic iOS application into a more modular, scalable, maintainable, and testable architecture, applying Swift, C++ integration, SOLID principles, Protocol-Oriented Programming (POP), and separation of concerns. Introduced clearer architectural boundaries and promoted the Single Responsibility Principle (SRP) and Dependency Inversion Principle (DIP) through technical mentorship, code reviews, and engineering guidance.

      Architected and delivered a reversible cryptography MVP within four days, evaluating alternative implementation strategies and leading integration of a native C++ encryption library into the iOS application. Delivered working text encryption and decryption for a live stakeholder demonstration, followed by an expanded implementation supporting image encryption and improved memory handling. The demonstration contributed to investor engagement and a reported $500K seed-funding outcome.

      Diagnosed and resolved a long-standing Swift–C++ memory ownership defect, identifying unsafe pointer transfers at the interoperability boundary. Implemented targeted corrections, validation, and regression testing, avoiding a proposed system rewrite estimated at 1–2 years of engineering effort. Also resolved a device-specific encryption crash by normalizing malformed contact data before it reached the native cryptography layer.

      Balanced urgent business delivery with long-term engineering quality by introducing pragmatic modular architecture and incremental MVVM adoption, retaining temporary ViewController-level business logic where necessary while establishing a path toward cleaner separation of responsibilities.

      Led architectural discussions, documented technical direction, and mentored junior iOS engineers in POP, SOLID, clean architecture and modular design, fostering a collaborative engineering culture through knowledge sharing, code reviews, and close coordination with product and QA teams.

      Skills & Technologies30
      • Swift
      • C++
      • iOS Software Architecture
      • Swift–C++ Interoperability
      • Memory Management
      • Memory Safety
      • Cryptographic Library Integration
      • Native Library Integration
      • SOLID Principles
      • Modular Architecture
      • Protocol-Oriented Programming
      • Root Cause Analysis
      • Technical Leadership
      • System Integration
      • Architecture Decision-Making
      • Objective-C++
      • Cross-Language Interoperability
      • Pointer Ownership
      • Crash Debugging
      • Regression Testing
      • Unit Testing
      • Input Validation
      • Data Normalization
      • Encryption and Decryption
      • Image Encryption Integration
      • MVP Development
      • Engineering Mentorship
      • Code Reviews
      • Cross-Functional Collaboration
      • Risk Management
      Project page →
    • Crypmoji Legacy iOS Application

      Crypmoji Legacy iOS Application was the original Objective-C implementation of the Crypmoji encrypted messaging platform.

      As an iOS Team Lead at Crypmoji, I initially investigated and refactored the existing Objective-C codebase, evaluating its architecture, maintainability, and technical limitations.

      Identified architectural bottlenecks, tightly coupled components, and limitations affecting long-term scalability and testability. Based on this assessment, I recommended rebuilding the application using a more modular, maintainable, and testable architecture rather than continuing incremental changes to the legacy implementation.

      Led the architectural direction for the redesigned Crypmoji application, applying SOLID principles, Protocol-Oriented Programming, separation of concerns, and incremental MVVM adoption, while mentoring junior engineers and improving team collaboration.

      Skills & Technologies30
      • Objective-C
      • Legacy Code Modernization
      • iOS Software Architecture
      • Code Refactoring
      • Architecture Assessment
      • Technical Debt Reduction
      • SOLID Principles
      • Modular Architecture
      • Separation of Concerns
      • Dependency Inversion Principle
      • Single Responsibility Principle
      • Technical Leadership
      • Engineering Mentorship
      • Code Reviews
      • Code Maintainability
      • Swift
      • UIKit
      • Protocol-Oriented Programming
      • MVVM
      • Architecture Decision-Making
      • Dependency Injection
      • Object-Oriented Programming
      • Legacy System Evaluation
      • Design Patterns
      • Testable Architecture
      • Code Quality
      • System Redesign
      • Technical Documentation
      • Cross-Functional Collaboration
      • Technical Roadmapping
      Project page →
    Skills & Technologies15
    • Swift
    • Objective-C
    • C++
    • Objective-C++
    • iOS Software Architecture
    • Swift–C++ Interoperability
    • Memory Management
    • Memory Safety
    • Cryptographic Library Integration
    • Modular Architecture
    • SOLID Principles
    • Protocol-Oriented Programming
    • Legacy Code Modernization
    • iOS App Extensions
    • Technical Leadership

    Case study: Swift–C++ memory ownership and a four-day prototype →

  3. WiredMates

    – 1 yr

    Full-time · Los Angeles, California, United States · On-site

    iOS Team Lead (Senior iOS Engineer)

    • Architected a reusable storyboard-based iOS UI framework using UIKit, IBDesignable, and IBInspectable, reducing adaptive screen development time by 70% (10 to 3 hours) and improving UI delivery efficiency by over 200% (approximately 3.3× faster).
    • Engineered secure payment integrations with Stripe and Apple Pay, reducing checkout time by 70% through optimized payment flows and encryption while improving the application's purchasing experience.
    • Mentored junior iOS engineers in SOLID principles, reusable components, and code reviews; introduced standardized pull request practices adopted within approximately 1 month, improving collaboration, code quality, and architectural consistency.
    Projects1
    • WiredMates

      WiredMates is a B2B and B2C professional networking and referral platform connecting consumers with trusted service providers through verified recommendations, professional profiles, and relationship-based referrals.

      As an iOS Team Lead (Senior iOS Engineer) at WiredMates, I architected and developed a reusable, storyboard-based UI framework using Swift, UIKit, Auto Layout, IBDesignable, and IBInspectable, introducing a developer-friendly approach to building adaptive interfaces. Designed a baseline scaling system around iPhone X dimensions, enabling engineers to configure responsive layouts visually in Interface Builder without repetitive device-specific UI code. Reduced adaptive screen development time by 70%, from approximately 10 hours to 3 hours, significantly accelerating UI delivery.

      Led the integration of Stripe and Apple Pay, designing secure, customized payment flows that overcame third-party SDK limitations while supporting consistent native user experiences. Optimized checkout interactions and payment processing workflows, reducing checkout time by approximately 70%.

      Applied SOLID principles, clean architecture practices, modular design, and dependency injection using Swinject to improve code maintainability, testability, and component reuse. Worked with Alamofire, PromisesSwift, Firebase Crashlytics, and reusable service abstractions to support networking, asynchronous operations, diagnostics, and application reliability.

      Mentored junior iOS engineers, strengthening team culture, collaboration and shared engineering ownership through clean-code guidance, design reviews, and knowledge sharing.

      Introduced a structured pull request review process and lightweight engineering checklist, improving code review consistency, accountability, and production release quality. The team adopted the review practices within approximately one month.

      Designed a Git commit-based architectural documentation convention, capturing technical decisions and implementation rationale directly in version history to improve traceability, knowledge sharing, and onboarding without heavyweight documentation.

      Skills & Technologies30
      • Swift
      • UIKit
      • iOS Software Architecture
      • Reusable UI Framework Development
      • Auto Layout
      • IBDesignable
      • IBInspectable
      • Modular Architecture
      • SOLID Principles
      • Dependency Injection
      • Stripe
      • Apple Pay
      • Payment Integration
      • Technical Leadership
      • Engineering Mentorship
      • Interface Builder
      • Storyboards
      • Swinject
      • SwinjectAutoregistration
      • Alamofire
      • PromisesSwift
      • Firebase Crashlytics
      • SDWebImage
      • Secure Payment Processing
      • Custom UI Components
      • Clean Architecture
      • Code Reviews
      • Git
      • Technical Documentation
      • Cross-Functional Collaboration
      Project page →
    Skills & Technologies15
    • Swift
    • UIKit
    • iOS Software Architecture
    • Reusable UI Framework Development
    • Auto Layout
    • IBDesignable
    • IBInspectable
    • SOLID Principles
    • Modular Architecture
    • Dependency Injection
    • Swinject
    • Stripe
    • Apple Pay
    • Code Reviews
    • Engineering Mentorship

    Case study: A reusable UI system and a native checkout →

  4. Xamlab

    – 1 yr 3 mos

    Full-time · Los Angeles, California, United States · On-site

    iOS Team Lead (Senior iOS Engineer)

    • Architected and led modernization from Xamarin/C# to native Swift, implementing modular MVVM architecture, POP, and automated unit testing, achieving 98% test coverage and improving maintainability and scalability.
    • Redesigned ticket validation into a streamlined QR scanning workflow, accelerating ticket validation by 5–6× and reducing errors by over 90%, contributing to a reported historical 5.0 App Store rating.
    • Established CI/CD pipelines with Azure DevOps, standardized pull request reviews, and mentored junior engineers in clean architecture, automated testing, and reusable components, improving release reliability and cross-team delivery.
    Projects1
    • Tickster BoxPoint Mobile

      Tickster BoxPoint Mobile is a native iOS ticket validation application enabling event organizers and venue staff to scan QR codes, validate tickets, and manage attendee check-ins.

      As an iOS Team Lead at Xamlab, I initially worked on the existing Xamarin/C# application, identifying architectural limitations and opportunities to improve maintainability, performance, and user experience. Subsequently, I led its migration to a new native Swift implementation, introducing a scalable, modular MVVM architecture with Protocol-Oriented Programming, SOLID principles, dependency injection using Swinject, and reactive programming with Bond.

      Redesigned a fragmented three-screen validation workflow into a single, context-aware interface with automatic progression, incorporating real-time QR-code scanning through QRCodeReader.swift. The redesigned experience accelerated ticket validation by 5–6×, reduced validation errors by over 90%, and contributed to a reported 5.0 App Store rating.

      Integrated Alamofire, PromisesSwift, and SwiftKeychainWrapper for networking, asynchronous operations, and secure credential storage. Structured the application into reusable and independently testable modules.

      Established Azure DevOps CI/CD pipelines, standardized pull request reviews, and implemented automated unit and UI testing using Cuckoo, Nimble, and OHHTTPStubs, achieving approximately 98% test coverage.

      Mentored junior engineers in clean architecture, modular development, automated testing, and code reviews, fostering stronger collaboration and engineering practices while delivering the redesigned application ahead of schedule.

      Skills & Technologies30
      • Swift
      • Xamarin/C#
      • UIKit
      • iOS Software Architecture
      • MVVM
      • SOLID Principles
      • Modular Architecture
      • Protocol-Oriented Programming
      • Dependency Injection
      • Reactive Programming
      • Unit Testing
      • UI Testing
      • Azure DevOps
      • CI/CD
      • Technical Leadership
      • QR Code Scanning
      • Swinject
      • Bond
      • Alamofire
      • PromisesSwift
      • QRCodeReader.swift
      • Cuckoo
      • Nimble
      • OHHTTPStubs
      • SwiftKeychainWrapper
      • SwiftEventBus
      • Code Refactoring
      • Legacy Code Modernization
      • Engineering Mentorship
      • Code Reviews
      Project page →
    Skills & Technologies15
    • Swift
    • Xamarin/C#
    • UIKit
    • MVVM
    • iOS Software Architecture
    • Modular Architecture
    • SOLID Principles
    • Protocol-Oriented Programming
    • Dependency Injection
    • Reactive Programming
    • Swinject
    • Unit Testing
    • UI Testing
    • Azure DevOps
    • CI/CD

    Case study: Xamarin to native Swift, with tests and CI/CD →

  5. Arm-BoldMind

    – 2 yrs 1 mo

    Full-time · Armenia / Los Angeles, California, United States · Hybrid

    1. iOS Engineer
    2. iOS Team LeadPromoted
    • Engineered and delivered 6+ iOS applications using Swift, Objective-C, UIKit, MVC/VIPER architectural patterns, Core Data, and real-time socket communication, developing scalable applications across education, ecommerce, delivery, and marketplace platforms.
    • Collaborated with multiple engineering teams across 2–3 concurrent projects, strengthening reliability through root cause analysis, crash debugging, and code refactoring; subsequently earned promotion from iOS Engineer to iOS Team Lead.
    • Led iOS architecture and independently developed PropertyTrader and Edy, while introducing reusable components and backend-driven UI configuration across client projects; mentored engineers in maintainable application architecture and development practices.
    Projects6
    • Edy

      Edy is an online tutoring platform connecting students with teachers for personalized academic support, real-time communication, and virtual learning sessions.

      As an iOS Engineer at Arm-BoldMind, I architected, led, and developed the complete native iOS application from scratch using Swift and UIKit, taking full technical ownership from initial architecture and user interface development through application release.

      Implemented user registration, authentication, profiles, and student–tutor communication. Integrated C#/.NET backend services and socket-based real-time messaging to support interactive communication and tutoring workflows.

      Developed digital learning functionality including document and PDF viewing, file storage and management, educational video playback, and live video streaming for virtual tutoring sessions.

      Applied MVC, modular architecture, SOLID principles, and reusable software components to establish a maintainable, scalable codebase supporting ongoing feature development.

      Skills & Technologies30
      • Swift
      • UIKit
      • End-to-End iOS Application Development
      • iOS Software Architecture
      • MVC
      • Modular Architecture
      • Real-Time Communication
      • Socket.IO
      • Video Streaming
      • C#/.NET Backend Integration
      • RESTful API Integration
      • User Authentication
      • Stripe
      • Firebase Cloud Messaging
      • Technical Leadership
      • Alamofire
      • SDWebImage
      • CreditCardForm
      • Facebook Login SDK
      • Google Sign-In
      • TwitterKit
      • InstagramLogin
      • Lottie
      • Cosmos
      • NVActivityIndicatorView
      • UIView Shimmer
      • File Storage & Management
      • PDF Viewing
      • Media Playback
      • SOLID Principles
      Project page →
    • PropertyTrader

      PropertyTrader is a mobile marketplace connecting buyers and sellers of real estate, vehicles, and other assets through searchable listings, direct communication, and user-generated content.

      As an iOS Engineer at Arm-BoldMind, I led, architected, and developed the native iOS application end-to-end using Swift, UIKit, and Model-View-Controller (MVC), taking ownership of application architecture, UI implementation, responsive Auto Layout, and feature development.

      Implemented user registration and authentication, profile management, property and vehicle listings, advanced search and multi-criteria filtering, favorites, listing comparisons, and advertisement management. Developed workflows for creating, previewing, publishing, and managing listings, including photo attachments and optional video content.

      Integrated Google Maps SDK for iOS, Alamofire, and SDWebImage to support location-based functionality, backend API communication, and asynchronous image loading. Contributed to buyer–seller messaging, push notifications, and marketplace engagement features.

      Organized the application into feature-based modules with reusable UIKit components, supporting maintainability, code reuse, and consistent user experiences across multiple marketplace workflows.

      Skills & Technologies30
      • Swift
      • UIKit
      • iOS Application Development
      • iOS Software Architecture
      • MVC
      • End-to-End iOS Application Development
      • Auto Layout
      • Modular Architecture
      • Reusable UI Components
      • RESTful API Integration
      • Alamofire
      • Google Maps SDK for iOS
      • SDWebImage
      • Technical Leadership
      • User Authentication
      • UICollectionView
      • UITableView
      • Custom UI Components
      • Advanced Search
      • Multi-Criteria Filtering
      • Location-Based Services
      • Listing Management
      • Media Upload Integration
      • Image Caching
      • Push Notifications
      • User Messaging
      • User Profile Management
      • Favorites Management
      • Comparison Features
      • Code Maintainability
      Project page →
    • BigLemon

      BigLemon is a multi-platform discount marketplace connecting customers with local businesses through promotional offers, discount coupons, and deals across dining, travel, entertainment, shopping, and services. The platform includes iOS, Android, and web applications connected through shared backend services.

      As an iOS Engineer at Arm-BoldMind, I developed native iOS functionality using Swift, UIKit, MVC architecture, Auto Layout, and XIB-based interfaces, implementing coupon discovery, purchasing, QR-code activation, user authentication, business profiles, favorites, and transaction history.

      Worked extensively with RealmSwift and Core Data, using Realm as a local persistence layer to improve application responsiveness and reduce repeated network requests. Implemented data synchronization with shared backend services, keeping locally stored information consistent with updates originating from the website, Android application, and other users.

      Integrated Alamofire, ObjectMapper, and SwiftyJSON for API communication and data mapping, alongside Google Maps SDK for iOS for location-based deal discovery.

      Contributed to Firebase integrations, social authentication, push notifications, and Idram payment functionality, supporting a responsive and connected mobile commerce experience.

      Skills & Technologies30
      • Swift
      • UIKit
      • RealmSwift
      • Core Data
      • Data Persistence
      • Data Synchronization
      • Caching Strategies
      • Cross-Platform Data Consistency
      • RESTful API Integration
      • MVC
      • Alamofire
      • ObjectMapper
      • Auto Layout
      • Google Maps SDK for iOS
      • Performance Optimization
      • XIB
      • SwiftyJSON
      • Firebase Authentication
      • Firebase Realtime Database
      • Firebase Cloud Messaging
      • Google Sign-In
      • Facebook Login SDK
      • SDWebImage
      • QR Code Scanning
      • IdramMerchantPayment
      • Coupon Management
      • Push Notifications
      • JSON Parsing
      • Swift–Objective-C Interoperability
      • Location-Based Services
      Project page →
    • Diamond Shisha

      Diamond Shisha is a customer-facing iOS commerce and delivery application developed for a café, supporting product and service ordering, reservations, online payments, and delivery tracking.

      As an iOS Engineer at Arm-BoldMind, I developed native application functionality using Swift, Objective-C, UIKit, and Model-View-Controller (MVC) architecture, implementing user authentication, product catalogs, shopping carts, checkout workflows, order management, customer reviews, and support messaging.

      Integrated Google Maps SDK for iOS, Apple MapKit, and Core Location for location-based delivery tracking and estimated arrival times. Connected the application to C#/.NET backend services through RESTful APIs and Socket.IO for real-time communication.

      Designed and implemented a backend-driven UI architecture, enabling dynamic updates to product images, visual themes, and configurable interface content without requiring a new App Store release.

      Applied modular architecture, reusable components, and SOLID principles to improve maintainability, scalability, and development flexibility.

      Skills & Technologies30
      • Swift
      • Objective-C
      • UIKit
      • iOS Application Development
      • Backend-Driven UI Architecture
      • Dynamic UI Configuration
      • MVC
      • Modular Architecture
      • RESTful API Integration
      • Socket.IO
      • Real-Time Communication
      • C#/.NET Backend Integration
      • Payment Integration
      • Braintree
      • Stripe
      • Google Maps SDK for iOS
      • Google Places SDK
      • MapKit
      • Core Location
      • PayPal Integration
      • Venmo Integration
      • Apple Pay
      • 3D Secure
      • SDWebImage
      • MMDrawerController
      • ALPValidator
      • INSPullToRefresh
      • RMStepsController
      • Shopping Cart Development
      • Delivery Tracking
      Project page →
    • MyUni

      MyUni is a multi-platform university communication and management system designed to connect students, faculty, administrators, and educational institutions through native iOS applications, web-based interfaces, and shared backend services.

      As an iOS Engineer at Arm-BoldMind, I developed and progressively refactored the native iOS application from Objective-C to Swift, applying Model-View-Controller (MVC), modular architecture, SOLID principles, and reusable software components to improve code maintainability, scalability, and extensibility.

      Integrated the application with C#/.NET backend services using RESTful APIs and socket-based real-time communication, implementing student–faculty messaging, group chats, email-based authentication, and push notifications.

      Developed academic functionality including class schedules, university announcements, student reminders, event calendars, student profiles, course enrollment information, and digital learning resources, including PDF textbook viewing and a digital library.

      Contributed to this long-term product through incremental feature development alongside other client projects, supporting multiple universities and future expansion into learning management capabilities.

      Skills & Technologies30
      • Swift
      • Objective-C
      • iOS Application Development
      • UIKit
      • iOS Software Architecture
      • Modular Architecture
      • MVC
      • SOLID Principles
      • Code Refactoring
      • RESTful API Integration
      • C#/.NET Backend Integration
      • Client–Server Architecture
      • Real-Time Communication
      • Socket Programming
      • Push Notifications
      • User Authentication
      • Reusable Components
      • PDF Integration
      • Cross-Platform System Integration
      • Group Messaging
      • Digital Library
      • Academic Scheduling
      • Student Profiles
      • University Announcements
      • Event Calendar Integration
      • Document Viewing
      • Email Authentication
      • Application Modernization
      • Educational Technology
      • Incremental Feature Delivery
      Project page →
    • AddRider

      AddRider is a multi-sided restaurant ordering and delivery platform connecting customers, restaurants, and delivery drivers through dedicated applications. The platform supports food ordering, delivery tracking, payments, and order management.

      As an iOS Engineer at Arm-BoldMind, I developed native iOS functionality using Objective-C, UIKit, and Model-View-Controller (MVC) architecture, integrating with C#/.NET backend services through RESTful APIs and SignalR-based real-time communication.

      Implemented Google Maps SDK for iOS, Apple MapKit, and Core Location, developing customized map interfaces, route visualization using Google Maps polylines, geolocation, and delivery tracking.

      Developed push notifications, user authentication, customer reviews and ratings, photo attachments, barcode scanning, and optional receipt scanning.

      Applied modular architecture, SOLID principles, and reusable software components to improve maintainability, scalability, and code reusability.

      Skills & Technologies30
      • Objective-C
      • iOS Application Development
      • UIKit
      • iOS Software Architecture
      • MVC
      • RESTful API Integration
      • Real-Time Communication
      • SignalR
      • Google Maps SDK for iOS
      • Core Location
      • MapKit
      • Location-Based Services
      • Push Notifications
      • Modular Architecture
      • C#/.NET Backend Integration
      • SignalR-ObjC
      • Google Maps iOS Utils
      • SDWebImage
      • MMDrawerController
      • ALPValidator
      • BIZCircularProgressView
      • MZTimerLabel
      • Barcode Scanning
      • Receipt Scanning
      • Photo Attachments
      • Delivery Tracking
      • Google Maps Polylines
      • SOLID Principles
      • User Authentication
      • Reusable Components
      Project page →
    Skills & Technologies15
    • Swift
    • Objective-C
    • UIKit
    • iOS Software Architecture
    • MVC
    • SOLID Principles
    • Modular Architecture
    • Reusable Components
    • RESTful API Integration
    • Real-Time Communication
    • SignalR
    • Socket.IO
    • Core Location
    • RealmSwift
    • Technical Leadership
  6. PicsArt Armenia

    – 11 mos

    Full-time · Yerevan, Armenia · On-site

    iOS Engineer

    • Strengthened advanced iOS engineering expertise over 11 months through hands-on defect resolution, root cause analysis, crash debugging, and performance optimization within a large-scale photo-editing application.
    • Completed 6 months of intensive specialization in Objective-C and image processing, applying memory management, code refactoring, and framework analysis to diagnose defects and develop maintainable, performance-focused iOS solutions.
    • Investigated and resolved crashes, memory-management issues, and native image-processing defects involving Objective-C, C++, and Objective-C++, strengthening cross-language interoperability, application stability, and low-level troubleshooting capabilities.
    Projects1
    • PicsArt Photo Studio

      PicsArt Photo Studio is a mobile photo-editing and creative platform featuring advanced image processing, visual effects, and photo-editing capabilities.

      As an iOS Engineer at PicsArt Armenia, I contributed to native iOS development, debugging, and application reliability using Objective-C, C++, and Objective-C++. Investigated and resolved software defects across iOS application components and C++ image-processing modules, working with Objective-C++ (.mm) interoperability to bridge native iOS functionality with C++ code.

      Analyzed complex image-processing workflows, performed root cause analysis, and contributed to code quality and maintainability through systematic debugging and issue resolution. Developed practical expertise in cross-language integration, object-oriented programming, and native iOS software architecture within a photo-editing application.

      Skills & Technologies10
      • Objective-C
      • C++
      • Objective-C++
      • iOS Application Development
      • Image Processing
      • Debugging
      • Root Cause Analysis
      • Cross-Language Interoperability
      • Object-Oriented Programming
      • Software Maintenance
      Project page →
    Skills & Technologies15
    • Objective-C
    • C++
    • Objective-C++
    • iOS Application Development
    • Image Processing
    • Cross-Language Interoperability
    • Native Library Integration
    • Memory Management
    • Memory Safety
    • Crash Debugging
    • Root Cause Analysis
    • Software Reliability
    • Legacy Code Analysis
    • Object-Oriented Programming
    • Software Maintenance
  7. MegaProgramming

    – 2 yrs 3 mos

    Full-time · Yerevan, Armenia · On-site

    iOS Engineer

    • Designed and developed a custom iOS calendar component with native Calendar synchronization, replacing restrictive third-party dependencies and reducing comparable feature development time by up to 86% (7× faster).
    • Developed and delivered 3 production iOS applications and 1 reusable software library using Swift, Objective-C, UIKit, Core Data, Firebase, and RESTful APIs, improving reusability, maintainability, and software performance.
    • Built reusable components across two CarWash iOS applications, reducing comparable feature development time by approximately 50% (2× faster) while implementing location-based bookings, customized Google Maps routing, and Apple MapKit integration.
    Projects3
    • BallButton

      BallButton is a sports management and reservation platform for racquet clubs and athletic facilities, supporting court bookings, scheduling, membership management, online payments, and social networking.

      As an iOS Engineer at MegaProgramming, I architected and developed a custom, reusable iOS calendar framework from scratch using Swift and UIKit, applying MVC, Protocol-Oriented Programming, and modular architecture. Integrated EventKit for native iPhone calendar synchronization and built highly customizable components to overcome limitations of existing third-party calendar libraries.

      Contributed to real-time messaging, video playback, authentication, location-based functionality, and media-rich social features. Worked with an iOS technology stack including Moya, Alamofire, Kingfisher, Eureka, XLPagerTabStrip, SwiftyJSON, Facebook SDK, and Google Maps/Places SDKs.

      Designed the reusable calendar framework to reduce repetitive implementation work and improve feature development efficiency, with an estimated 7× faster calendar-feature development compared with the previous approach.

      Skills & Technologies30
      • Swift
      • UIKit
      • iOS Framework Development
      • iOS Software Architecture
      • Modular Architecture
      • Protocol-Oriented Programming
      • MVC
      • EventKit
      • Reusable Components
      • Calendar Synchronization
      • RESTful API Integration
      • Moya
      • Google Maps SDK for iOS
      • Real-Time Communication
      • Socket Programming
      • Alamofire
      • Kingfisher
      • Eureka
      • XLPagerTabStrip
      • SwiftyJSON
      • Google Places SDK
      • Google Place Picker
      • Facebook Login SDK
      • Facebook Share SDK
      • Lightbox
      • Hue
      • Image Caching
      • AVPlayer
      • Firebase
      • Third-Party SDK Integration
      Project page →
    • CarWash

      CarWash is a B2B and B2C mobile platform connecting customers with car wash businesses through two dedicated native iOS applications. The customer app supports location-based discovery, reservations, online payments, booking history, and reviews, while the business app enables providers to manage appointments and availability.

      As an iOS Engineer at MegaProgramming, I developed and refactored both applications using Swift, Objective-C, UIKit, and Model-View-Controller (MVC) architecture. Built custom mapping and navigation features using Google Maps SDK for iOS, Apple MapKit, and Core Location, including geolocation, route visualization, and customized map interfaces. Google Maps was the primary implementation and MapKit the backup/alternative.

      Architected shared libraries and reusable components across both applications, reducing code duplication and accelerating feature development by approximately 2× (50% less development time) while improving maintainability and scalability. Implemented user authentication through Google Sign-In, phone number, and email registration/sign-in, alongside payment integration and reservation workflows.

      Skills & Technologies27
      • iOS Application Development
      • Swift
      • Objective-C
      • UIKit
      • iOS Software Architecture
      • MVC
      • Code Refactoring
      • Reusable Library Development
      • Google Maps SDK for iOS
      • MapKit
      • Core Location
      • User Authentication
      • Third-Party SDK Integration
      • Code Reusability
      • Code Maintainability
      • B2B & B2C Application Development
      • Location-Based Services
      • Custom Map Development
      • Route Visualization
      • Google Sign-In
      • Phone Authentication
      • Email Authentication
      • Payment Integration
      • Booking & Reservation Systems
      • Shared Component Architecture
      • Development Efficiency
      • Scalability
      Project page →
    • MSHOP

      MSHOP is a B2B and B2C e-commerce marketplace combining multi-vendor online shopping, online payments, and delivery services.

      As an iOS Engineer at MegaProgramming, I developed and refactored native iOS functionality using Objective-C, C++, UIKit, and Model-View-Controller (MVC) architecture, applying clean code practices and reusable software components.

      Engineered real-time product price, discount, and inventory synchronization using WebSockets, addressing changing prices, promotions, and stock availability when multiple customers were purchasing products. Implemented Core Data persistence and native iOS caching strategies to improve responsiveness, reduce redundant requests, and keep product information current.

      Contributed to secure payment workflows, user authentication, and responsive UI development. Refactored code for maintainability and reuse, applying object-oriented programming (OOP) and Auto Layout to support multiple iPhone sizes without separate device-specific implementations.

      Skills & Technologies26
      • iOS Application Development
      • Objective-C
      • C++
      • UIKit
      • MVC
      • Real-Time Data Synchronization
      • WebSockets
      • Real-Time Communication
      • Core Data
      • Caching Strategies
      • Performance Optimization
      • Code Refactoring
      • Object-Oriented Programming
      • Secure Payment Processing
      • Auto Layout
      • E-Commerce Development
      • Core Location
      • Core Animation
      • Backend API Integration
      • MongoDB-Backed Services
      • Inventory Synchronization
      • Pricing Synchronization
      • Data Persistence
      • Responsive UI Design
      • User Authentication
      • Code Maintainability
      Project page →
    Skills & Technologies15
    • Swift
    • Objective-C
    • C++
    • UIKit
    • iOS Software Architecture
    • MVC
    • iOS Framework Development
    • EventKit
    • Reusable Library Development
    • Core Data
    • Google Maps SDK for iOS
    • Core Location
    • Real-Time Communication
    • Code Refactoring
    • Auto Layout
  8. Ministry of Defense of the Republic of Armenia

    – 2 yrs 9 mos

    Full-time · Armenia · On-site

    Remote Systems & Electronics Operations

    • Inspected, maintained, and repaired 100+ remote-controlled electronic target systems operating at distances of up to 2,000 meters, applying troubleshooting, fault diagnosis, and preventive maintenance to maintain operational readiness.
    • Operated centralized control systems and provided technical support during training exercises involving approximately 100–150 personnel, ensuring reliable target equipment operation and rapid defect resolution.
    • Engineered a custom long-distance lighting solution that improved low-visibility maintenance efficiency by up to 4×, reducing repair times and equipment downtime during nighttime operations.
    Projects1
    • Remote Target Control & Monitoring System

      Remote Target Control & Monitoring System supported indoor shooting-range instruction and large-scale outdoor military exercises through centrally monitored and remotely controlled electronic targets.

      Operated, maintained, and repaired 100+ remote-controlled electronic target systems, supporting exercises involving approximately 100–150 personnel. Worked from a dedicated central control and monitoring building, overseeing target equipment distributed across the training field and diagnosing hardware, electrical, and communication faults.

      Performed electronics diagnostics, hardware repairs, and C/C++ embedded programming for target-control equipment, combining software and hardware troubleshooting to maintain system reliability and operational readiness.

      Designed and implemented a long-distance lighting solution to improve field visibility, remote monitoring, and equipment repair during nighttime training exercises, accelerating low-light troubleshooting and repairs by up to 4×.

      Descriptive portfolio title, not an official system name.

      Skills & Technologies15
      • Embedded Systems
      • C
      • C++
      • Hardware–Software Integration
      • Remote Monitoring and Control
      • Electronics Diagnostics
      • Embedded Programming
      • Control Systems
      • System Reliability
      • Hardware Troubleshooting
      • Microcontrollers
      • System Testing
      • Fault Diagnosis
      • Technical Problem-Solving
      • Equipment Maintenance
      Project page →
    Skills & Technologies15
    • Embedded Systems
    • C
    • C++
    • Hardware–Software Integration
    • Remote Monitoring and Control
    • Electronics Diagnostics
    • Embedded Programming
    • Control Systems
    • System Reliability
    • Hardware Troubleshooting
    • Fault Diagnosis
    • System Testing
    • Equipment Maintenance
    • Lighting System Design
    • Technical Problem-Solving

Also

Teaching and ventures

Alongside these roles I have taught C++ and Swift since 2017 and founded Swift Academy LLC in 2023.