We provide IT Staff Augmentation Services!

Sr. Software Engineer (ios) Resume

3.00/5 (Submit Your Rating)

Southfield, MI

SUMMARY:

  • 5+ years of experience in Mobile Application Development (iPhone/iPad) using objective - C, UIKit, Core Animation, Rest Kit, AFNetworking, AVFoundation and Cocoa Service Frameworks.
  • Hands on experience in programming with swift by coordinating with objective-c in codebase using wrapper classes and bridge headers.
  • Experience with UI design and implementation of application in both portrait and landscape modes.
  • Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software.
  • Experienced in creating UIViews, Table Views, Tab Bars, Container Views and Navigation Bars, which are some basic functionalities in a Multi-View Applications.
  • Experience with multithreading implementation using GCD and NSOperationQueue.
  • Exposure to all modes of UI design and implementation such as Storyboards, XIB and programmatical patterns.
  • Hands on experience with size classes for customizing layouts to specific devices.
  • Good understanding and practical knowledge on auto layouts and concepts such as constraints, content hugging priority and content compression resistance priority.
  • Experience with implementing apple local and push notifications in the application.
  • Developed apps using various IOS design patterns (MVC, Delegation, Target-action, KVO, NSNotificationCenter and Slide-out Navigation).
  • Strong exposure to adding different animations for smooth transitioning between UIViews.
  • Expertise in working with source controls like SVN and GitHub.
  • Worked with Jenkins, Circle CI for continuous integration and continuous deployment in GitHub.
  • Effective at working with automated testing frameworks such as XCTest, OCMock and behavior driven C++ framework called CEDAR.
  • Strone exposure to TDD (Test Driven Development) using behavior driven test cases.
  • Experience with Iteration tools such as JIRA and Pivotal tracker in Agile environment.
  • Experienced with Agile development life cycle by involving in standup meetings, retros and IPMs (Iteration Point Assessment Meetings).
  • Experienced in implementing third party frameworks such as Facebook, Scoreloop etc.
  • Experience in creating and extracting data from database and displaying on application view layout objects using SQLite, Core data and NSUserDefaults.
  • Hands on exposure to implementation of Promise Kit, i.e. KS Promises in the code environment.
  • Worked on JSON and XML parsing of documents and consuming SOAP/REST web services.
  • Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
  • Expertise in developing Universal iOS applications and experience in tuning the applications to fix Memory leaks and optimize memory allocation using Xcode developer tool Instruments.
  • Experienced in provisioning and publishing applications in App Store with working knowledge of Apple publishing procedures and App review process.
  • Experience in Ad Hoc, Enterprise distribution of the app process.
  • Experience in developing Mac OS applications.
  • Experience in working under Mac OS-X and Windows platforms.
  • Proven aptitude on learning and working on cutting-edge technologies.
  • Goal oriented and organized team player with good interpersonal skills; thrives well within group environment as well as individually.
  • Strong ability to work with Cross Functional Teams of Developers and Testers including pair programming on agile environment.
  • Having knowledge with creating cross platform applications using phonegap/cordova.

TECHNICAL SKILLS:

Skills: XCODE, XML, MODEL VIEW CONTROLLER, MODEL-VIEW-CONTROLLER, MVC

Technologies: MVC, XML, Web Services, Local and Push Notifications.

Languages: Objective-C, Swift, C, Core Java, C++.

Web Technologies: HTML, XML, JSON.

Operating Systems: Windows 7, Vista, Linux, Macintosh.

Databases: SQLite, Coredata.

IDE: Xcode, MS Office, Cordova, PhoneGap.

Web Services: XML, NSURLRequest, REST

WORK EXPERIENCE:

Sr. Software Engineer (ios)

Confidential, Southfield, MI

Responsibilities:

  • Participated in enhancements, design reviews, and ensured design meets functional and operational needs.
  • Active member in making decisions on enhancements, iteration point assessments, stand up meetings and sharing views on the features to be incorporated.
  • Worked in pair environment and played the role of Driver/Navigator depending on the story.
  • Involved in analyzing user stories and coordinated with team members on how to approach solving the problem and the stories.
  • Ensured compatibility with all ios versions of the application.
  • Mapped json model to object using core data services.
  • Used CoreData storage source for offline handling part of the application.
  • Worked on marketing features and user stories related to Fuel, Pick-up and Delivery etc.
  • Involved in Pull Request review process and providing feedbacks through comments.
  • Participated in user interface design patterns using storyboard, auto layouts, hugging and compression priorities.
  • Written C++ test using CEDAR spec files for each context associated to a story.
  • Passed Circle CI and CEDAR tests before committing changes and opening a request to merge with master branch for every story.

Environment: Xcode, CEDAR, Macintosh, Storyboard, Interface Builder, GitHub, Circle CI, Swift, Objective-C, Pivotal Tracker, Agile, Retro, IPM, CoreData, ios

Sr. iOS Developer

Confidential - Columbus, OH

Responsibilities:

  • Designed the application using an MVC (Model View Control) Architecture that promotes a clear separation of the presentation, business logic and data access tiers.
  • Worked on UI enhancements and dealing with layout constraints.
  • Designed user interface features using Cocoa Touch framework.
  • Used Storyboard and XIB’s for developing user interface.
  • Used CoreLocation framework for fetching the user location and locate the nearest Confidential dealer.
  • Used GCD for establishing the user wait in order to fetch the history of insurance holders.
  • Established fetching operations with GCD blocks using NSOperationQueue for prioritizing and ordering the retrieval of data from server.
  • Implemented functionality to generate a pdf using file in viewing insurance card details.
  • Used GIT for code check in and check outs.
  • Implemented manage accounts functionality enhancement.
  • Used Sqlite for storing information of all insurance details.

Environment: Xcode, Macintosh, NSOperationQueue, NSURLRequest, iAd, SQLite, Coredata, XML parser, MapKit, GIT, Storyboard, UIGraphicsBeginPDFPageWithInfo

Mid-Level iOS Developer

Confidential, Frisco, TX

Responsibilities:

  • Gathering requirements in the application related to ios.
  • Navigated the code base to support the application with respect to latest os versions.
  • Involved in performing unit testing of the application.
  • Involved in writing test cases and assigning tickets.
  • Understanding the cordova and phonegap environment and designing the hybrid application.
  • Involved in code review of Pull Requests on GIT and providing feedback.
  • Involved in providing support to the developer in gathering required components.
  • Accomplished a task of database file to be compressed and mailed to a given recipient.
  • Formatting the server data and converting to pdf file, saving and displaying the same.
  • Written an event of displaying keyboard without user action.
  • End to end testing of the entire application.
  • Performing tests and make sure to deliver the app bug free.
  • Leading the testing and ios development team
  • Used GIT for code check in and check out and other collaboration requests.
  • Triggered Jenkins plugin for maintaining codebase changes within agile environment.

Environment: Xcode, Macintosh, PhoneGap, Cordova, Cocoa Touch, UILocalNotification, Jenkins, Github, Size Classes, Swift, JS

Mid-Level iOS Developer

Confidential

Responsibilities:

  • Involved in understanding user requirements, designing and developing application as per HIG.
  • Interacted with business analysts, end users and worked on the application specifications to develop detailed functional, technical design, and test specifications that fully satisfy business requirements.
  • Designed the entire application user interface as per business requirement.
  • Developed application using MVC model component for database access, View component for UI design and Controller component responsible for handling end user interaction, manipulating the model, and ultimately choosing a view to render to display.
  • Gathered all resources of media such as images, video for rendering and displaying the same.
  • Used MPMoviePlayer, AVAudioPlayer for displaying and playing the media content.
  • Written rest service for fetching resources for Kathaa lesson using NSUrlRequest.
  • Developed games of motion events using UIPanGestureRecognizer.
  • Involved in developing effective User Interface and Animations.
  • Generated JSON responses for the web services.
  • Understanding the code for designing mac version.
  • Involved in analyzing the differences in code between ios and mac os, between views and windows, UI and NS differences, barriers among frameworks and available options for accomplishing tasks.
  • Accomplished the motion events in mac os using NSEvents and mouse event actions.
  • Developed mac version of the entire application.
  • Used SVN for effective coordination among team members for code check in and out.
  • Implemented UILocalNotification service for notifying the user to keep track of progress in learning Sanskrit.

Environment: Xcode, Macintosh, Web Services, JIRA, Interface Builder, RestKit, SVN, Core Animation, Cocoa Touch, UILocalNotifications

Jr iOS Developer

Confidential

Responsibilities:

  • Participated in enhancements, design reviews, and ensured design meets functional and operational needs.
  • Involved in end to end design and implementation.
  • Designing the application as per Human Interface guidelines.
  • Used swift for implementing features and functionalities for some of the views in the application game.
  • Used UIWebView for displaying the wiki description of an unknown word for user.
  • Used CGAfflineTransform along with animation for juggling the words during arrival of new word or shuffling of the given word.
  • Used NSXMLParser for parsing the list of GRE and GMAT words which are in XML file formats.
  • Used third party framework such as Scoreloop, Facebook for challenging high scores, loading high scores from devices and displaying the same in the list for view.
  • Designed the user interface using Cocoa Touch Framework.
  • Used NSUserDefaults for storing the local scores and displaying the same in High Scores section.
  • Implemented UILocalNotification service for notifying the user about scores and alerting the user about the challenges available to beat high scores.

Environment: Xcode, NSXMLParser, NSUserDefaults, Macintosh, Scoreloop, Interface Builder, SVN, SQLite, Core Animation

TECHNICAL SKILLS:

Skills: XCODE, XML, MODEL VIEW CONTROLLER, MODEL-VIEW-CONTROLLER, MVC

Technologies: MVC, XML, Web Services, Local and Push Notifications.Languages: Objective-C, Swift, C, Core Java, C++.

Web Technologies: HTML, XML, JSON.

Operating Systems: Windows 7, Vista, Linux, Macintosh.

Databases: SQLite, Coredata.

IDE: Xcode, MS Office, Cordova, PhoneGap.

Web Services: XML, NSURLRequest, REST

We'd love your feedback!