Post Job Free

Resume

Sign in

Senior iOS Mobile App Developer

Location:
Miami, FL
Posted:
January 09, 2023

Contact this candidate

Resume:

Professional Summary

* ***** ** *****-** experience with the iOS platform..

* *** ****** **** ********* on Apple Store.

Partner with cross-functional teams to define new product requirements, features, and functionality.

Advanced skill programming in Swift and Objective-C languages.

Work with Combine framework.

Worked with Product Owner to define requirements.

Cultivate an environment of excellence, through code design, code reviews, and paired programming.

Experienced with application architectures such as MVC, MVVM, and MVP.

Dependency management utilizing CocoaPods and Carthage for third-party frameworks.

Skilled with multiple debugging tools, memory management, multi-threading techniques, UI design.

Proven individual contributor and Team Player.

Produce code of high quality and reliability - strong quality code metrics.

Effectively performs code walk-throughs in conjunction with Quality Services.

Ensures project goals make sense and overall development objectives are met.

Skilled using SwiftUI.

Experience developing highly efficient iOS code and view layouts.

Familiarity with the iOS tool ecosystem for development, testing, debugging, and performance benchmarking.

Tied mobile client applications to critical server-side APIs.

Experience developing rich application UI’s using Storyboards, XIBs, and programmatically.

Experience with TDD and agile methodologies.

Experience with embedded local storage solutions such as SQLite, Codable(encoding & decoding), CoreData, etc.

Considerable experience debugging and profiling iOS applications.

Maintain high unit test coverage and continuous integration principles.

Proactive self-learner who adapts to new technologies, including developing in Swift since its inception and constantly keeping up with the latest Swift updates.

Worked in multicultural environments with local and remote teams in Agile environments.

Believer of the Apple’s best practices targeted to mobile environments: use of networking, memory management, battery status, responsive and intuitive design, managing multiple screen sizes, internationalization.

Adept in using public online version Control platforms such as SVN and Git.

Technical Skills

Swift, objective c, Xcode, XC test,Nimble, MVVM,MVP,MVC,Firebase

Programming Languages

Objective-C, Swift

IDE & Tools

XCode, JIRA, Confluence, SourceTree, Git, GitHub, SVN

Architecture and Design Patterns

MVC, MVP, MVVM, Delegation, Decorator, Factory, Builder, Singleton, Visitor, Proxy, Interpreter, Command

UI/UX

Storyboards, AutoLayout, Interface Builder, XIBS

Frameworks/Libraries

RxSwift, RxCocoa, Cocoa Touch, Cocoa Pods

Core Audio, CloudKit, UIKit, Core Animation, Fabric, Crashlytics, CorePlot, MapKit, Metal, Core Bluetooth, Reachability, RxAlamoFie, SwiftyJSON, Swinject, Realm

Continuous Integration

Jenkins, GitLab, Bitrise

Database, Data Persistence

Core Data, SQLite, Realm, Firebase

Project Methods

Agile, Scrum, Test Driven Development, Pair Programming

Web Services

Alamofire, AFNetworking, REST, Soap, XML, JSON

Quality Testing and Troubleshooting

GCD, Instruments, Allocations, Leaks, Zombies, LLDB, Unit Tests, Functional Testing, Test Flight, Charles Proxy

Services

Apple Push Notification Services (APNS)

Media

AV Foundation

Work Experience Summary

Senior iOS Mobile App Developer / 03 2021 – Present

Burger King Miami, FL

https://apps.apple.com/us/app/burger-king-app/id638323895

Get secret deals and exclusive mobile coupons with the official BURGER KING® app and save like a king! Explore our menu and find your nearest BK® restaurant anytime, anywhere. And in most locations, you can even order ahead.

Utilized Keychain to securely store each user’s login information.

Implemented Apple Pay alongside other payment methods (CC, PayPal, etc.).

Installed frameworks and tracked dependencies using CocoaPods.

Invoked RESTful web calls using Alamofire, RxSwift/Combine, and Decodable Protocol.

Implemented custom Map functionality and features by leveraging delegate callbacks available in MapKit.

Utilized XCode IDE to develop the app in Swift 5.

Built new features with SwiftUI and Swift5.

Migrated code from RxSwift to Combine.

Applied MVVM architecture for modular and testable code structure.

Used CocoaPods to load all third-party frameworks and manage dependencies.

Utilized Core Data for persistence.

Applied AutoLayout for universal constraints with NSLayoutConstraints and Anchors.

Applied Size Classes for varying UI implementation across iPhone and iPad devices to vary for Regular and Compact sizes.

Used Appium software for unit and integration test debugging.

iOS Mobile App Software Developer / 01 2019 – 03 2021

Choice Hotels Rockville, MD

https://apps.apple.com/ca/app/choice-hotels-book-hotels/id509342785

Travel Connected with the Choice Hotels App. Everything Choice Hotels in one convenient place. Search nearby hotels, manage your stays, redeem rewards and book rooms with ease and at the lowest price, guaranteed. Whether you’re planning a business trip, family vacation—or just need to make a last-minute reservation—the Choice Hotels App for iOS makes traveling even easier.

Analyzed requirements to identify possible use cases for the new product design.

Performed build work in Xcode IDE programming in Swift and Objective-C.

Applied bridging header to support both Objective-C and Swift code bases.

Worked with MVVM architecture and used various design patterns such as Factory, Singleton, and Adapter.

Collaborated with design and marketing team on look and feel of the iOS mobile app.

Implemented UI using Storyboards and Xcode to create an elegantly simple UI.

Analyzed existing iOS code for improvements and optimizations focusing on where it can be refactored to compact code.

Worked in RxSwift using RxCocoa.

Added reminders with EventKit to remind users of upcoming events.

Used UIKit, MapKit and CoreLocation to enhance user to find nearest store location.

Worked with Localization to the app to enable content tailored to a user’s language settings.

Ran the team using SCRUM agile methodology, with lean startup.

Utilized Core Data to store user progress with Keychain for login.

Added ‘Nearby' function to the app using MapKit, which helped locate nearby hotels.

Analyzed and optimized the UI and the backend interface code for efficiency and overall iOS app performance.

Developed new components like infinite scrolling section for sliding tableview.

Worked with Localization in all the changes we made to maintain all features and functions in languages served.

Conducted technical/programming interviews of candidates for new iOS team members.

Used RxSwift with RxReachability to react to network changes and to sync data across multiple clients with the iOS app.

Performed work in alignment with Agile/Scrum project development/delivery practices.

iOS Mobile App Developer / 11 2018 – 12 2019

Fox News New York, NY

https://apps.apple.com/us/app/fox-news-live-breaking-news/id367623543

The Fox New iOS mobile app features a home screen with summaries of news stores. From there you can go to a “watch” screen or a “Listen” screen for any story. This release is available on Apple Watch as well as iPhone and iPad.

Utilized GCD/NSOperation multithreading techniques for downloading images on background thread as to not lock up the UI and ongoing animations.

Implemented logic to connect to server in order to download document data using GCD.

Used JIRA to track work and GitHub and SourceTree to manage code-base, commits and branches.

Practiced pair programming.

Coded the application in Swift 4 and used Xcode IDE, with Storyboards for UI/UX development.

Utilized MVVM architecture to help keep codebase organized and for modular and scalable development.

Created models in MVVM and development of delegates for updating model information.

Utilized AVFoundation and AVKit for video processing and displaying videos to the stream.

Worked on optimization for downloading large video files and video streaming of video files locally on the file system.

Implemented UIScrollView to show the information about the usage of application.

Replaced Fabric with Firebase Analytics to get application live info.

Designed UI using Storyboard and Auto Layout constraints.

iOS Application Developer / 01 2018 – 11 2018

Delta Air Lines Atlanta, GA

https://apps.apple.com/ca/app/fly-delta/id388491656

Welcome to Fly Delta, Delta’s award winning iOS app. With our dynamic Today screen which provides quick access to your boarding pass and other important day-of-travel information, Fly Delta makes travel easier than ever before.

The first all-in-one Detroit Transit System application. There is no longer a need to download multiple transit apps taking up valuable real estate on your mobile device to navigate around Detroit. Find routes and stops for DDOT, Smart, Fast and People Mover all in one simple application.

Used Restkit library to make connections to server and handled authentication challenges along with AlamoFire Swift library and parsed JSON objects with NSJSONSERIALIZATION.

Develop an iOS application using MVVM architecture along with RxSwift and RxCocoa.

Utilized Core Data to store the user progress.

Used NSOperations to make networking calls to sync content such as flight reservations and itinerary.

Debugged code and fixed errors related to threading and memory. Utilized both the debugger and Instruments.

Used Git/GitHub for source control, created branches, and merged to the main development branch.

Developed custom navigation between views using Navigation Controllers, Gesture Recognizer, and custom View Controller transitions

Performed Code reviews, unit and integration testing and debugged using Charles Proxy/Firebug.

Performed thorough analysis and debugging in X-Code.

Developed app in Xcode Design Core Data structure.

Used Storyboard to design the UI wireframes of the application and implement UI views.

iOS Application Developer / 02 2017 – 01 2018

Qapital Inc. New York, NY

https://apps.apple.com/us/app/qapital/id969977669

Qapital is the only mobile banking app that lets you save smartly, spend happily, and invest comfortably with intuitive tools that make it easy to take control of your personal finances. We’re committed to making money work for our users, not the other way around.

Programmed functions in Swift.

Used Constraints and Auto Layout to organize the view elements shown.

Displayed information in table views with custom cells created with nib and custom subclasses.

Used a tab bar controller to show all the different view controllers of the application.

Implemented Crashlytics to analyze crash reports.

Made use of gesture recognizers to detect special touch events and to synchronize them with running animations.

Created custom UI elements by sub classing UIKit classes.

Worked on a test-driven development environment, every feature was released with a related test.

Tracked user’s behavior using Google Analytics.

Implemented Touch ID to handle local authentication.

Created internal frameworks to extract reusable features of the application.

Complied with secure coding standards and pen testing procedures.

Worked on a scrum environment with 2-week sprints.

Handled continuous integration using Jenkins.

Used Jira to understand which tickets and stories were pending.

Used Coinbase Commerce API to dynamically create charges and generate payment addresses on user’s behalf (allows to continuously monitor the blockchain to detect when payments are made).

Education

Savannah State University – Bachelors (Electronics ENGR Technology)



Contact this candidate