Специализации
Навыки
Обо мне
I worked for 4.5 years as a Full-Stack Developer. As a part of team I developed 4 Web applications of varying complexity, which went through the full development cycle - from prototyping to release. In addition, I have experience in developing mobile applications for iOS/Android platforms. Now I decided to specialize in iOS development. I follow iOS trends, Apple Events, watch WWDC lectures and listen to podcasts. I attend Mobius conferences in 2018, 2021 and 2022. Now I am looking for the desired vacancy. I have experience and skills in programming, a good technical base. Meeting in front of something new becomes an interesting challenge for me. I like to go back to my old code, find imperfections in it and fix them.
To upgrade my skills, I took professional training with Otus and SwiftBook. Thanks to the courses I have mastered, I can solve problems related to multithreading (GCD, Operations), caching (CoreData, Realm), creating widgets, and also learned how to use the Combine framework.
I know how to work productively in a team: I effectively plan my time and tasks, I am ready to help colleagues, I have good communication skills. I have experience of working in international teams.
Portfolio
-
Indoor Navigation
Deutsche Telekom IT Solutions None
Application for locating inside large office buildings. Search and view POI (points of interest). Navigation, building a route from point A to point B. - Choice of application architecture - MVC - UI development (Figma) - Developed the main functionality of the application - Integration of external SDK (NavVis SDK) - Developed clients for iOS/Android platform Implemented MVP applications published to AirWatch for corporate use. Technology stack: Swift, UIKit, CocoaPods, Java, Dagger2, SQLite, Room, Gradle -
ParkingApp
Deutsche Telekom IT Solutions None
Application for drivers. Reservation of parking spaces. Remote control of an automatic parking space barrier based on signal transmission at a frequency of 433 MHz. The transmitter installed on the Raspberry Pi is used to generate the signal. - Analysis of the problem, search and selection of solutions - Choice of framework (SwiftUI) and architecture (MVVM) - UI development (Figma) - Developed key functionality of the application - Developed backend applications - Implemented communication mechanism between client and Raspberry Pi Application MVP implemented. The choice of the SwiftUI framework allowed us to speed up the development time and reduce the code base. Technology stack: Swift, SwiftUI, CocoaPods, Alamofire, XCode, Kotlin, Spring Boot -
EvacuationApp
Deutsche Telekom IT Solutions None
Application fir informing company employees about emergencies that have arisen in the office. The ability for the user to create an emergency notification himself, call emergency services. - Choice of framework (SwiftUI) and architecture (MVVM) - UI development (Figma) - Developed key functionality of the application - Implemented demo mode of push notifications (LocalNotifications) with subsequent transition to the location of the office (map view) with a description of the emergency Application prototype implemented. Technology Stack: Swift, SwiftUI, MapKit, Local Notifications, XCode Performed iOS developer tasks as a Fullstack developer.
Education
-
Saint-Petersburg National Research University of Information Technologies, Mechanics and Optics
Магистратура
1 сентября 2009 г. - 1 июня 2015 г. -
OTUS
Другое / iOS-developer
1 мая 2022 г. - 1 ноября 2022 г.
Work Experience
-
Full-Stack Developer
Deutsche Telekom IT Solutions
1 апреля 2018 г. - 1 августа 2022 г.