Senior Ios Developer Resume
5.00/5 (Submit Your Rating)
Huntsville, AlabamA
SUMMARY
- 6 Years of experience with professional mobile app development
- 5 Published app on the iOS app store
- Expert in crafting quality code in Swift and Obj - C
- Professional in implementing architectural design patterns such as MVVM, MVC, VIPER
- Experience in design and development for frontend UI/UX utilizing Storyboards, XIBs, and Programmatic approaches
- Passion in using observer, protocol, singleton, delegation, and more design patterns for code quality and maintainability
- Skilled in implementing Restful API consumption using Codable and URLSession
- Familiar with persistent storage methods like Core Data, SQLite, NSCoding (archiving/unarchiving), and plists Documents/Temporary directory, NSUserDefaults, Keychain, UIDocument as well as cloud based with Confidential
- Passionate with staying up to date with cutting edge technologies and approaches with new frameworks, such as SwiftUI
- Involved in Agile methodology, Sprints, and use of JIRA, as well as CI/CD using Jenkins
- Expert in utilizing multithreaded solutions using tools such as GCD and NSOperations
- Utilization of both TDD and BDD approaches in development process
- Comfortability in mentor/leadership positions
- Advocate for clean code solutions and practices
- Familiar with Debugging code using Instruments and Xcode tools
TECHNICAL SKILLS
Programming
- Swift, SwiftUI, Objective-C
- Map, Reduce, Filter
- PHP, C++, Java, Python, SQL
Design Patterns
- Protocols
- Delegation
- Singleton
- Extensions
- Generics
- MVC, MVVM
- GCD, NSOperations
Networking
- REST, SOAP API
- URL Session
- DataTask
- Result type
- Error type
- JSON Serialization
- Codable
Source Control
- GitHub
Testing
- XCTest, XCUITest
- Jenkins
App interface Design
- XCode
- StoryBoard, XIB
- Interface Builder
- Programmatic UI
- Size classes
- Property, size, constraints inspectors
- Project, issue, debug, breakpoint navigators
Frameworks
- CocoaPods plist
- User Defaults, File Manager
- CoreData, Keychain
- Firebase
- CoreLocation
- CoreBluetooth
- AVFoundation
- CoreMotion
- Mapkit
PROFESSIONAL EXPERIENCE
Senior IOS Developer
Responsibilities:
- Implemented smart page result filtering based on profile data via an algorithm to serve users related content.
- This boosted user interaction which directly increased ad revenue for the company.
- The use of machine learning and profile data matching was integral in developing this solution.
- Was an integral part of the research and development of many key features regarding performance and refactoring.
- Targeted article delivery backend delivery implementation
- Utilized key API endpoints to relevant User catered target article sources
- Provided multithreaded best practices to optimize performance
- Used many Instruments and Debugging tools to identify and resolve key issues.
- Implemented various scrolling, performance & stability improvements
- Enforced good coding standards in the app company wide
- Setup stable and reusable testing to stabilize app updates from further issues
- Worked with editors and designer to update UI/UX of the app
Confidential
Senior IOS Developer
Responsibilities:
- The app interfaces with Confidential ’s camera gimbal (a pivoted device you mount a camera onto, it provides time-lapse, auto tracking, etc.)
- Expanded the apps color management system to interface with more cameras (that’s a system that maps between the color spaces of different devices)
- Used Cocoa framework with CocoaPods as dependency manager for management and installation of external libraries.
- Used Cocoa Touch for abstraction layer providing responsiveness to user actions
- Designed UI using Storyboard and Auto Layout constraints.
- Involved in iOS performance testing along with Functional and Regression tests.
- Followed the Agile methodology for implementing the project.
- Refactored old legacy Objective-C code to Swift
- Performed code reviews & mentored junior developers through paired programming
Confidential, Huntsville, Alabama
IOS Developer
Responsibilities:
- Improved the apps accessibility, internationalization, localization, disability support
- Involved in iOS performance testing along with Functional and Regression Tests, Unit Testing, Test Results review and other quality related work.
- Project managed using Agile/SCRUM methodology and project team tools included Jira, Slack, Confluence.
- Used SourceTree for Git GUI with a continuous integration server (Jenkins).
- Helped with Post-Production support and bug fixes.
- Took care of Code Review, Code Fixes and Bug Fixes.
- Reformatted their MySQL database to correspond to their new data entry system
IOS Engineer
Nashville, TN
Responsibilities:
- Worked on optimizing the streaming service using AVFoundation
- Provided support for different media delivery type
- Refactored older Objective C code to the more current, readable, and maintainable Swift language.
- Attended daily scrum meetings to update team on current work and input on the direction of the team.
- Followed Agile/SCRUM methodology & used various CI tools (Jenkins, JIRA)
Confidential, Nashville, TN
Mobile iOS Engineer
Responsibilities:
- Recreated the UI approach to the application using auto layout approaches.
- Provided Programmatic solutions that scaled well based on UI resolution sizes.
- Worked with the UI/UX to update and create a user-friendly experience for the users.