Lead Ios Engineer Resume
San Francisco, CA
SUMMARY:
Mobile engineer with 5+ years professional experience, who’s worked on apps with over 100 Million + Downloads/Users . Looking for Fortune 1000 clients to expand my skills and contribute to large scale enterprise mobile applications as a contractor/consultant.
TECHNICAL SKILLS:
MOBILE DEVELOPMENT : Swift 4,1, iOS 11, Xcode 9, Swifty, iPhone X, iPad, iMessage, Apple WatchKit
ARCHITECTURE & DESIGN PATTERNS : CoreData, CoreLocation, CocoaPods, MVC, MVP, MVVM, VIPER, Singleton, Façade, Momento, Decorator, Delegate
SOFTWARES & FRAMEWORKS : GLKit, UIKit, SwiftToolbox, RxSwift, Foundation, SwiftyJSON, Injection for Xcode, Refactorator, XCAddedMarkup, XCCodeBoost, Dash, RESTful API Development/Integration, FireBase, STRIPE, XCTest, Appium, UI Automation
PROJECT MANAGEMENT : Agile, SCRUM, TDD, Slack, Git/GitHub, Asana, JIRA, Requirements Gathering
BUSINESS & CONSULTING : Project Estimating, App Analytics, UI/UX, Sketch, Mixpannel
EXPERIENCE:
LEAD IOS ENGINEER
Confidential, San Francisco, CA
Responsibilities:
- Led the Guest Center iOS team as lead developer.
- Built and grew a team of 6 experienced and junior iOS developers.
- Implemented a robust continuous integration (CI) and testing environment to ensure app stability and speed up development.
- Drove the expansion of unit, integration, and acceptance testing in the team and stressed the business impact to ensure organizational buy - in.
- Architected and developed the reference iOS implementation of the core Confidential reservation availability engine.
- Instituted popular weekly developer knowledge-shares to enhance team communication and promote learning.
- Mentored developers in topics in iOS (e.g. Objective-C, Swift, Core Data) and general engineering (e.g. system design, best practices).
- Worked closely and collaboratively with developers to design team development standards and best practices.
- Developed impactful, large-scale, and profit-driving features for restaurants, such as waitlist quote time estimation and shift timeline.
- Implemented iOS real-time synchronization system and defined the API.
- Worked closely with product managers and designers to design, develop, and iterate on product features and user experience.
- Automated key parts of our deployment pipeline to speed up the app submission process.
IOS DEVELOPER
Confidential, Atlanta, GA
Responsibilities:
- Developed application using Swift, Objective-C (for old portions) and XCode.
- Worked on persistent storage mechanisms such as Archiving, NSUserDefaults, KeyChainServices and Core Data.
- Used AVFoundation framework for implementation of Push to Talk services in the app.
- Tested the application leakage, deployed and tested the application on different iPhone's firmware, fixed relevant bugs for leakage purpose, and resolved memory management issues.
- Worked on Push Notifications using Xtify console to send offers and coupons to user.
- Involved in developing application for iPhone/iPad and tuning the applications to fix memory leaks and optimize memory allocation using Xcode developer tool instruments.
- Used specific XML schema for app's (Bluetooth Low Energy) BLE profile, and use Core Bluetooth Framework APIs for the app to connect different devices of Apple.
- Worked on Collection View Controller and Table View Controller to display all the item.
- Worked with various predefined view controller’s Delegate and Data Source methods like Navigation Controller, Tab Bar controllers and Table View Controllers by customizing views as per the requirements.
- Worked with Tab Bar View Controller to display multiple sections and designed tab bar items in a required way.
- Developed programmatic segues to navigate to detail view controllers to view more details about the selected item.
- Worked with local notifications, and worked with push notifications to display notifications generated by the server.
- Developed customized Alert View Controllers, Alert Views to request user to allow location services and notifications.
- Used MapKit and CoreLocation Frameworks to locate stores by adding pins on map using MKAnnotations and used MKPointAnnotationView to customize callout accessory views.
- User can search the products using Search Bar by entering any keyword. Created Predicates to filter the displayed data.
- Worked with NSURLSession to fetch the requested data from the server.
MOBILE SOFTWARE ENGINEER
Confidential
Responsibilities:
- Worked to upgrade application to latest verion of iOS
- Developed extensive documentation needed for code/project management
- Added quick sharing buttons to forwarded messages from channels and public groups.
- Developed app feature remembers previous scroll position when switching to another chat and back.
- Added a 'Scroll to bottom' button with an unread counter when you scroll up in a chat.
IOS DEVELOPER
Confidential
Responsibilities:
- Ability to import an existing Confidential on your device
- Add settlements/ reimbursements to balance your debts
- Add your email to automatically receive your Confidential 's link
- Soft identification to clarify your share of the expenses
- Developed multi-user support for up to 30 people
- Fixed logic for displaing total
- Bug fixes
- Apple Guidelines Compliant
- Improved support of PL, PT and DE translations
FREELANCE DEVELOPER
Confidential, Atlanta, GA
Responsibilities:
- Various work as a junior developer for web and mobile development projects through various freelancing sites