We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

0/5 (Submit Your Rating)

Estero, FL

SUMMARY

  • Organised, collaborative and highly skilled iOS Mobile App Developer with a decade of professional experience as well as expertise in Swift development with versions Swift 1 - Swift5, and with Objective-C & Cocoa frameworks. Currently working with Confidential (DSW), Columbus, OH as iOS Developer to delight its customers with magical experiences.
  • Academically proficient with Bachelors in Computer Engineering from Kennesaw State University and posses solid understanding of the full mobile development life cycle including working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
  • Extensive experience of Product & Software Development Life Cycle including requirement analysis, design and software architecture, technical documentation, development, testing, debugging, releasing and maintaining the project in the app store.
  • Possess experience of Swift, Objective-C,Xcode, iOS versions, debugging tools, memory management, multi-threading techniques, UI design continuous buildsand Git and SVN source control using SourceTree,BitBucketand GitHub various architectures from MVC, MVVM, Coordinators, and more layouts that handle phone and tablet resolutions iOS performance profilers such as instruments, allocations, and time third-party libraries and APIs in iOS mobile app development
  • Well versed with Agile Development Methodologies (SCRUM), Object Oriented Analysis & Design (OOAD) and Design Patterns. Brilliant with application development & integrating with various databases and client server applications.
  • Knowledge of Keychain,Touch ID,NS Operations,NS Operations Queue, Push Notification, Local Notification, APNS, RESTful APIs, etc.
  • Excellent organisational as well as analytical skills with proven ability to manage multiple projects & responsibilities in a multi-disciplined team environment and adept at learning new tools and processes with ease.

PROFESSIONAL EXPERIENCE

Confidential | Estero, FL

Sr. iOS Developer

Responsibilities:

  • Directly worked in revamping the application from UIKit to SwiftUI in modernizing the application for future updates.
  • Added localization through the application to a variety of regions for Spanish, French, German and many more languages to a variety of screens including but not limited to the Booking, Login, and Checkout Screens.
  • Key contributor to the Value Add Services for the Confidential rewards program for a points based system to redeem for rewards.
  • Utilised View representable and View Controller Representable protocols for UIKit support in SwiftUI and UI Hosting View Controllers for hosting Swift UI in UI Kit for migrations of code to SwiftUI while maintaining app functionality.
  • Worked in a large team of 10 iOS developers working in an Agile environment with 2-week sprints, daily stand up, and weekly refinements.
  • Built up code coverage with migrations to Swift UI to a total of 85% creating a more bug proof system with XC Test for unit tests.
  • Utilised Jenkins for CI/CD for nightly builds and direct app release integration though Test Flight.
  • Worked with Combine for reactive communication on the backend with the publisher /
  • Subscriber pattern for data flow and integration with SwiftUI.
  • Utilised Alamofire for REAT API consumption with JSON data and serializing to local models with JSON decoders and the Decodable protocol.
  • Worked closely with UI/UX designer for designs and wireframes through the use of Figma.
  • Directly worked on the internal UI SDK for reusable UI components for the Herts Presentation.
  • Utilised Firebase for Crashlytics and backend storage and Dynatrace for tracking app performance dynamically in production.
  • Worked directly with 3rd party SDKs though the Swift Package Manager such as Lottie for animations and Stripe for Credit Card purchases.
  • Used GitFlow branching methodology on Github for cross functional and parallel development.

Confidential, Columbus, OH

Sr. iOS Developer

Responsibilities:

  • Performing development work and related optimizations on a Homebuilt library (Mobile Core) architectural foundation
  • Carrying out development work with a dev team consisting of 4 iOS Developers.
  • Working in a cross-collaborative environment with an Android team.
  • Reporting to Team Leads/Managers/Scrum Masters, participating in and contributing to daily stand-up meetings and bi-weekly sprints as part of an Agile project development/delivery practice.
  • Utilising Microsoft Teams for team communication and implementing Braintree iOS SDK library.
  • Applying hands-on technical work to the full user story: created XIB for view, establishing page navigation between interactive views; working on error handling/API error handling, optimising start-up performance, writing unit tests for code using XCTest library and testing fixes using XCTest to ensure success.
  • Using Firebase Manager to check app responses, tracking analytics, reporting and fixing app crashes.
  • Performing technical troubleshooting on multiple payment options applied: Venmo, PayPal, and Afterpay.
  • Researching & fixing Tealium SDK crashes, working on iOS deprecations and correcting layout issues with Views and Sub Views.
  • Performing programmed applications in Swift using Xcode IDE with Git repository and version control.
  • Working with UI/UX designers to ensure proper UI designs according to Apple’s Human Interface Guidelines with Zeplin for building wireframes.
  • Implementing MapKit library, utilising Azure DevOps build pipeline and applying optimise platform to build and run A/B tests on websites.

Confidential, Atlanta, GA

Sr. iOS Mobile Developer

Responsibilities:

  • Led a team of 5 other iOS developers and 4 service developers and responsible for working in an Agile Scrum environment with daily scrums as well as bi-weekly sprints.
  • Developed the iOS mobile app using iOS 12-14 in Swift 4-5 usingXcode11-12.
  • Applied MVVM architectural design pattern with KVO, Singleton, and Swift inXcodeIDE.
  • Facilitated back-end asynchronous communications withRxSwift, Combine,Alamofireand Codeable for parsing.
  • Implemented Swift's new Result type for handling network responses and asynchronous tasks. Used URL Session to make the network calls. Executed RxSwift to handle two-way binding
  • Used accounts framework and Keychain for user accounts, with Core Data for data persistence.
  • Applied navigation table and table view with compound views in the UI built on Swift UI.
  • Utilized Grand Central Dispatch to facilitate multithreading and manage concurrency issues.
  • Used a Git code repository with Source Tree GUI for version control and a Jenkins CI server for continuous integration.
  • Managed Git Hub repository and creating branches doing merges, pull requests, and releases.
  • Customized UI Elements,UI Action Sheet,UI Alert View,UI Table View,UI Collection View,and UI Scroll Viewto build user interface.
  • Utilized classes such as UI Viewsand UI Table Viewsfor user interface.
  • Developed UI with Cocoa Touch framework on UI-Kit.
  • Implemented Dependency Injection for the database helper instance to the action objects.
  • Established continuous integration using Jenkins and Test-Driven Development methodology, along with Unit Testing and Scenario Testing using the tools like Charles Proxy, HockeyApp, and TestFlight.
  • Utilized Jira for user epics and stories, task assignment, and issue tracking.
  • Applied Atlassian Confluence for documenting app development.

Confidential | Raleigh, NC

Sr. iOS Software Engineer

Responsibilities:

  • Worked with an Agile iOS team of 10 people, offshore team with weekly meetings and collaborated with an Android team of 6 people.
  • Participated in daily scrum meetings and weekly sprint planning sessions with the developer team.
  • Partook of twice-weekly meetings, planning, and review sessions with the automation team.
  • Programmed main application in Swift using MVVM architectural pattern and 40+ new UI test cases in Swift using Xcode.
  • Worked with the UI via XIB files.
  • Built iOS Storyboards and established IB Outlet and IB Actions.
  • Implemented Blue Pill for running automation tests in parallel by using multiple simulators.
  • Executed Keychain Sharing to share sensitive data between libraries supported by different teams.
  • Utilized Atlassian Jira to track issues and assign tasks.
  • Performed Regression testing for new devices such as iPhone XS and iPhone XS Max to detect potential issues.
  • Used Bit bucket as the Git code repository with Source Tree Git client.
  • Utilized Jenkins for continuous integration and quality control and evaluated Jenkins’ reports from the daily scheduled job.
  • Applied logging and analytics tools like Fabric and Google Analytics.
  • Used Crashlytics to detect bugs in production releases and Test Flight for beta distribution within the team.
  • Worked with qTest for the management of the tests.
  • Used Charles Proxy as the debugging tool.

Confidential | Bloomington, IL

IOS Mobile App Developer

Responsibilities:

  • Worked with an iOS Agile dev team consisting of a PM, an iOS architect, 3 senior devs, and 1 backend senior dev.
  • Worked within an Agile development environment using the Scrum methodology and attended daily leadership meetings and bi-weekly sprint planning meetings and brought development strategies to the table for feature implementations.
  • Attended meetings for requirements with project owners and reviewed project goals and prototypes.
  • Applied architectural and design pattern MVVM.
  • Programmed the iOS mobile app in X code with Swift and Objective-C.
  • Created Custom Views to enhance the UI experience using Storyboards and XIBs, with Auto Layout Constraints for dynamic layout. Used Core Data for data persistency.
  • Worked with Atlassian stack for team tools including Jira and Source Tree for requirements, issues, and bug tracking.
  • Used Git as the code repository with Source Tree GUI for versioning to manage commits and changes.
  • Utilized Hockey App for crash analysis and solving issues.
  • Bugs resolved using a combination of NS Log, LLDB statements, Breakpoints, Instruments, and Crash Logs.

Confidential | Atlanta, GA

iOS Developer

Responsibilities:

  • Worked on the iOS app in Xcode IDE and developed entirely in Swift and Objective-C with native iOS libraries and frameworks.
  • Collaborated with offshore teams.
  • Recommended and executed plans to improve development tools and processes.
  • Designed and implemented custom interactive controls using native iOS to solve complex interface usability issues.
  • Led working groups to develop migration strategies and prepare standard operating procedures.
  • Coordinated with QA testers for end-to-end unit testing and post-production testing.
  • Documented and maintained documentation on various client projects.
  • Wrote web services to interface with the iOS Mobile App. All web services are RESTful and use Open Authentication to implement a secure environment.
  • Implemented asynchronous network session classes using the native iOSNSURL Sessioncollection of classes to consume data provided from RESTful services in JSON.
  • Used Core Data for data persistence by storing relational data offline.
  • Develop dynamic configuration to switch between web service calls.

Confidential | Brooklyn Park, MN

IOS Developer

Responsibilities:

  • Worked with Core Data to store information on the users’ favorite gas stations.
  • Integrated with social network APIs to connect and share app content via user’s social network.
  • Enhanced mapping functionality and UI usingMap Kit,Core Location, andMK Annotations.
  • Refactored UI elements using Storyboards, with Auto Layout constraints to conform to the new iOS7 design standards.
  • Utilized RESTful web services usingAF Networkingand parsed JSON responses withNSJ SON Serializationto pull down the latest information
  • Refactored code to support Apple changes in iOS 8.
  • Participated in daily Agile/SCRUM meetings to review task status, identify roadblocks, and tasks taken to resolve said blocks to ensure a smooth development process.
  • Developed code in Objective-C.

Confidential | Bellevue, WA

iOS Developer

Responsibilities:

  • Assisted in app design, development and implementation usingiPhone SDK,Xcode, interfacebuilderwithXIBs,Objective-C, andinstrumentsforperformancetuning/optimization.
  • Implemented Map View using theMap Kitand Core Location frameworks.
  • Consumed Web Services on the iPhone to communicate with theMedia WikiAPI using theNSURL RequestandNSURL Connectionobjects natively; POCsweremade for using ASIHTTP.
  • Created project and application architecture deliverables consistent with architecture principles, standards, methodologies, and best practices; namely allowing for maintainability and scalability.
  • Parsed XML responses using the SAXNSXML ParserandNSXML Parser Delegate.
  • Parsed JSON responses using the SBJSON framework.
  • Enabled data scrolling usingUI Scroll PaneandUI Text View.
  • Assisted the Agile dev team with technical analysis and evaluation of new technologies, vendors, products, and product enhancements with a focus on end-user functionality and an eye for highly usable user-interface design.
  • Assisted in defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
  • Implemented audio playback using theAV Audio Playerfrom theAV Foundationframework.

We'd love your feedback!