We provide IT Staff Augmentation Services!

Mobile Application Developer Resume

SUMMARY

  • Have 6+ years of experience in native iOS application development using iOS SDK, Swift, Objective - C, XCode IDE, Storyboards, XIBs and Cocoa Touch frameworks.
  • Experienced of working on iOS platform and frameworks and customizing it as per requirements.
  • Expertise in using Design patterns and object oriented methodologies to design software for mobile phones.
  • Experienced with Apple Approval Distribution Process, AdHoc Enterprise distribution.
  • Experience of iPhone mobile application development and testing on device and simulator using XCode and Objective C
  • Developed iPhone and iPAD apps including consumer and enterprise applications.
  • Experience in developing e-commerce applications, educational applications and venture capitalist applications, all available on app store.
  • Proven track record of a project from idea to finish(i.e integrating into existing product of Confidential ) along with leading a team comprising of android developers, web developers and ios developers.
  • Brief experience in developing android applications.
  • Complete knowledge on working with memory management using Static Analyzer, MRC and ARC.
  • Good experience with native iOS frameworks like Foundation, UIKit, XCTest, SQLite, CoreData, CoreLocation, CoreGraphics, MapKit, Core Bluetooth, AVFoundation, EventKit, Facebook SDK, Parse SDK, Fabric, TestFlight, Swiftlint, Firebase and other third-party frameworks.
  • Experience in working with AutoLayouts, SizeClasses, StackViews and NSLayoutConstraint for creating dynamic user interfaces in iOS applications.
  • Expertise in designing MVC and MVVM architectures, Cocoa design patterns like delegation, target-action, singleton and KVO.
  • Well versed with complete SDLC, Agile process with exposure to Scrum. Worked in a variety of project teams practicing Agile, Test Driven Development methodologies. Acted as Scrum master for several projects.
  • Thorough understanding of data structures and algorithms.
  • Well versed with Apple App Store submission process and Google Play Release process.
  • Proven track record of success creating apps that are both well-received and commercially viable.
  • Good Knowledge in creating applications from scratch and maintaining it in common repository GitHub, Bitbucket and Jenkins CI/CD pipelines. Proper documentation for future maintenance and upgrades.
  • Good knowledge with Firebase Crashlytics, Firebase Cloud Functions and Firebase Realtime Database and integrating them in existing projects.
  • Experience with Bluetooth Low Energy based hardware.

TECHNICAL SKILLS

IDE: XCode, Visual Studio Code, Eclipse

Languages: Objective-C, Swift, Python

Web Services: REST API, JSON, XML

Database: SQLite3.0

Performance Tools: Activity Monitor, Object Allocations, Leaks, Time Profiler

Operating System: iOS, Mac OS, Linux

Frameworks: AVFoundation, CoreLocation, MapKit, Twitter SDK, Firebase SDK, SwiftCharts, CoreGraphics, CoreData, Sqlite 3.0, StoreKit, CoreBluetooth, HealthKit, AFNetworking, Alamofire, TestFlight, Swiftlint, Firebase, Google Analytics, Fabric Crashlytics, Facebook Pop

PROFESSIONAL EXPERIENCE

Confidential

Mobile Application Developer

Responsibilities:

  • Implemented the application using clean-swift architecture for maximum code cover.
  • Used Core Data to store shops and appointments offline.
  • Designed the views using Storyboards, Auto Layouts and Size Classes.
  • Used MapKit for showing the nearest maintenance shop, showing directions and calculating distance .
  • Efficiently used GCD and NSOperationQueue for improving application performance.
  • Beacon communication using Core Bluetooth framework.
  • Implemented UI and Functional test cases for iOS app using XCTest Framework.
  • Performance tuning using Instruments and XCode.
  • Implemented back end services (REST APIs) using Node JS and Express module.
  • Push notifications implementation using Node JS and APNS.
  • Beacon communication using Core Bluetooth framework.
  • Implemented UI and Functional test cases for iOS app using XCTest Framework.
  • Implemented CI/CD using Jenkins, Fastlane and Gitlab in AWS and written shell scripts for automation in Jenkins.
  • Efficiently communicated with research, testing, offshore and UX team.
  • Distributing application through testflight for internal testing.
  • Developed Web POC’s using ReactJS, HTML and CSS.
  • Used Ansible for deployment of deployment of Web API’s and Web app to AWS.

Environment: Swift 4.0, XCode 9.1.0, iOS SDK, MapKit, Auto Layouts, XCTest, Beacon, Jenkins, Gitlab, Rest API’s, JavaScript, HTML, CSS.

Confidential

Software Development Engineer

Responsibilities:

  • Created model classes in Project and implemented delegation design pattern for updating model information.
  • Worked with Objective C, Swift and Cocoa touch frameworks which includeUIKit, Foundation, UIImagePicker,UIDate Picker, Core Data, Address Book, Quartz Core, Core Graphics.
  • Worked with Navigationscontrollers, NavigationBars and TabBars.
  • MapKit and CoreLocation were used together to allow users to find nearby Store locations.
  • Implemented the Core-Data for storing the user information offline.
  • Handled RESTful web services using AFNetworking.
  • Implemented AVFoundation frameworkto implement the recipes functionality in the app.
  • Parsed JSON responses using NSJSONSerialization into NSObjects.
  • Developed code in TDD environment with UnitTests constructed using XCTest framework and used KIWI for function testing framework.
  • Profiled the application using Instruments: TimeProfiler, MemoryAllocations, MemoryLeaks and enablingNSZombies.
  • Worked with dependencies using cocoapodsfor necessary 3rd party libraries
  • Beta testing of the application via test flight.
  • Handled optimizations of application for compatibility with iOS10 standard calls
  • Created POCs in Swift3.0 to prototype current app functionality for decisions on integration.
  • The project development is done on Xcode 8 IDE.
  • Worked with TFS to maintain and update the tasks.
  • Project matriculated utilizing the Agile/SCRUM methodology
  • Worked with Git repository to commit the code and merging the changes; SourceTree used for version control functions.
  • App store Submission: Created development certificates and provisioning profiles for the app to run on the device and submit the app to the app store.

Confidential iOS Developer

Responsibilities:

  • Requirement analysis and converting them into technical stories.
  • Use of RESTful APIs to connect iOS applications to back-end services.
  • Use of Core Data for storing Information.
  • Followed apple guidelines for writing Objective-C code and UI implementation.
  • Deploying the application to App store.
  • Used NSOperationQueue and NSURLSessionDataTask to integrate with the backend web server.

Hire Now