We provide IT Staff Augmentation Services!

Senior Mobile Developer Resume

2.00/5 (Submit Your Rating)

Playa Vista, CA

SUMMARY:

  • 5 years of experience in iOS mobile application development in the USA
  • Strong with Swift programming through Swift 4 as well as Objective - C using XCode and Interface Builder.
  • Knowledgeable of the latest XCode / iOS versions, and beta builds, as wells as trends in mobile.
  • Knowledgeable of Reactive programming using RxSwift, RxCocoa, RxBluetoothKit, etc.
  • Proficient in consuming webservices (REST, XML, JSON, SOAP based. Native experience with NSURLConnection, NSURLSession. 3rd party experience with RestKit, AlamoFire, AFNetworking, NSJSONSerialization, NSXMLSerialization, Reachability)
  • UI/UX following Apple’s skeumorphic minimalistic design and Confidential .
  • UI implementation using CoreGraphics, CoreAnimation, UIDynamics, IViewAnimateWithDuration, XIBS, NIBS, and Storyboards.
  • Stored data persistently (Core Data, SQLite, NSCoding (archiving/unarchiving), and PLists; Documents/Temporary directory, NSUserDefaults, Keychain, as well as cloud based with iCloud
  • Avid tester seeking to always have high code base test coverage percentages. For business logic of application XCT framework utilized for verification of model logic of an app
  • Proficient with processing crash logs / reports, using the debug console, breakpoints, instruments, etc.
  • Good with application architecture (MVVM, MVP, MVC) and general design patterns (Delegation/Protocols, Observer, Singleton, Block, etc.)
  • Worked with both GIT via command line and GUI tools like Tower, GitHub.
  • Passionate developer always looking to learn and expand his skill set in the field adapting and the ability to learn are the greatest assets.
  • Expertise with processing audio and video with Core Audio, Audio Toolbox, Media Player and use of various codecs, file formats, and media frameworks; as well as programmatic custom equalizers.
  • Good with computer science problem resolution using best approaches, diagramming, acknowledgement of time complexity gains, etc.
  • Up to date with latest Apple news, technologies, trends and development.
  • Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
  • Multi-threading using both Grand Central Dispatch (GCD) and NSOperationQueue

TECHNICAL SKILLS:

Languages: Swift, Objective-C, C/C++, Python Assembly, Unix, MatLab, Verilog

Databases: SQLServer, SQLite, MySQL, Mongo DB

Web Services: REST, SOAP, (JSON/XML)

IDEs: XCode, Visual Studio

Architecture Patterns: MVVM, MVP, MVC, VIPER

Frameworks: CocoaPods, CocoaTouch, AFNetworkingAVFoundation, EventKit, CloudKit, MapKit, LocationKit Reachability

Project: JIRA, Confluence, KanBan, Redmine, Basecamp Slack

Tools: Instruments, Analyzer

Version Control: SVN, GIT, SourceTree, Tower, Command Line / Terminal, GitHub

Operation Systems: iOS, Windows, OS X, Linux

Methodologies: PSP, SCRUM/AGILE, TDD

Testing: Unit Testing, XCTest, Automated Testing

Continuous Integration: Jenkins, Travis, Hudson TestFlight

Persistence: Core Data, Keychain, NSCoding / NSKeyedArchiver, SQLite, PList, NS User Defaults

WORK EXPERIENCE:

Senior MOBILE developer

Confidential, Playa Vista, CA

Responsibilities:

  • Designed native iOS application flow using Storyboard, and user gestures in Xcode Interface Builder. Responsible for requirement gathering, having a thorough understanding of the use case and architecting the application in keeping with functional and marketing specifications.
  • Collaborated with stakeholders, SMEs and engineers, and ensured specific back-end communications functionality.
  • Worked in Swift 4 to develop the app on MVVM architecture for streamlined and efficient modular design.
  • Employed a basis in Reactive-X using Rx Swift, RxCocoa and Wi-Fi integration for the smart functions.
  • Developed critical tools for this project like customized navigation bar, page control and scroll view.
  • Pre-fetching data for different views for smooth screen transitioning.
  • Verify system logic by overseeing the preparation of test data, testing and debugging during QA cycles
  • Used the AFNetworking for asynchronous communication with devices and backend systems.
  • Used class to parse the JSON and to extract the data required.
  • Worked on implementing Firebase Framework, Core Data Framework, UI Kit Framework, and AFNetworking.
  • Used Atlassian tools such as JIRA and Applause to manage and keep track on progress of project.
  • Experience collaborating with senior backend and senior mobile developers in an Agile Methodology with little supervision.
  • Publishing the IOS Mobile application on App store and maintaining release standards.
  • Created custom UI Views, custom Table Views, custom Buttons and custom Table View Cell for user interface.
  • Created Notifications module that resurfaces notification messages through APN's from a database connected on a secure socket.
  • Updated online user ID and password fields to allow special characters to be used.
  • Created modules for switching the application in between and coming back to the present session.
  • Implemented security ciphers and Keychain user logon for ensuring safe implementation in homes.
  • Created modules for account section, energy and usage tracking and setting preferences.

Senior iOS application developer

Confidential, Southfield, MI

Responsibilities:

  • Worked with SMEs and stakeholders to advise on iOS app design and recommended technologies.
  • Developed the iOS application in Swift 3 using Xcode, Interface Builder and Storyboards.
  • Designed and Implemented UIs as per the specifications: UINavigation, UIButton, UITableView etc.
  • Implemented Storyboards and auto-layout throughout the app.
  • Parsed data and displayed them in cells by implementation of JSON web services
  • Designed and built flexible UI using Auto-Layout with complex interactions, animations, drop-downs and expandable input areas.
  • Worked hands on with UIKit Framework for the application.
  • Worked extensively on table view controller and created customized table where required.
  • Was part of the complete design of the flow for the application with UI components and controllers to be used for Category View.
  • Performed web services deployment and testing on devices.
  • Was responsible for Service Integration Development and end to end testing.
  • Interacted with Backend team to display the correct data format in devices.
  • Involved in Integration of web-based content made with HTML5 on a Native app using UIWebView
  • Formatted the Data as per Business rule to display in UI.
  • Worked closely within a cross functional team of testers and developers.
  • Performed Code review, Unit & Integration Testing oversaw debugging issues using (Charles Proxy/Firebug).
  • Performed thorough analysis and debugging in X-Code.
  • Collaborate closely with the product and design teams to enhance App experience.
  • Involved in requirement analysis, designing and developing the application
  • Implemented JSON to get display the items on the respective views
  • Implemented Custom Table View and Worked on push Notification for Richpush message
  • Did developer test and fixed bugs to meet client specifications and standards
  • Designed and engineered UI components within agile environment.
  • Worked on GCD to build a responsive UI and implemented background threads.

Senior iOS application developer

Confidential, Houston, TX

Responsibilities:

  • App UI developed using storyboards with auto layout constraints and size classes utilized to handle all possible screen sizes; priorities were used to ensure no conflicts arose between constraints
  • Accounts framework and Keychains integrated to allow users to login and manage their account information
  • Developed various UI elements used throughout the app
  • Worked closely with product team to determine requirements and business logic
  • Worked closely with TDD, developing unit tests to validate functionality and business logic as per determined requirements documentation
  • Created POCs working with Swift for potential new features and functionality
  • Invoked RESTful web services to pull down the latest information, such as coupons, popular pizza configurations, previous orders, and for sending out pizza order requests; Confidential Serialization used to parse service JSON responses
  • JIRA was used for tracking and assigning of bugs
  • Continuous integration handled with Jenkins

Confidential, San Diego, CA

Senior iOS application developer

Responsibilities:

  • Developed and updated various pages and UI elements used throughout the app as per design team specifications and wireframes
  • Tasked with migrating over to using storyboards and segues from programmatic navigation and XIBs
  • Worked with Localization to allow users to view content in a variety of languages
  • NSOperations were used for pulling the latest information on quakes from various services with NSJSONSerialization used to parse said service JSON responses
  • NSCache utilized to mitigate loss of internet connection
  • MapKit and MKAnnotations use for tracking quake information
  • Integrated with Social Frameworks to post updates to user social media
  • Completed extending testing and bug fixing using NSLog statements, Breakpoints, Confidential statements, and Instruments as per QA feedback
  • Implemented Core Audio and Core Location, AlamoFire, SwiftyJason, MapKit to integrate and display weather events.
  • Jenkins used for continuous integration and testing

Confidential, New York, NY

Senior iOS application developer

Responsibilities:

  • Main role focused on refactoring UI with XIBs and AutoLayout to work with new iOS 7 design principles
  • Grand Central Dispatch utilized to get news articles; XML data would be parsed with NSXML parser
  • Utilized Media Player framework with Core Audio, and KVO to stream video content
  • Developed various UI elements used throughout the app
  • Involved in migration process to ARC memory management from MRR
  • Resolved numerous bugs utilizing NSLog statements, Breakpoints, Confidential and Instruments as per QA team feedback
  • Performance tuning of the application was done with instruments to ensure no leaks, zombies, or other adverse conditions existed in the app
  • Git used for housing source code and keeping version history with SourceTree GUI

We'd love your feedback!