Architectures

Worked with such Architectures:
  • MVVM
  • MVVM+Router
  • MVP
  • MVC
  • VIPER
  • Redux

Programming

  • Programming paradigms
    • OOP (Object Oriented Programming)
    • POP (Protocol Oriented Programming)
    • FRP (Functional Reactive Programming)
  • Programming principles
    • SOLID
    • DRY, KISS, YAGNI
  • Programming languages
    • Swift
    • Objective-C
    • Additionally
      • PHP
      • Javascript
      • Java
      • Ruby

iOS Development

  • Experience of dependency management:
    • Swift Package Manager
    • Cocoapods
    • Carthage
  • Experience of using Apple technologies:
    • Auto Layout
    • GCD
    • URLSession
    • In-App Purchase
    • Will be more soon…
  • Experience of using Apple frameworks:
    • UIKit
    • Foundation
    • Combine
    • CoreAnimation
    • Will be more soon…
  • Data Bases:
    • UserDefaults
    • CoreData
    • Realm
    • Firebase
  • Extra:
    • Custom Layout
    • UI from code
    • REST API
    • Unit tests
    • Push notifications
    • Deep links, Universal links
  • Experience of using 3rd party frameworks:
    • RxSwift
    • SnapKit
    • Nimble
    • Firebase
    • Swinject
    • Kingfisher
    • Crashlytics
    • SwiftLint
    • SwiftFormat
    • Alamofire
    • R.swift
    • BonMot
    • Moya
    • SwiftyJSON
    • SwiftDate
    • GoogleMaps
    • GooglePlaces
    • IGListKit
    • FBSDKCoreKit
    • FBSDKLoginKit
    • OHHTTPStubs
    • AdMob
    • Charts
    • One Signal
    • Folio Reader

Code Editors

Experience of working with such Code Editors:
  • Xcode
  • Atom
  • VSCode
  • Android Studio
  • Additionally
    • PhpStorm
    • WebStorm

Design Patterns

Experience of working with such design patterns:
  • Expert in:
    • Adapter
    • Delegate
    • Builder
    • Decorator
    • Composition
    • Singleton
    • Command
    • Factory
    • Coordinator
  • Worked with:
    • Strategy
    • Observer
    • Prototype
    • Chain of responsibility
  • Read about:
    • Visitor
    • Objects pool

Design tools

Experience of working with such Design editors and tools:
  • Figma
  • Sketch
  • Photoshop
  • Invision
  • Zeplin

Development Tools

Experience of working with such development tools:

Technologies

  • Experience of using Technologies:
    • JSON
    • REST
    • XML
    • Will be more soon…

Web Development

Experience in Web Development:
  • Vapor;
  • HTML;
  • CSS;
  • WordPress;
  • PHP
  • JavaScript;
  • SQL (MySQL);
  • Will be more soon…

Other

Experience in other things:
  • Scrum;
  • Slack;
  • MS Teams;
  • MS Outlook;
  • Google meet;
  • Google docs;
  • Merlin project;
  • Keynote;
Next Page Image

Next Page:
IT Company "Cloud Works"