Lead Ios Developer Resume
PROFESSIONAL SUMMARY:
- Mobile Application developer with 6 + years of experience. Expert and highly familiar in creating complex mobile applications for iPhone and Android.
- Specializes in corporate and industrial applications with strong knowledge of Software Development Life Cycle ( SDLC ).
- Superior proficiency with XCode IDE and iOS SDK
- Strong Swift, iOS SDK, Objective - C, multi-threading, and OO skills.
- Familiar with different design patterns (MVC, MVVM, MVP)
- Excellent written, verbal and presentation communication skills.
- Versed in Core Data and SQLite database.
- Proficient with RESTful API's to connect iOS applications to back-end services.
- Proficient understanding of code versioning tools such as Git, Mercurial, or SVN.
- Develop within Agile and Scrum workflow.
- Universal application with orientation support using sizeclass and autolayout. socket.io implemented for real time communication between client and server.
- Use of CI/CD tools including fastlane, TestFlight and Jenkins.
- Payment gateway integration using PayPal and authorize.net.
- Excellent knowledge in AVFoundation and MapKit, UIKit and ARKit
- Sound Knowledge in Apple developer services and iTunes Connect.
- Depth knowledge in local notification and remote notification feature (APNS) with rich text notification.
- Implemented In-App Purchases for consumable/ non consumable features.
- Ability to write XCTestCase and profile application with various XCode instruments like time profiler, Activity Monitor and Leaks.
- Experience working with BLE devices, beacons, and connected devices.
- Used Firebase for real time database and authentication needs.
- Hands on experience in Flutter framework for cross platform mobile applications.
- Hands on experience in RxSwift.
TECHNICAL SKILLS:
Programming Language: Objective C, Swift, Dart
Dev Tools: XCode, Visual Studio code, Interface Builder, Storyboards, iOS simulator
Databases: Core Data, SQLite, Firebase Database
Profiling Tools: Instruments, SQLite Manager, Test Flight
Frameworks: Cocoa, Core Data, Core Animation, Core Location, Core Graphics, AVfoundation, MapKit, UIKit
In-app analytics: Crashlytics, Flurry, Google Analytics
Third party libraries: AFNetworking, Alamofire, RxSwift
Project Management Tools: Jira, Pivotal Tracker.
Version Control Tools: Git, Bitbucket, SourceTree
Design Patterns: Agile, MVC, MVVM, Delegation, Singleton, Observer
CI/CD: Jenkins, Fastlane
PROFESSIONAL EXPERIENCE:
Lead iOS developer
Confidential
Responsibilities:
- Speech recognition and processing user’s voice input using Speech framework and Google cloud speech recognition.
- Speech synthesis utterance for chatbot response from RESTful Services.
- Quick Reply Controls - Custom UI controls for user interactions.
- Instant messaging with audio/ video/ image attachments.
- Push Notifications and local notifications.
- Video uploads to s3 amazon.
- Application localized for global language (Japanese).
- Created private framework for speech recognition module to support both native and google cloud API.
- Crash analytics (crashlytics) is implemented to track and report crash of the application.
Confidential
Responsibilities:
- Alexa Voice Services (AVS) integration with HTTP/2 connection.
- AVFoundation framework for audio sampling and playback.
- Live Assist - CaféX integration for video conferencing.
- Flic - BLE smart button integrated.
- OAuth authentication for fitness tracker device to pull latest data from cloud.
- Health data received from fitness band and other sources is realized using interactive charts (Google Chart API).
- Video Streaming from s3 AWS server.
- Survey JS implemented for survey forms.
- Push Notifications and local notifications.
- Interactive UI for patients to view, finish and submit assigned tasks.
- Persona based dynamic schema rendering UI components in forms.
Confidential, Baltimore, MD
Lead iOS developerResponsibilities:
- Integrated video content providers ooyala, ustream and YouTube SDKs for both live and on demand videos.
- Integrated content provider’s video players based on service.
- Streamed HLS URL for live events.
- Cast content to smart television using Connect SDK (LG).
- Used KODI for simulating Television services for testing.
- PayPal integration for payment to merchandize
- Integrated authorize.net as payment gateway for card payments.
Confidential
Lead iOS developerResponsibilities:
- Nuance Speech SDK integration.
- Unified platform integrated to match intent for the NLP processed user input.
- Socket connection established for receiving Unified platform response.
- Custom Calendar for the events created in app and exported to other cloud calendars.
- Medical Adherence tracking and reporting.
- Authentication using Touch ID and Face ID implemented.
- Google map integration for navigation.
- Google analytics implemented.
Confidential
Lead iOS developerResponsibilities:
- Cross platform development for both iOS and android.
- Used Communifire services for social related post.
- Custom UI controls to mimic native look and feel for both platforms implemented with common code base.
- Visual studio App center is used for continuous deployment of application for beta testing on both platforms implemented.
- Push notification implemented with firebase cloud messaging.
- Localization of app in Arabic and English is implemented which included entire layout change from left to right to right to left.
- UI rich interactive onboarding of screens with videos implemented.
Confidential, Boston, MA
Lead iOS developerResponsibilities:
- GPS based fitness-tracking app for Professional and casual runners.
- Tracking user’s location and marking their run route over map using MKOverlayRenderer.
- Calculating running insights like average speed, top speed, distance, average altitude.
- Offline tracking user’s run and saving it for future upload using core data.
- Voice assistant using AVSpeechUtterance for live progress of the run.
- Interactive graph model with live data of speed, altitude plotted with respect to time.
Confidential, California
Lead iOS developerResponsibilities:
- Connected to Centova Cast streaming services to fetch dynamic live audio URL with port.
- Custom audio player for streaming audio from Centova Cast.
- Social-Media integrated to share the channel link in the social platform
- Background audio streaming capabilities of live event.
- Push notification services to deliver scheduled talk shows
Confidential, Cook County, IL
Lead iOS developerResponsibilities:
- Shape File Implemented for rendering boundaries over the map by using MKOverlayPathView of MKMapKit.
- GeoJson file is used to render the list of coordinates on the map to display various points of interest.
- Augmented Reality (MapView) with AR Overlays for plotting location coordinates over the camera view.
- Dynamic refresh of AR view to show real time distance between current location and preserves tourist spots.
- Interaction model on Camera to select annotation to take to the preserve’s (Point of interest) details.
- Audio / Video player integrated for streaming audios and videos.