Technologies
Day-to-Day Comfort
Experience With
iOS Core Skills
Objective C / Swift
Design patterns MVC, Delegation, Singleton, Concurrency management, collection types. ARC, Optional Chaining, Protocols, Extensions, Generics.
Frameworks
Address book, Assets Library, Core Graphics / Image / Location / Text / Video / Motion, Foundation, Health Kit, Map Kit, Media player, Sql Lite 3.0, Security, Social. XCTest for unit & UI testing.
Features
App extensions, Handoff, UIKit Dynamics, Background fetch, Siri kit, Size classes, Interactive APNS, Local notifications, Custom Gesture recognizers.
Core Services
GCD, In app purchase, SQL Lite, Core data.
App Management
Generating Certificate & provisioning, iTunes connect configuration App store upload, test flight distribution both internal & external, App analytics.
Xcode / Others
Integration of third party frameworks via COCOA PODS, Instruments, Time profiling, allocation, memory leaks, LLDB, Custom breakpoints, View Debugger, Touch ID, Source editor extensions, Barometer, Three Axis Gyro, Accelerometer. Ethical Hacking - Jailbreaking iPhone, MTM (Man in the Middle attack), Reverse Engineering Binary.
Work Experience
Working with organisation's client app which is e-commerce app. Design and define application structure by following various design pattern. Creating SRS and HLD for application requirement. Code review of peer and fellow engineers. Merging PR and application release on app store. Coding and bug fixes. Giving estimation to various stack holders. Integration of 3rd party libraries into the codebase.
Design and develop the applications from scratch and bug fixes. Collaborate with cross-functional teams to define, design and ship new features to generate wireframes and related APIs. Create HLD and design document for app modules. Uploading the apps into app store and test flight. Client Interactions and giving time estimates.
Design and develop app architecture. Web api integrations. Feasibility check with clients. Creation of SRS and HLD when required. Mentoring Juniors.
End to end app development. Integration of web api into the app. Bug fixes and performance enhancements.
Design and build advanced applications for the iOS platform. Work on bug fixing and improving application performance. Ensure the performance, quality, and responsiveness of applications.
Education
Gaining deep understanding of computer science principles, data structures, algorithms, and software engineering methodologies.