Денис Крешихин

Денис
Крешихин

iOS-разработчик с 15+ летним опытом

Тимлид/сеньор по обстоятельствам

Интересы: swift, uikit, rxswift, oop/ood, devops, agile

2024 © Денис Крешихин

Привет! Меня зову Денис, я занимаюсь разработкой коммерческого программного обеспечения 15+ лет.

С осени 2009 года программирую под iOS - сначала на Objective-C, затем с 2015 года на Swift.

Мои профили в профессиональных сообществах:

Так же можете найти меня в социальных сетях:

Область моих интересов

  • Разработка: Swift, Objective-C, C/C++
  • Скриптинг и тулинг: Ruby, Python, Javascript, golang, shell
  • Архитектуры и паттены: GoF, SOLID, GRASP, MVC, MVVM, MVP, VIPER, CleanSwift, Reactive Programming, DbC
  • Базы данных: CoreData, Realm
  • UI и вёрстка: UIKit, Storyboards, SnapKit, PinLayout
  • Сеть: Alamofire, Moya, Swagger, URLSession, SocketIO, GRPC
  • Компьютерная графика - CoreGraphics, AVKit/AVFoundation
  • Реактивное программирование - RxSwift, PromiseKit, Combine
  • Внедрение зависимостей - Swinject, DITranquillity
  • Юнит тесты - XCTests, OHTTPStubs, Quick
  • AI и ускорение: ARKit, VRKit, CoreML, Acceleration
  • Фреймворки iOS: StoreKit, CoreBluetooth, CoreNFC, CallKit, PushKit, PassKit
  • Управление кодом: git, svn, GitHub, Gitlab, Bitbucket
  • Менеджеры пакетов: Cocapods, Carthage, SPM
  • Кодогенерация: xcodegen, tuist, Swagger
  • Аналитика: Firebase, Appsflyer, Yandex Metrika
  • CI/CD: fastlane, Bitrise.io, CircleCI, Jenkins
  • Управление проектами: JIRA, utrack
  • Сеть: TCP, UDP, IP, HTTP, VoIP
  • Серверные события: GRPC, WebSocket, Socket.io, MQTT
  • Сериализация: JSON, XML, Protobuf
  • Шифрование: RSA, ECDH, AES