Post Job Free

Resume

Sign in

Senior Ios Mobile Developer

Location:
New York, NY
Posted:
May 01, 2023

Contact this candidate

Resume:

Kirk Abbott

Kirk Abbott- SR IOS MOBILE DEVELOPER

New York, NY 10018

adufvr@r.postjobfree.com.

+1-332-***-****

• Proficiency inmanaging end-to-end development of mobile applications for multiple projects simultaneously from requirement specifications, planning, designing, testing, implementation, and configuration to documentation

• 8+ years’ experience in iOS mobile application development experience

• Expertise in Swift, C, and Objective-C, Object-Oriented Programming techniques and APNS, NodeJS, React, HTML, and CSS

• Able to design and develop rich UI/UX via programmatic means, XIBs, as well as through Storyboards

• Proficient in consuming webservices (REST, XML, JSON, SOAP based. Native experience with NSURLConnection, NSURLSession. 3rd-party experience with RestKit, AlamoFire, AFNetworking, NSJSONSerialization, NSXMLSerialization, Reachability)

• iOS expertise includes Storyboarding, Core Data, Internationalization and Localization, iBeacon Bluetooth Low Energy (BLE), Unit Testing, over-the-air Ad Hoc App Distribution, in-app purchase, ad, and analytics integration, Auto Layout, Apple Push Notification, SwiftUI, and Combine reactive programming

• Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing, and maintaining applications

• Demonstrated skills in the use of databases such as SQLite and MySQL

• Demonstrated success in working on all phases of the software development lifecycle (SDLC) process including requirements gathering, design, coding, documentation, testing, debugging, and maintenance

• Excellent track record of designing and implementing flexible solutions in Mobile IOS application Development using UIKit, SwiftUI, and Core Foundation with Cocoa touch

• Strong knowledge of Core Frameworks like, MapKit, CoreGraphics, CoreAnimation, UIKit, CoreLocation, AVFoundation, CoreData, CloudKit, CoreBluetooth, EventKit, and Social Framework

• Expertise in MVC, MVVM, and MVVM-C design architecture, as well as OOP and POP patterns and concepts like delegation, protocols, notifications, and categories/extensions

• Proficient in source control with Git and SVN and use of third-partyGUIclientssuch as SourceTree, Tower, and GitHub

• Flexible in the integration and management of 3rd party framework dependencies using Carthage, CoacoaPods, and Swift Package Manager

• 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

• Adept at communicating with stakeholders, product, and marketing teams to discuss project milestones

• Seasoned in consuming RESTful and SOAP services and parsing through JSON and XML data responses

Willing to relocate: Anywhere

Authorized to work in the US for any employer

Work Experience

Freelance iOS App Developer

Client: MICHAEL KORS - New York, NY

December 2020 to Present

https://apps.apple.com/us/app/michael-kors-access/id1134106503 Michael Kors Access app syncs with your Michael Kors Access activity tracker or hybrid smartwatch. This app tracks your steps and sleep, allows you to set and track goals, and keeps you connected to your favorite contacts and apps. Download now to get access to your new glamorous and connected life. https://apps.apple.com/us/app/korsvip/id1248958280 With our exceptional rewards program app, you’ll receive benefits for your loyalty status, have access to stylish content and seamlessly shop for our new favorite styles.

· Assisted scrum master and product owner with planning for demos and grooming

· Assisted teammates with communication issues between leadership and development teams

· Reviewed teammate’s code before sending it to tech lead

· Worked alongside teammates to ensure features interacted smoothly

· Developed the iOS app for iPhones of a variety of size classes of combinations of Compact and Regular

· Implement CoreBluetooth for communication between remote watch and application to adjust setting to the visual interface of the watch, color choice, presentations style, and settings

· Created and displayed views with and without Storyboards, creating programmatic UI with AutoLayout constraints

· Manipulated default settings within the app with UserDefaults to maintain user settings between the website and app

· Implemented architecture using the MVVM pattern and incorporated various design patterns

· Used Combine for communication and implemented new menu design and functionality for an improved user experience

· Migrated KORSVIP app to SwiftUI using ViewModifiers for custom operator implementations

· Worked with @State, @ObservedObject, and @Environment object for various binding mechanisms in SwiftUI

· Involved in getting requirements from the engineering team and analyzed the feasibility of the existing system design

· Implementing SiteCatalyst to track all behaviors of the user

· Utilized Instruments, Crash Logs, LLDB statements, NSLog statements, and Breakpoints to resolve various issues and bugs brought to the attention of the QA team

· Fixed iOS mobile memory issues by using Instruments, most notably using the Allocations and Leaks tools

· Added Localization to the iOS app to enable content tailored to a user’s language settings

· Utilized keychain to store user passwords securely

· Added AES encryption for protected user data to be transmitted securely over the network

· Added touch-states to several buttons across the app which were missing them Sr. iOS Mobile App Developer

Tin Roof Software Inc., NCR Corporation - Atlanta, GA April 2019 to November 2020

https://apps.apple.com/us/app/ncr-payments-business-portal/id1555732541 PBP from NCR Payments offers you a quick, easy, and secure way to pay bills or invoices. Securely create an account and save payment method(s) for future transactions. https://apps.apple.com/us/app/nextgen-mobile-rap/id1453817036 The NCR FastLaneSelfServ™ Checkout NextGen Mobile Remote Attendant Program

(NCR NextGen Mobile RAP) application provides a user interface that can run on mobile devices through a wireless connection from an NCR RAP Server.

https://apps.apple.com/us/app/ncr-fastlane/id1505486617 NCR FastLane Mobile Shopper allows adding items and paying for your shopping cart at retail stores.

· Created and implemented a barcode scanner using AVCaptureSession

· Directly worked with Vision SDK to for image to text conversions

· Worked CryptoKit for data encryption with AES Encryption to secure data between transfers for financials

· Implemented SSL pinning via token pinning to avoid man in the middle attacks

· Worked with WebSocket APIs via SocketRocket SDK for direct Peer-to-Peer communication and live status updates if online or not

· Completed extensive bug-fixing using NSLog statements, Breakpoints, LLDB statements, and Instruments

· Used CocoaPods for third-party dependency management

· Took a BDD testing approach working with testing frameworks such as Quick and Nimble

· Used a combination of Storyboards, XIBs, and programmatic approaches to creating UI

· Regularly performed code reviews to ensure efficiency, readability, and maintainability

· Integrated Firebase Crashlytics and analytics services to best track user usage and crash reports

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

· Worked with Local Notifications to notify users when certain events occur

· Used Jenkins for continuous integration and continuous deployment

· Git Flow for branching strategy within GitLab as well as SourceTree and command line tools for Git

· Mentored junior developers, teaching best practices, and conducting regular paired programming sessions

iOS App Developer

Home Depot - Atlanta, GA

April 2017 to March 2019

https://apps.apple.com/us/app/the-home-depot/id342527639

· Customized UI to create common styling guides and used it throughout the codebase

· Updated logos, colors, and fonts used throughout the applications to the new branding schemes provided

· Developed the iOS mobile app using Objective-C and XCode

· Worked with UIKit Framework for development and maintenance

· Used Storyboards and AutoLayout constraints to create universal layout designs

· Utilized XIBs and IBDesignables for UI/UX-created interfaces

· Implemented UITableViews and UICollectionViews to have an efficient user experience integrated into the Products and Product Detail Pages

· Worked with MVC architecture and eventually started work in cascading the application towards MVVM architecture

· Utilized Github and SourceTree for source control

· Regularly consumed RESTful API services with SwiftyJSON to have real-time data from the backend

· Enhanced and optimized map functionality using MapKit, CoreLocation, and MKAnnotations

· Identified defects and worked with the QA team to resolve defects as per feedback from the QA team

· Conducted XCTest for unit testing with a TDD approach

· Coordinated with the team members to develop a bug-free application

· Collaborated with offshore teams using the Scrum methodology iOS Developer Service Site Engineer App

Atlas Technology Solutions (Formerly IT Service Provider) - Simsbury CT September 2014 to March 2017

https://apps.apple.com/gb/app/service-site-engineer-app/id1504220689 Application for Service Site engineers to access jobs and performance information.

· Utilized Swift and RxSwift through the Xcode IDE

· Interacted with the Backend team to display the correct data format in devices

· Managing data and download tasks with multithreading and memory management on the device with GCD/NSOperations

· Worked with Git to check out the codebase, manage merges and commits, and update the codebase changes

· Implement back-end business logic using Servlets, and used Servlets for Applicant registration, login, and updating the user account

· Designed and built flexible UI using Auto-Layout with complex interactions, animations, drop-downs, and expandable input areas. Worked with the testing team to develop and document test plans and test cases with the help of Unit Testing

· Used the NSJSONSerialization class to parse the JSON and extract the data required to customize the appearance

· Segregated API Handler classes based on workflows, login services, user profiles, search items, categories, and coupons

· Integrated Touch ID capabilities, using Local Authentication

· Worked on user registration for the application

· Leveraged Keychain to securely store sensitive user information

· Added animation between UI Views for a smooth transition and better user experience

· Worked with Storyboards, Size Classes, and Auto Layout constraints for graceful orientation handling and support for various iPhone and iPad devices

· Worked closely with a cross-functional team of testers and developers

· Continuously provide input to project management activities throughout the project life cycle, influencing scope, risk plan, project plan, issues, and status Education

Bachelor of Science in (Business Administration and Computer Information Systems), Atlanta GA

Skills

• Bitbucket

• Tower

• C

• Travis

• Slack

• JavaScript

• Basecamp

• GIT

• JIRA

• GitHub

• SourceTree

• IDEs: XCode, Visual Studio, Android Studio

• MVVM

• Coordinator

• SCRUM

• Jenkins

• Objective-C

• CSS

• Python Assembly

• HTML

• React

• Confluence

• MySQL

• PSP

• Core Data

• TDD

• AGILE

• SQLite

• MVP

• Testing Methods: Unit Testing, XCTest, Automated Testing

• CircleCI

• SVN

• NodeJS

• Swift

• Software Development Framework Software Development Life Cycle Project Management Development/Configuration Tools iOS Mobile Application Development Web Development Impact Analysis & Testing Requirement Gathering Agile & Scrum Swift Package Manager iOS Libraries SwiftUI MVC, MVVM, MVVM-C Software Design & Architecture CoacoaPods RESTful and SOAP services Team Management

• VIPER

• MVC

• NoSQL

• Command Line / Terminal

• source control

• CodeRunner

• Core Text

• Code Reviews

Certifications and Licenses

Certified Scrum Master



Contact this candidate