Ios App Developer
CurrentUtilized SwiftUI for app development, showcasing expertise in modern iOS development practices. Developed the data model architecture using the MVVM pattern and implemented dependency injection to reduce tight coupling and enhance modularity. Employed `URLSession` and `URLSessionDownloadTask` to enable offline movie downloads, improving app accessibility and user satisfaction. Integrated `URLSession` with `JSONDecoder` for seamless interaction with RESTful APIs, boosting the app's web service capabilities. Implemented `DispatchQueue` to manage custom player UI events, enhancing system responsiveness and performance. Leveraged SQLite for offline video data storage, enriching the app's offline functionality. Collaborated closely with the backend team to brainstorm improvements for optimized efficiency and user experience. Adopted a Test-Driven Development (TDD) approach, writing extensive unit tests to ensure code reliability and maintainability. Organized and streamlined work distribution using Jira and the Scrum methodology, promoting efficient teamwork and timely project delivery.