Position: iOS Developer
Category: iOS
English level: intermediate
Years of experience: 4

When I worked on a fintech project, we used UIKit, as SwiftUI was released recently. I created wrappers for UIKit that resembled SwiftUI. This allowed us to create UIKit UI using a declarative approach with RxSwift. I developed and tested the solution, and we implemented it in the project.

When SwiftUI was first released, I began a new project using it. One of the challenges I faced was using UserDefaults without complications. To address this, I created "AppStorage" before Apple released their own version. My solution works starting from iOS 13.3, while Apple's version requires iOS 14.
I have 4 years of experience in iOS and Flutter development across wellbeing, tourism, fintech, and medtech domains.

I have:

- Released 2 iOS apps written from scratch (SwiftUI/UIKit, Combine, SQLite, CoreLocation, GoogleMaps, MapKit, AVFoundation);
- Maintained an old legacy Objective-C project and partially migrated it to Swift using a "modularization" approach (UIKit/SwiftUI, SQLite, WidgetKit, SiriKit, MapKit, UserNotifications, CoreLocation);
- Implemented new features and designs for iOS, WatchOS, and cross-platform Flutter apps;
- Worked with embedded devices and BLE.
In all projects I've worked on, I used the functional reactive approach (RxSwift, Combine, RxDart). I find functional programming as a paradigm very interesting.
For my upcoming work, I'm interested in a part-time role focusing on a SwiftUI & Combine-based app, ideally using The Composable Architecture or a similar functional method.

From this job, I'm looking for:

- Chances to improve my skills in SwiftUI, Combine, and functional programming;
- A friendly team that supports learning and development;
- Learning about different fields, broadening my understanding of the industry;
- Being part of decisions on app structure and technology selection;
- A balance between demanding tasks and my personal time;
- A dedication to good practices, quality coding, and constant progress.