Обо мне

Toptal developer. 
Worked in top Moscow IT companies as an iOS software engineer.

Working with US startups now.

Interested to work with top tier businesses and A players all around the globe.

Профессиональные навыки
Опыт работы
A global network of top talent in business, design, and technology that enables companies to scale their teams
Сан-Франциско и район залива
Software Engineering Consultant
Июнь 2020 — По настоящее время (5 месяцев)

Toptal is a Silicon Valley based company and a community of elite software engineers, designers and product managers. I passed all challenging interviews and got accepted into the network.

I'm working on a stealth mode b2b marketplace project now, the core functionality is the messenger.

Продуктовая технологическая компания, создаём высоконагруженные проекты в сфере недвижимости
iOS Tech Lead
Март 2018 — Октябрь 2020 (2 года и 8 месяцев)

🏠 Developing iOS applications for the #1 bank in Russia Sberbank. I'm working at Domclick on various enterprise projects.

– Developed cross-platform business logic using Kotlin Multiplatform for several features.
– Developed a Swift front-end for 3D panorama (similar to Google Street View) written in C++ and integrated it with native camera. It required advanced using of the AVFoundation framework, the OpenGL rendering, developing client's side of REST API and managing team of developers.
– Developed a new enterprise iOS app for an iPad from scratch, this app is used by account managers in all bank offices and it significantly reduces all the paperwork that the manager and client have to do to get a mortgage. Technology stack includes RxSwift, RxDataSource, RxCocoa.
– Developed an enterprise iOS Instagram-like app from scratch (It heavily uses the camera and Core Data).
– Developed an HttpClient (similar to Moya) to make it easy to write clean testable networking client-server code.
– Migrated part of functionality to hybrid app by developing WKWebView wrapper for handling interactions between native code and javascript
– Consulted on writing clean code in Swift, participated in code review on a daily basis, leased with product managers, designers and backend developers, promoted agile principles and organised scrum retrospectives. 
– Constantly improved development tools and CI/CD using Fastlane, introduced SwiftLint, accelerated 10 times build time of Domclick app from 15 minutes down to 1.5 minutes
– Organized unit and UI testing workshops and promoted testing practices.
– Led cross-functional team and developed Flutter app in Dart from scratch on internal hackathon in 2 days.
– Mentored junior/middle developers.
– Conducted more than 50 iOS job interviews.

Топ-3 мировых классифайдов, где по-прежнему царит атмосфера стартапа
iOS Software Engineer
Май 2016 — Март 2018 (1 год и 11 месяцев)

📰 Developed an iOS application for the Avito which is the #1 classified platform in Russia, #2 classified worldwide after the Craigslist.com.
Worked in one of the top mobile team in Russia with smart colleagues and top-notch software engineers doing cool things like writing clean code and doing performance optimizations. 

– Designed and developed core application components
– Implemented complex and efficient UI elements
– Participated in features grooming and worked closely with product and back-end teams in the fast-paced environment following Scrum methodology
– Improved code quality by implementing UI and unit tests and following TDD
– Consulted on clean code, SOLID and using VIPER architecture on the daily basis by participating in code review and meetings
– Implemented A/B tests and data gathering for analytics
– Implemented various data storages using Core Data

#swift #viper #coredata #alamofire #xctest #unit #tdd #uitesting #testing #earlgrey #sourcery #codereview #ios #solid #dependencyinjection

iOS Software Engineer
Март 2014 — Февраль 2016 (2 года)

🏋️‍♂️ I was an iOS developer at StrongLifts team and reported directly to the CEO working remotely.

It was my first job on Upwork and it was turned into the long-term project.

– Developed a StrongLifts 5x5 iOS app from scratch and the app was recognized as a top quality fitness app in the U.S. by the Applause study in 2016 (check the link below).

– Built a cloud backend using Parse server and data synchronisation framework between client and cloud server.

– Taught myself MVVM pattern and Swift and refactored core modules of application written in Objective-C initially.

#objective-c #mvvm #parse #ios

Разработка мобильных приложений для iOS/ Android
iOS Software Engineer
Май 2013 — Май 2014 (1 год и 1 месяц)

- Contributed to various projects for the leading outsource company in Russia.

Высшее образование
Южный федеральный университет
Факультет: Математики, механики и компьютерных наук
Сентябрь 2007—Сентябрь 2013 (6 лет)

Bachelor in Computer Science

Master in Computer Science