![Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1](/assets/default/users/avatar_r50-a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1.png)
Experience with swift and objective-c. Experience with VIPER and MVP, MVVM architectures. Knowledge of patterns and the ability to apply them without crossing the line when it is superfluous. Writing unit tests. I adhere to the interface-oriented approach in programming. Dependency injection. I know how to apply functional approaches in swift.