Post Job Free
Sign in

Senior IOS Developer

Location:
Boydton, VA
Posted:
December 08, 2023

Contact this candidate

Resume:

Kenneth Welbeck

Contact: 646-***-****; Email: ad0hdo@r.postjobfree.com

Senior iOS Developer

Professional Summary/

•11+ years of iOS mobile app development experience

•Published 5 iOS mobile applications

•Proficient in Swift, Objective-C, and NodeJS

•Familiar with React Native for cross-platform app development

•Expertise in various design architectures (MVC, MVVM, MVVM-C, VIPER, Clean Architecture)

•Strong understanding of OOP and POP concepts

•Skilled in UI/UX design (programmatic, XIBs, Storyboards, SwiftUI)

•Good knowledge of Swift UI and Combine reactive programming

•Experienced in data persistence (SQLite, Core Data, Realm, Keychain, User Defaults)

•In-depth understanding of OOP, SDLC, and Design Patterns

•Proficient in consuming RESTful web services (native and third-party libraries)

•iOS expertise includes Storyboarding, Core Data, Internationalization, iBeacon BLE, Unit Testing, Ad Hoc Distribution, in-app purchase, and analytics integration

•Strong knowledge of Core Frameworks (Combine, Map Kit, Core Graphics, Core Animation, etc.)

•Expertise in Swift UI concepts

•Proficient in Git and SVN, with experience using GUI clients

•Skilled in managing 3rd-party framework dependencies (Swift Package Manager, CocoaPods, Carthage)

•Database experience with SQLite and MySQL

•Track record of designing flexible solutions for iOS app development

•Effective communicator with stakeholders, product, and marketing teams

•Experienced with Combine operators and Watch Kit

•Familiar with ARC and MRR memory management

•Proficient in functional Unit Tests and multi-threading (GCD, Operation Queue)

•Strong understanding of the Software Development Life Cycle (SDLC)

•Demonstrated excellence in end-to-end mobile app development

•Able to work independently and in a team, with mentoring experience

Technical Skills

Languages: Swift, Objective-C, Java Script, NodeJS, React, React Native

IDEs: X Code, Visual Studio

Architectures: MVC, MVP, MVVM, MVVM-C, VIPER, Clean Architecture,

Design Patterns: Delegation, Singleton, KVC, Builder, Façade, Observer, Decorator, Blocks, Notification

Continuous Integration: Jenkins, GitLab, Azure CI

Databases: SQLite, Core Data, MongoDB, Realm

Frameworks: Combine, Cocoa Touch, Cocoa Pods, Carthage, Swift Package Manager, Core Location, Foundational, UI Kit, Core Graphics, Map Kit, XC Test, Google API, Facebook API, Event Kit, Watch Kit, Fabric/Crashlytics, SS Zip Archive, Security Framework, Urban Airship, Fabric, Rx Alamo Fire, Rx Cocoa, Rx Swift, Firebase, AF Networking, AV Foundation, Promise Kit, Adobe Analytics

Web Services: RESTful, SOAP, JSON, XML, Reachability, NS JSON Serialization

Libraries: Aloma fire, AF Networking, Reachability

Version Control: GIT, GitHub, SVN, SourceTree, Tower, Bit Bucket

Front-End Development: Swift UI Sketch, Storyboards, Interface Builder, XIBS, Views

Testing and Troubleshooting: Instruments, Allocations, Leaks, Zombies, LLDB

Data Persistence: SQLite, Realm, Core Data, User Defaults, Keychain, Bundle

Issue Tracking: JIRA, Bugzilla

Methodologies: Agile, TDD, SCRUM, Waterfall-hybrid, Categories, Blocks, Continuous Integration, Notification, PUSH Notification, Localization

Operating Systems: iOS5-iOS15, OS X, Linux, Windows.

Professional Experience

Sr. iOS Mobile Application Developer

Goldman Sachs New York City, New York 07/2022 – Present

(Goldman Sachs HYPERLINK "https://www.bing.com/ck/a p=0f09dd60a2e46182JmltdHM9MTY5MDUwMjQwMCZpZ3VpZD0wYWUwZTU1ZC05NGVlLTZlZTQtM2Q3Ni1mNzFkOTUxYzZmZjcmaW5zaWQ9NTY5Mw&ptn=3&hsh=3&fclid=0ae0e55d-94ee-6ee4-3d76-f71d951c6ff7&psq=The+Goldman+Sachs+Group+Company+profile&u=a1aHR0cHM6Ly93d3cuZ29sZG1hbnNhY2hzLmNvbS8&ntb=1" is a global financial institution that offers a broad range of services, such as investment banking, securities, investment management, and consumer banking, to various clients, including corporations, governments, and individuals)

App Name: Marcus by Goldman Sachs

Link: https://apps.apple.com/us/app/marcus-by-goldman-sachs/id1489511701

Description: Marcus by Goldman Sachs offers personal finance tools to help you save, borrow, and invest. Grow your money with a high-yield Online Savings Account, high-yield CDs, and No-Penalty CDs. You can automate your investment with Marcus Invest and connect thousands of financial institutions to Marcus Insights.

•Led feature enhancements for GM Rewards Card.

•Led the development of Track Spending and Saving features.

•Utilized Swift UI and MVVMC architecture for all new features.

•Employed Combine for events data binding.

•Developed using Xcode 14 and Swift 5.6, with support for iOS 14 and later.

•Leveraged Swift UI features like View Modifiers, View Builders, and property wrappers.

•Implemented screens, including Transaction History, Add Payee, and Account Details.

•Ensured secure and fast login with Face ID using the LA framework.

•Enhanced accessibility with VoiceOver and dynamic fonts.

•Integrated Adobe Analytics for user metric tracking.

•Utilized Async/Await pattern for API calls with URL Session.

•Reviewed and optimized the investments application.

•Implemented a tile-driven architecture for managing multiple features.

•Applied design patterns: Factory, Builder, Delegation, Singleton, extensions, notification, and Closures.

•Worked with web service calls using Alamofire and parsed JSON responses with Swifty JSON.

•Decoupled the project by creating different modules using private CocoaPods.

•Implemented feature flags with Dark Canary.

•Collaborated with JIRA for user story development and sprint planning.

•Worked closely with UI/UX designers, backend teams, and business teams.

•Designed and implemented a video carousel using the Brightcove SDK.

•Leveraged native iOS frameworks, including UIKit, URLSession, Operation Queues, and UserDefaults.

•Addressed defects and optimized layouts for iPad and iPhone devices.

•Utilized Keychain for secure data sharing.

•Managed dependencies using CocoaPods.

•Utilized Splunk for real-time data collection, indexing, and analysis.

•Consumed RESTful web services with URLSession, Combine, and Codable for JSON parsing.

•Worked in an Agile Scrum environment with daily scrums and weekly sprints.

•Collaborated with QA testing teams, writing unit tests with XCTest.

•Integrated Azure CI plugins for Continuous Integration.

Sr. iOS Application Engineer

FedEx Corporation Memphis, Tennessee 07/2020 – 07/2022

(FedEx Corporation is an integrated transportation services provider engaged in offering overnight courier services, freight services, logistics solutions, and business support services. The company operates through four segments, including FedEx Express, FedEx Ground, FedEx Freight, and FedEx Services.)

App Name: FedEx Mobile – Track, Ship, Locations and more

Link: https://apps.apple.com/ca/app/fedex-mobile/id1010729050

Description: Real-time tracking and shipping at your fingertips!

The FedEx Mobile app helps you take control and track your packages from wherever you are. Create domestic and international shipping labels, get quick rates, choose pickup or drop off locations, scan barcodes and discover rewards all in one app.

•Feature lead for Maps display screen and real-time data display.

•Worked with Apple Maps along with Core location Framework for pins and vehicle data display on maps.

•Implemented Map Kit, Core Location, and MK Annotations for service call map and location information.

• display for pins

•Utilized Combine for reactive programming, worked with Any Publishers and AnyCancellables along with multiple operators like map, filter, sink. receive Value and many more.

•Worked with storyboard, XIB’s and constraints for UI creation.

•Migrated App from MVC to MVVM Architecture

•Applied design patterns Factory, Façade, Adapter, Delegations, Notifications, and Observer Pattern.

•Upgraded the new UI development work to Swift UI.

•Employed UI View Representable, UI View Controller Representable, and UI Hosting View Controller to support seamless integration of UI Kit with Swift UI.

•Applied Auto Layout for universal constraints and size classes for iPad UI design.

•Worked in Agile environment utilizing Scrums and Sprints.

•Wrote unit and UI tests with XC Test and XC UI Test respectively to give optimal code coverage with a TDD approach.

•Applied GCD for multithreading and dispatch groups for fetching segments of data.

•Worked with team to develop migration strategies and prepare standard operating procedures.

•Utilized Combine in coordination with MVVM to bind the model and view so that the view reacts to changes in the model.

•Utilized Cocoa Pods to load all third-party frameworks and manage dependencies.

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

•Worked with all sides on the development process, including QA, UI/UX team, Product, and AN/Backend Teams.

•Utilized Jenkins for CI/CD pipeline and deployment to TestFlight for application deployment.

•Utilized Instruments for testing app performance and memory management.

Sr. iOS Mobile App Developer

Dish Network Corporation Meridian, Colorado 05/2018 – 07/2020

(DISH Network Corporation is an American Television Provider and the owner of the direct -broadcast satellite provider DISH, commonly known as Dish Network, and the over-the-top IPTV service, Sling TV. Additionally, Dish offers mobile wireless service, Dish Wireless.)

App Name: Dish Anywhere

Link: https://apps.apple.com/us/app/dish-anywhere/id327125649

Description: With DISH Anywhere App you can take your TV with you and watch all the TV channels you get at home on your iPad or iPhone. It also gives the freedom to enjoy all the live or recorded shows and movies anytime. So, you can manage your home DVR from anywhere and get access to thousands of On Demand movies and shows from Showtime, Starz, EPIX, and many more.

•Used Swift with MVVM architectural pattern with Swift 5.2 used for the UI automation tests and test harness apps.

•Feature Lead for Guides section in App

•Utilized AV Kit framework for playing video and tv channels.

•Optimized the filter implementation and resolved bugs in the filter for Guides Section

•Enhanced Search implementation to use Observer Pattern

•Contributed to the architecture and design of the new iOS app, leading implementation planning and ensuring adherence to architectural standards.

•Lead an iOS team of 4 people. Collaborated with an Android team of 4 people and OTT team of 3 people.

•Utilized the application's Transmit SDK and first party library for all security and encrypting needs. Worked closely with the team for all integration and debugging purposes.

•Swift unit testing and test harness app to implement SDK.

•Worked with Size Classes to design UI compatible with both iPhone and iPad

•Worked with Git code repository with SourceTree Git client.

•Unit tests and automation linked to our Jenkins server with SonarQube monitoring.

•Fastlane implementation for automation.

•Worked with analytics using with Firebase used to create custom analytics.

•Used Fabric Crashlytics for crash reporting.

•App Center & HockeyApp are used for QA application distribution, testing and TestFlight for Internal beta distribution.

•Implementation of third-party frameworks for our SDK via binary frameworks Cocoa Pods.

•Daily standup meetings and biweekly sprint planning with the developer team.

•Bug bash meetings with QA team before every update of the SDK to catch any potential issue within the beta build.

•Once weekly meeting for planning and reviewing reports with the automation team.

•Code review methodology for pull requests created by the team members.

•Worked with Atlassian JIRA, Wiki, GitHub, and SourceTree.

•Worked with Git as the version control tool.

•Continuous integration via Jenkins CI server for quality assurance.

iOS Mobile App Developer

CarParts.com (US Auto Parts Network) Torrance, CA 02/2016 – 04/2018

(CarParts.com is an American online provider of aftermarket auto parts, including collision parts, engine parts, and performance parts and accessories.)

App Name: Auto FXD

Link: https://apps.apple.com/fi/app/autofxd/id984476928

Description: Auto FXD is a free iOS app that serves as a tool for automobile DIYers to write and share their do-it-yourself tips on anything automotive. It is a knowledge base for every car, truck, jeep, or motorbike enthusiast. The guides in Auto FXD are written with easy-to-follow instructions, illustrative images, and helpful voice-overs.

•Worked on different features in app like Guide Idea Board and vehicle Details Screens

•Used PDF Kit to show vehicle manuals information display.

•Leveraged Core Data, Keychain Services, and User Defaults for data persistence.

•Ensured code consistency by implementing Swift Linter and implemented localization support for English and French languages C

•Utilized both XIBS and programmatic UI approaches for flexible and conflict-free UI development.

•Resolved numerous defects quickly by debugging the code using breakpoints, logs and Xcode instruments.

•Worked with Hockey App and TestFlight as well as XC Test Unit Test in creating and running tests for QA.

•Worked with QA testers to ensure resolution of all issues and UI/UX features requested by the QA testing team.

•Managed data and memory management from streamlining code and using various debugging tests.

•Integrated the Google Analytics SDK to the iOS Mobile Apps for tracking app data and user movement.

•Installed Jenkins plugins to work along with X code to run the SDK for Continuous Integration to test the test cases written using XC Tests.

•Used Jira for tracking issues and picking tasks from the backlog to work on.

•Helped write user stories and epics in Jia.

•Used Stash and Confluence for team tools.

•Interacted with QA on deliverables on every iteration and customer feedback implementation.

•Worked with Obj-c and Swift hybrid code bases; practical experience working with bridging header files and minor issues with a dual language code base.

•Provisioned, compiled, managed apps for Ad hoc and app store distribution, usage of Test Flight and Hockey App.

•Achieved the same functionality provided by Codable/Decodable by using Object Mapper for mapping JSON responses.

iOS Software Engineer Consultant

Home Box Office (HBO) New York, NY 01/2014 – 01/2016

(Home Box Office, Inc. is a premium cable network. The company broadcasts movies, original series, live concerts, stand-up comedy, and sporting events for an additional fee, which is added to monthly cable TV bills.)

App Name: HBO Max: Stream TV & Movies

Link: https://apps.apple.com/bb/app/hbo-max-stream-tv-movies/id971265422

Description: HBO Max is an app which allows users to watch media content: Movies, TV Series, Blockbusters, Seasons, Trailers, Sneak Peek, and exclusive Max Originals. It is very user friendly with unlimited access to thousands of hours of entertainment for your family.

•Integrated layback of encrypted HLS (HTTP Live Streaming) and offline HLS playback.

•Implemented video web series and movies play using AV Kit.

•Implemented Fair Play playback implementation.

•Set up Universal links and URL Schemes.

•Integrated storage and data-modelling with both Core Data Database and Realm Database.

•Integrated Authentication and Biometric SDK with Touch ID, Face ID, and Passcode.

•Integrated Remote Push Notifications and Rich push notifications that included metadata and action id.

•Maintained and developed SSL Certificate Pinning.

•Set up background modes for both Background fetch and remote silent notifications.

•Determined network availability using Reachability.

•Contributed to UI/UX design using Sketch and Photoshop.

•Developed download manager and file management for assets.

•Managed development certificates, distribution certificates, APNs certificates, devices, and TestFlight tester users within App Store Management.

• Involved in process of Apple Review feedback, App Store Distribution and Release, creation of entries in iTunes Connect, and both App Store and Apple TV Store deployment.

•Programming performed in Swift and Objective-C amongst all mobile applications developed.

•Integration of Objective-C libraries and mixed-codebase with a bridging-header.

•Developed and integrated TestFlight for beta testing.

•Supported Cocoa Pods for shared frameworks, maintained and refactored architecture of several mobile components.

Software Developer

Mojo Tech Providence, RI 01/2012 – 12/2013

•Conducted full life-cycle software development in multiple software environments.

•Logged and implemented development tasks based on system requirements and documented approaches.

•Developed production, test and beta websites using various software programs.

•Collaborated with product and engineering team members to define and develop new product concepts.

•Recommended and executed plans to improve development tools and processes.

•Implemented and tested enhancement feature requests to improve product functionality and extend performance.

•Coordinated with engineering teams to assess and optimize hardware and software interfaces.

•Contributed back-end development experience and collaborated on multiple APIs crucial to functionality.

•Collected and defined customer requirements to produce product scopes.

•Instrumented and modified unit and integration tests to improve software quality and reliability.

•Drafted whitepapers, user manuals, implementation documentation and support base entries to reduce customer tickets and customer service expenses and enable support team to solve customer queries effectively.

•Resolved customer issues by establishing workarounds and solutions to debug and create defect fixes.

•Created technical workflows in wiki to support education and training of newly hired employees.

•Collaborated with agile development team to test, develop and maintain web and desktop-based software applications.

•Developed scripts for index and table analysis actions.

Academic Credentials

Bachelor of Science, Computer Science

California State University of San Bernardino

Associate of Science, Computer Science

Associate of Arts, Liberal Arts: Biological and Physical Sciences

San Bernardino Valley College

Relevant Projects

Droppers, ReactJS E-Commerce Platform

A simulated e-commerce platform focused on offering a diverse range of products at competitive prices.

•Utilized the React library to build a robust and scalable front-end, enabling efficient component-based development and rendering.

•Implemented Material UI to achieve a modern and visually appealing user interface, ensuring a consistent and intuitive design across the application and React-Router for smooth and intuitive navigation within the application.

•Integrated Stripe JS & Commerce JS to facilitate inventory management, and secure order processing, enabling customers to make purchases efficiently with various payment methods.

•Employed React Testing Library to ensure comprehensive unit and integration testing, validating the functionality and stability of components and features.

•Utilized jQuery to enhance interactivity and streamline DOM manipulation, optimizing the overall user experience. GitHub: https://github.com/kennethnwelbeck/Droppers.git%20

Platforms, PHP Web Application

A simulated web application for an Electronics Store

•Utilized the Laravel framework to build a scalable and secure web application, ensuring efficient development and adherence to best practices.

•Implemented Bootstrap to achieve a modern and responsive user interface, providing a consistent and visually appealing design across multiple devices.

•Leveraged the PostgreSQL database management system to store and manage product data, customer information, and order details, ensuring data integrity and reliability.

•GitHub: https://github.com/kennethnwelbeck/Platforms.git



Contact this candidate