Ios Software Engineer
- Developed and maintained applications using SwiftUI 3.0, Combine and iOS 15.0, improving overall app performance.- Successfully implemented gRPC services via Protocol Buffers to enhance app's data communication.- Adopted TCA (The Composable Architecture) in several modules, improving code testability and reusability.- Worked on a project involving blockchain technology, gaining exposure to its fundamentals and applications.- Used Combine to handle asynchronous events with ease, enhancing the user experience.- Implemented VIPER, MVVM, and Clean architecture in various projects to improve code readability and scalability.- Created and consumed RESTful APIs, ensuring seamless data flow within the applications.- Utilized Firebase for backend services, enabling real-time data updates and user authentication.- Tracked errors and crashes using Bugsnag and Crashlytics, reducing application crashes.- Integrated Xcode Cloud for continuous integration, speeding up the deployment process.- Managed version control using GitHub, facilitating efficient team collaboration.- Managed data storage and manipulation using GRDB, CoreData, UserDefaults, and FileManager.- Implemented push notifications using One Signal, boosting user engagement.- Incorporated Dynamic Links and Deep Links to facilitate seamless navigation within the app.