Post Job Free

Resume

Sign in

Senior IOS Developer

Location:
Raleigh, NC, 27604
Posted:
November 14, 2023

Contact this candidate

Resume:

MORRISS BIGLOW

Email: adzo9a@r.postjobfree.com Phone: 718-***-****

PROFESSIONAL SUMMARY

An enthusiast offering nearly 9 years of experience in iOS mobile application development.

Capable of building high functioning app from scratch within 3 months.

Accomplished Swift and Objective-C programmer skilled at using Xcode and Interface Builder

Possess an extensive understanding of architecture and design patterns such as MVC, MVVM, VIPER, KVO, KVC, Singleton, Delegate, Observer/Notification, Adapter, Factory, Façade, etc.

Skilled at using RESTful and SOAP web services and parsing JSON and XML web service responses with both 1st party and 3rd party frameworks; familiar with CocoaPods, AFNetworking, RESTKit, Alamofire, Codable, and JSONSerialization

Utilized Git, GitHub, Jenkins CI, SourceTree, Bit Bucket, and BItrise.io. for version controls

Experienced working with Core Data for persisting data between application sessions

Gained understanding of Managed Object Model, Managed Object Context, Managed Object, and Persistent Store Coordinator

Knowledge of the different layers of the BLE stack, including the physical layer, link layer, and host layer, enabling troubleshooting of BLE issues.

Understanding of the Generic Attribute Profile (GATT) and the different services on BLE devices, facilitating communication with these devices, and utilizing their services.

Experience working with characteristics, the building blocks of data in BLE applications, with the ability to read, write, and subscribe to them, and transfer data between devices.

Ability to optimize power consumption in BLE applications by utilizing techniques such as advertising intervals, connection intervals, and transmit power levels.

Knowledge of security measures available in BLE, such as encryption, authentication, and bonding, with the ability to implement them in applications to ensure secure data transfer.

Experience with different use cases for BLE, such as indoor positioning, wearable devices, and home automation, with a broad perspective on how to develop applications leveraging its capabilities.

Memory and Data Management experience in both Manual Retain Release and Automatic Reference Counting

Experience with both SVN and Git for managing version control; worked in environments with continuous integration tools such as Jenkins

Well-versed in working in Agile/SCRUM project management environments

Experience in integration of services using RESTful Web Services

Experience in CocoaPods and CocoaTouch frameworks for iPhone and iPad applications development using XCode IDE, iOS Simulator, and Interface Builder

Hands on with Frameworks such as iPhone SDK, UIKit, MapKit, Speech, AVFoundation, CoreData, CoreLocation, Social, XCTest, Alamofire, SDWebImage, QuartzCore, Crashlytics, Core Bluetooth, Core Graphics, AppKit and CoreMotion

Experienced in working with and adding 3rd-party dependencies to projects for specialized functionality working with Alamofire, CocoaPods, etc.

Experience working with in-app purchase iOS applications for the iPhone/iPad along with distinct marketing-based iOS applications enhancing sharing through social networks and email

Excellent communication, organizational skills, attention to detail, and the ability to meet tight deadlines

Strong commitment to organizational work ethics, supporting organizational goals and the team

Won several online coding challenges, and weekly leetcode challenges.

Participated in hack-a-thons and coding cups to demonstrate prowess with the ‘board and mouse.

Recognizes the strengths in others, and uplifts newer generations of younger developers to deliver excellent results in a very short time window.

TECHNICAL SKILLS

Programming Languages: SwiftUI, Swift, Objective-C

IDE: XCode

iOS Tools: Instruments, CocoaPods, Carthage, Firebase, Cocoa Touch

Third-Party Frameworks: Reactive-X, RxCocoa, RxSwift, Firebase, Realm

Architecture & Design: MVVM, MVP, MVC, VIPER, Decorator, Builder, Singleton, Abstract Factory, Integrator, Visitor, Proxy, etc.

Data Management: SQLite, Firebase Realtime Database, Core Data, MongoDB

Troubleshooting & Testing: Memory Management, Instruments, Code Review, Unit Testing, TestFlight XCTest, Automated Testing

Back-end Services: Alamofire, AFNetworking, REST, JSON, SOAP, XML, Reachability, API Writing

iOS Frameworks: Combine, SwiftUIm UIKit, UIDynamics, CoreLocation, MapKit, CoreBluetooth, CoreGraphics, QuartzCore, AVFoundation, CloudKit, CoreData, EventKit, Social

iOS Development: Concurrency – GCD, NSOperations, Delegation, Structs, Protocols

Project Environment: Agile Scrum, Continuous Integration, Test-Driven Development, Jira, Confluence, Git, SVN, SourceTree

User Interface: SwiftUI, Interface Builder, Storyboards, Xibs, Auto Layout, Adaptive layout, Storyboard, Interface Builder, Xibs, Nibs, Size Classes, UIKit, CA Layers, UIView, Animations, Core Plot, Core Graphics

Push Notifications: Apple Push Notification (APNS), Firebase

Algorithms: Bucket Sort, Selection Sort, BFS, Pre Order, Post Order, Graph Search, Weighted Graphs, Decision Tree, Algorithm, Deceleration Formula, Spline Interpolation, Greedy Approach, Weighted Graph, Traveling Salesman, KMP, Sieve’s Algorithm, Djikstra’s Algorithm, Bressenham Line Drawing, Manacher Palindromes, Bubble Sort, Merge Sort, Quick Sort, Insertion Sort, Heap Sort

Data Structures: Hash Table, LRU Cache, Dictionaries, Maps, Arrays, Strings, Pointer-Sharing, Segmented Buckets, Spaghetti Stacks, Point-Cloud, Stacks, Heaps, Graphs, Queues, Trees, Loops, Triangular Loops, Backwards-Lookup

Design Patterns: Protocols, Delegation, Singleton, Observer, Factory, Extensions, S.O.L.I.D. Principles, Decorator, Façade, Adapter, Generics

PROFESSIONAL EXPERIENCE

Senior iOS Developer

Shark Dreams, Raleigh, North Carolina May 2023 to Present

Vendor: Centene

App not yet published: It was a Bluetooth device-compatible app working to track medication intake for patients with additional support. The screens are seamlessly integrated into the app, ensuring a clean, powerful user experience. The data played a crucial role in nurturing patient-doctor relationships, ensuring accountability, and driving medical treatments. It Facilitated compatibility between BLE devices and the app, enabling effective data sharing between patients and doctors

Played a pivotal role in crafting a user-centric experience by designing and developing UI-focused tasks to create intuitive screens

Facilitated compatibility between BLE devices and the app, enabling effective data sharing between patients and doctors

Collaborated closely with the Project Architect to master the intricacies of React Navigation, ensuring seamless navigation flows within the app

Spearheaded the creation of UI screens that laid the foundation for the app's interface, fostering a user-friendly environment

Took the initiative to refine and elevate designs from fellow team members, enhancing their visual appeal and usability

Managed project tasks and status efficiently using JIRA, estimating, assigning, and overseeing assignments to maintain alignment with project goals

Presented Mock Screens and WireFrames to clients, effectively conveying our app's potential functionality and innovative ideas for their approval

Adopted new technologies such as React Native, VS Code, and React Native Paper to craft the app's foundation

Expertly implemented React Navigation, constructing a structured hierarchy that encompassed RootStackParamList, Navigator, and MainStack for smooth navigation flows

Engaged in a collaborative environment, participating in push and pull requests to ensure seamless teamwork and alignment with the latest update

Enhanced user experiences through innovative UI designs, seamless navigation, and effective collaboration with cross-functional teams

Senior iOS Mobile App Developer (Remote)

Geeko Tech, Ltd, NY, February 2021 to May 2023

https://apps.apple.com/us/app/boutiquefeel-online-fashion/id1406292272

Boutiquefeel is a global fast fashion brand, that represents women who aren't showing how beautiful and shining they should be. Over 20,000+ styles including dresses, tops, bottoms, swimwear, jackets, shoes, blazers, accessories…… Shop for every occasion! Fast shipping, exclusive offers, quick checkout. 24/7 fashion lives here.

Added the following localizations to the app: Danish, Finnish, French, German, Icelandic, Norwegian Bokmål, Portuguese, Spanish, Swedish

Created entire login stack, which uses keychain, core data, JWT, common crypto, okta, and user defaults.

Coded in Xcode with the latest SwiftUI, refactored code, and did code reviews.

Worked with iOS native frameworks, including UIKit, URLSession, OperationQueues, and UserDefaults.

Used Bitbucket with Git for source control and code review using pull requests

Consumed RESTful web services using Alamofire with Combine with Codable for JSON parsing.

Worked with Keychain to share sensitive data between applications.

Worked with 3rd-party libraries for information exchange and used CocoaPods to manage dependencies.

Implemented design patterns such as MVC, Delegation, Singleton, extensions, notification, KVO

Decoupled the entire project by creating different modules using private CocoaPods

Worked with front-end UI/UX designers, back-end teams, and business teams to ensure an app that worked seamlessly meeting all requirements.

Participated in the full software development lifecycle (SDLC).

Using JIRA to help develop user stories for future sprints, breaking stories into tasks and participating in Sprint planning meetings, working with the Product Manager to prioritize tasks.

Used Jenkins with Git for CI and Git Repository with SourceTree for iOS code-based version control.

Installed Jenkins plugins to work along with Xcode to run the SDK for Continuous Integration to test the test cases written using XCTests.

Senior iOS Developer

Lunchbox Technologies Inc., Atlanta, GA, September 2020-January 2021

https://apps.apple.com/us/app/clean-juice/id1509863853

Order ahead. Skip the line. Earn rewards with each purchase. The Clean Juice® app puts the power of organic goodness in your fingertips. Go ahead, cater that big event with ease, or order delivery right to your door - our app can handle it all!

.

Involved in the complete SDLC including Requirement Analysis, Design, Implementation, Testing, and Maintenance.

Revamped the whole app into the new design.

Migrated some of the VIPER-architected code to MVVM due to VIPER over-abstraction.

Applied design patterns Delegation, Singleton, Extensions, Notification, and KVO.

Programmed in Xcode using Swift.

Converted some of the legacy modules into Swift to make it 100% Swift codebase.

Developed various UI elements used throughout the app working in Xcode through programmatic UI and SnapKit with Auto Layout, Constraints, and Size Classes and tested to ensure all screens were user-friendly on the app.

Used Agile project management/development lifecycle methodology.

User login and authentication with Keychains to allow users to log in, and user account management implemented with Accounts.

Decoupled the project by creating different modules using private CocoaPods.

Worked with front-end UI/UX designers, back-end teams, and business teams to ensure the app worked seamlessly meeting all requirements

Set up a Git repository using GitHub and maintained all source code.

Collaborated daily with engineers and designers to get the product ready for release.

Participated in architecture planning and design of the app, determining which architectural and design patterns to use which frameworks to use, and how best to design and implement the app.

Gathered requirements and interfaced with UI/UX designers and product owners to develop an attractive, user-friendly, customer-facing app for the company.

Used Git, Jenkins, and JIRA for project management, version control, and bug tracking and testing with continuous integration

iOS App. Developer

Apple News, Apple Inc., CA, March 2018-August 2020

https://apps.apple.com/us/app/apple-news/id1066498020

Apple News brings you the world’s best journalism, all in one place. Trusted sources, curated by editors, and personalized for you. An Apple News+ subscription makes it even better with access to hundreds of premium magazines and leading newspapers.

Project managed using SCRUM/Agile methodologies.

Developed the app in Objective-C using Xcode.

Test Driven Development methodology to ensure every method was properly done and tested.

Conducted frequent code review activities with the members of the development team.

Used NSUserDefaults to save and retrieve application settings information.

SQLite integrated to persist user-created information.

Worked with Apple Push Notification Service (APNS) to allow users to be sent notifications to users about their favorite subjects.

Used XCTest framework for unit testing

Utilized Git version control tool as source control management system.

Invoked RESTful web services for pulling down the latest information. JSON responses are parsed using NSJSONSerialization.

Utilized GCD to load images in a background thread from consumed services to improve the user experience.

Worked with Scrum methodology to have a prototype to show every two weeks.

Added Push Notifications to receive regularly scheduled ad information.

Created a custom component-based animation system, which links images together based on pivot points.

iOS Mobile App. Developer

Apple Store, Apple Inc., CA, April 2017- February 2018

https://apps.apple.com/us/app/apple-store/id375380948

The Apple Store app provides a more personal way to shop for the latest Apple products and accessories. Get recommendations based on the Apple products you already own. Find out which accessories are compatible with your devices. Easily upgrade to a new iPhone from your current one. Keep track of your orders wherever you go. And sign up for hands-on sessions in-store. You can even use Apple Pay to check out from your iPhone when you visit a participating Apple Store.

Utilized MVVM architecture to have the data model update reactively to UI changes.

Regularly participated in pair programming sessions.

Met with business stakeholders and designed stories for the development team.

Developed UI using Storyboards with AutoLayout constraints and size classes to support both iPhone and iPad devices.

Adopted Xcode and Swift; transitioned code base working with a hybrid code until all got transitioned.

Collaborated with the backend services team in the integration and consumption of RESTful web services to book trips, review itineraries, etc. NSJSON Serialization used to parse JSON responses

Participated in the architecture and design of the new iOS app, along with leading implementation planning.

Led technical design sessions with the development teams, including the creation of class models, sequence diagrams, component models, etc., and detailed design specifications to ensure that architecture standards were followed.

Managed App bandwidth and memory usage while optimizing code to reduce total data cost.

An active member of the iOS team using the Agile (Scrum) process.

Employed test-driven development (TDD) and continuous integration to achieve consistent, stable, reusable code using XCTest and tracking issues in JIRA.

Integrated push notifications to allow users to receive updates and reminders for their trip status and other items.

Reviewed and refactored code and transitioned code base from Objective-C to Swift.

iOS Mobile App. Developer

Hotels.com, Hotels.com., Dallas TX, November 2014- March 2017

https://apps.apple.com/us/app/hotels-com-hotel-booking/id284971959

Our app is even more rewarding for Hotels.com® Rewards members! You can get to your next reward* night faster with app exclusive offers and be sure to opt-in to notifications so you don't miss out!

When you’re ready to travel, take our app with you, after all, it’s your perfect travel companion.

Worked with iOS frameworks Core Data, Core Animation, Core Graphics, and Core Text on applications.

Implemented Auto-layout concept for the entire Storyboard and dynamically adjusted the height of the collection View based on the content.

Used TestFairy for scenario testing and worked with QA to make sure all issues were logged and resolved

Used various view controllers such as UITabBarController, UINavigationController, and UIScrollView to build the user interface.

Created various views, table views, customized views, and popovers.

Worked with JSON for data exchange between client and server JSON data Serialization.

Used Cocoa Pods to manage dependencies.

Developed iOS app using Objective C.

Worked with Objective C and Cocoa framework, which includes UIKit Foundation and Core Location

Generated build using an MVC architecture.

Worked through JIRA backlog to make sure the app was rolled out without glitches.

EDUCATION

Bachelor of Sciences in Computer Info Systems from Clark Atlanta University

CERTIFICATION

ESD certification - Verified Apple Products from Apple Inc. Online Learning Hub

Qualified to inspect, diagnose, and Fix Apple products



Contact this candidate