Tech Stack

As you've likely seen from exploring this website, my primary expertise lies in iOS development. However, over the past 11 years, I've also gained experience in some other different things.

Architecture

  • MVVM-C(C is for coordinator)

  • Clean Architecture

  • MVC

Languages

  • Swift

  • Objective-c

  • React-Native

  • Node.js + type-script(backend)

Tests

  • XCTest

  • UI testing: Maestro


UI Frameworks

  • SwiftUI

  • UIKit

  • Interface builder(Storyboard and xib)

  • Auto-Layout

Reactive Programing

  • Async & Await

  • Combine

  • RxSwift

Network frameworks

  • Alamofire

  • URLSession


Code analysis

  • Crashlytics

  • Analytics

Static analysis

  • SwiftLint

  • Code climate

  • Codacy

CI/CD

  • Bitrise

  • GitHub Actions

  • Jenkins


Version controls

  • GitHub

  • Bitbucket

  • Gitlab

  • GitFlow

Databases

  • MySQL

  • NoSQL

  • Realm

  • CoreData

Other tolls and patterns

  • RESTfull

  • Pull Request + Code Review.

  • Agile (Scrum/Kanban).

    • Design Session.

    • Grooming.

    • Tech review.

    • Plannings.

    • Stand ups.

    • Retro.