We provide IT Staff Augmentation Services!

Senior Ios Mobile App Developer Resume

5.00/5 (Submit Your Rating)

San Antonio, TexaS

SUMMARY:

  • 7+ years developing iOS mobile apps
  • 6 apps published on Apple Store.
  • Skilled engineering iPhone and iPad applications.
  • Skilled Swift and Objective - C programmer (multiple versions, including the latest).
  • Seasoned in the use of Interface Builder to build UI/UX via Storyboards and SwiftUIs, and comfortable using AutoLayout in conjunction with all types of screen size.
  • Adept at integrating various native and 3rd party frameworks such as CoreLocation, MapKit, XCTest, CoreGraphics, CoreData, Google APIs, Social Framework, CoreAnimation, AVFoundation, UIKit, EventKit, CloudKit, Core Bluetooth, etc.
  • Experienced with various methodologies such as Test-Driven Development (TDD), Sprints, and Agile / SCRUM.
  • Familiar with the use and integration of CoreData, NSUserDefaults, Settings Bundle, Plists, Documents Directory and NSCoding protocol, Arching/Unarchiving to store application data persistently.
  • Proficient in XML and JSON Parsing using NSXMLParser and NSJSONSerialization. Consumption of web services done with native NSURLConnection and NSURLSession; also used third parties such as ASIHTTP, RestKit, AFNetworking, Alamofire imported via CocoaPods.
  • Demonstrated skill preforming full-scale testing of apps.
  • Thorough knowledge and understanding of object-oriented programming concepts like Encapsulation, Polymorphism, Inheritance, and Abstraction by using Classes, Attributes, Methods, and Events.
  • Experienced in extracting data from iPhone /iPad device database using core data.
  • Up to date with latest changes in the industry.
  • Proficient in memory management in both Manual Retain-Release and Automatic Counting (ARC) environments.
  • Expertise in MVC, MVP, MVVM, design architectures and Cocoa design patterns and concepts like delegation, protocols, and categories.
  • Expertise in testing applications using simulators and on real devices to optimize applications.
  • Worked on Core Data and SQLite to design Managed Objects and write queries in Objective-C.
  • Goal oriented, organized, team player with good interpersonal skills; thrives well within group environment as well as individually.
  • Ability to work efficiently either as a team or independently.

TECHNICAL SKILLS:

Programming Languages: Swift Objective - C Java (OCJP), C#, JavaScript, HTML5, XML, Node.js, AngularJS, Kotlin, SQL, mql5

Data Persistence: Firebase, SQLite, Core DataArchitecture / Design Patterns

Other: Android Studio, Android SDK, Apache, SwiftUI, mySQL, Nginx, GIMP

PROFESSIONAL EXPERIENCE:

Senior iOS Mobile App Developer

Confidential, San Antonio, Texas

Responsibilities:

  • Worked in both Objective C and Swift languages to trace behavior through code.
  • Used breakpoints extensively to trace back functionality through code.
  • All new features built with SwiftUI and Swift.
  • Implemented RxSwift to handle two-way binding.
  • Utilized RxSwift in coordination with MVVM to has the model and view be bound so that the view reacted to changes in the model
  • Regularly communicated with agile development team members regarding functionality and scope of test scenarios.
  • Worked closely with the design team to implemented prototype and proof-of-concept apps based on design specs provided in Sketch.
  • Suggested ways to streamline knowledge transfer from teammates who are familiar with the functionality of specific areas of the code.
  • Developed various pages and UI elements used throughout the app using Storyboards, Size Classes, and setting up AutoLayout constraints as per design specifications from design team.
  • Provided feedback to design team on ways to improve UI design in order to improve usability and the user experience.
  • Facilitated communication between team members regarding test cases.
  • Used Xcode to create functional tests following user flow.
  • Worked in Xcode to develop the iOS mobile app in Swift for new features and refactoring some legacy Objective-C code in the hybrid codebase with bridging headers.
  • Invoked RESTful web service data to retrieve information using Alamofire with JSON parsing using Decodable into custom models.
  • Utilized Git for code versioning.
  • Agile methodologies observed and practiced within a Scrum framework -UI was handled programmatically to facilitate animations and transitions among different views.
  • Utilized Instruments, print statements, etc. to trace down and identify memory leaks.
  • Responsible for enhancing modules including different interfaces.
  • Implemented Unit Testing of the iOS mobile app, moved the app to production, and helped get App Store approval, tan submitted the app to the App Store.
  • Implemented advanced animation techniques to provide a user-friendly interface.
  • Developed a responsive user interface that adapted to a wide variety of iOS devices.
  • Developed UI using Storyboards and AutoLayout, Constraints, as per design specifications.

Senior iOS Developer

Confidential, Bellingham, Washington

Responsibilities:

  • Worked in an Agile environment following Test-Driven Development (TDD) methodology, using Git and Jenkins CI server.
  • Worked in the Internal process using scrum methodology.
  • Coded app in Swift with RxSwift on an MVVM architecture and various design patterns.
  • Created dynamic homepage modules to bring the UX designers’ visions to reality.
  • Responsible for JSON parsing for smooth back-end communication, and regularly communicated with the server-side team.
  • Worked in Xcode using Interface Builder and multiple Storyboards in the creation of the user interface.
  • Used XCTest for write and implement test cases and used Instruments, Allocations and Time Profiling tools to fully test performance and memory management.
  • SDLC used for implementation cycle was Agile based.
  • Used GCD and NSOperations for threading in the background of transitional operations.
  • Used Git on a private Git server with Jenkins for continuous integration.
  • LLDB statements, breakpoints, for debugging and used profiling tools such as instruments for memory leaks.
  • Used RESTKit library to make connections to server, and handle autantication challenges, and consumed RESTful web service using NSURLSession.
  • Cached user data locally into SQLite database for offline viewing.
  • Programmed with MVVM architectural design pattern, with KVO, Singleton and Swift in Xcode IDE.
  • Facilitated back-end asynchronous communications with RxSwift, Alamofire and Codable for parsing.
  • Use GCD to utilize multithreading and manage concurrency issues.
  • Utilized custom UI classes to centralize common behaviors.
  • Used Swift to facilitate and debug defects.
  • Imported and integrated 3rd party libraries through CocoaPods tool.

IOS Mobile App Developer

Confidential, Cambridge, MA

Responsibilities:

  • Managed the team in a full audit of the codebase and planned the changes we wanted to make going forward.
  • Recommended methods, tools, frameworks and technologies to best achieve the desired result.
  • Set-up and managed version control and continuous integration with a private GitHub and Jenkins.
  • Utilized MapKit and CoreLocation frameworks in conjunction with data provided via RESTful services to find nearby locations
  • Used Size Classes to optimize the app to accommodate a variety of screens.
  • Debugged code and fixed errors related to threading and memory.
  • Fixed memory issues by using Instruments, most notably using the Allocations, Leaks, and Time Profiler tools.
  • Invoked RESTful web service calls using Alamofire, with the app developed in Swift.
  • Used Size Classes to optimize the app to accommodate a variety of screens.
  • Debugged code and fixed errors related to threading and memory.
  • Fixed memory issues by using Instruments, most notably using the Allocations, Leaks, and Time Profiler tools.
  • Heavily tested all code before merging, to make sure everything ran as expected.
  • Analyzed and optimized the UI and the backend interface code for efficiency and performance.
  • Jenkins used for continuous integration testing.
  • SDLC used for implementation cycle was Agile based.
  • Designed UI and application flow created using UIKit and Core Graphics.
  • Performed profiling of app performance with Instruments, namely Time Profiler and Allocations.

IOS Developer

Confidential, Atlanta, Georgia

Responsibilities:

  • Worked with Objective-C and Swift with Xcode.
  • Migrated Objective-C code to Swift.
  • Worked with design team to design and architect new features and functionality such as the game controller and button layout.
  • UI developed using Storyboards with AutoLayout constraints, UI/UX targeted towards both iPhone and iPad supported devices.
  • Worked on various feature implementations and enhancements throughout the app to improve the user experience and usability.
  • Resolved various issues and bugs by debugging and utilizing NSLog statements, breakpoints, LLDB statements, and crash logs.
  • Used RESTkit library to make connections to server, and handle autantication challenges.
  • Agile methodologies observed and practiced within a Scrum framework.
  • Applied architectural and design patterns MVP, KVO, Singleton, etc.
  • Created classes for architectural variability and usability through subclasses.
  • Used Cocoa Touch for abstraction layer providing responsiveness to user actions.
  • Agile methodologies implemented with scrum, plannings, standups, and groomings.
  • Applied Jira and Git for collaboration and code versioning.
  • RESTful web service consumption using NSURLConnection with XMLParsing to request locations from the database.
  • Used Codeable to parse JSON objects from server to the iOS mobile app.
  • Created unit tests to ensure code quality and fix functional anomalies.
  • Performed various tests and debugging tasks to identify and resolve issues.

IOS Application Developer

Confidential, San Diego, California

Responsibilities:

  • Designed for the iPhone and iPad.
  • Designed and developed persistent data layer using Core Data.
  • Designed Core Data objects and used NSOperations to get all GPS coordinates and informations, with AES-256 encryption to store the information.
  • Implemented many OOP and patterns like MVC, KVO and Singleton.
  • Took part in full Software Development Lifecycle of multiple applications from concept to production.
  • Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements.
  • Used RESTkit library to make connections to server, and handle autantication challenges.
  • Responsible for the security compliance for international standards.
  • Worked closely within a cross functional team of testers and developers.
  • Debugging issues at onsite whenever required using (Charles Proxy / Firebug).
  • Performed thorough analysis and debugging in X-Code.
  • Performed code review, unit and integration testing.

We'd love your feedback!