Ramazan Rustamov
iOS Engineer at PASHA Bank OJSC- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
PASHA Bank OJSC
-
Azerbaijan
-
Financial Services
-
700 & Above Employee
-
iOS Engineer
-
Mar 2023 - Present
• Working with CI/CD pipeline using Github Actions and XCode Cloud. • Employed Promises and RxSwift for handling asynchronous code. • Ensured unit testing for all features. • Worked with Socket connection for a specific feature in the application. • UI layout using libraries like SnapKit/EasyPeasy instead of Storyboard in UIKit. • Working with Alamofire for handling network calls. • Leveraged RxRelay to bind ViewModel and ViewController for efficient feature implementation. • Participated in weekly meetups on Data Structures and Algorithms, where presentations on specific topics were prepared by chosen employees. • Participated in weekly meetups with other mobile developers, where we discuss further optimization of our application and best practices. • Transitioned from Firebase Crashlytics to Sentry as the monitoring system. • Utilized Clean Architecture (Data, Domain, Presentation) for the project. • Utilized Realm for local data storage. • Utilized logging system using Google Analytics for better analysis of future steps. Show less
-
-
-
Bank Respublika
-
Azerbaijan
-
Banking
-
500 - 600 Employee
-
iOS App Developer
-
Jan 2021 - Mar 2023
• Collaborated closely with project managers and designers to translate their requirements and designs into a rich app experience, utilizing tools like Figma. • Collaborated with the DevOps team to develop a CI/CD pipeline using GitLab, automating the deployment process for increased efficiency and reliability. • Created a simple image caching extension using NSCache to efficiently store and retrieve images from remote URLs. • Created reusable root view components to eliminate code repetition and enhance maintainability. • Developed Table and Collection Views to present and interact with dynamic data in an organized manner. • Employed PromiseKit and RxSwift for handling asynchronous code, ensuring smooth execution and avoiding blocking the main thread. • Employed the Delegate Pattern and Notifications to enable effective communication between different components of the app. • Implemented Auto Layout using constraints to ensure consistent and responsive UI across different devices. • Implemented animations to enhance the visual appeal and interactivity of the app. • Incorporated MapKit to display the locations of branches and ATMs, providing users with a convenient way to find nearest service points. • Integrated Firebase for Push Notifications, enabling timely communication with users. • Worked with IBMMobileFirstPlatform adapters to facilitate REST API calls and ensure seamless communication with backend systems. • Leveraged Core Data, User Defaults, and NSCache to manage and persist local data effectively. • Leveraged GCD (Grand Central Dispatch) and NSOperations to manage concurrent tasks and optimize performance. • Parsed JSON data efficiently for handling API responses using JSONSerialization. • Transitioned from GoogleMaps to MapKit as the mapping solution for the app. • Utilized breakpoints and debugging techniques to identify and resolve issues during development and testing. Show less
-
-
-
PepsiCo
-
United States
-
Food and Beverage Services
-
700 & Above Employee
-
Finance Accountant
-
Nov 2019 - Mar 2020
-
-
Education
-
Azerbaijan State University of Economics • UNEC
Bachelor's degree, Economics (Sabah Groups)