Quantcast

Senior Ios Developer Resume Manhattan, N...
Resumes | Register

Candidate Information
Name Available: Register for Free
Title Senior Ios Developer
Target Location US-NY-Manhattan
Email Available with paid plan
Phone Available with paid plan
20,000+ Fresh Resumes Monthly
    View Phone Numbers
    Receive Resume E-mail Alerts
    Post Jobs Free
    Link your Free Jobs Page
    ... and much more

Register on Jobvertise Free

Search 2 million Resumes
Keywords:
City or Zip:
Related Resumes
Click here or scroll down to respond to this candidate
Alex AmorosPhone: PHONE NUMBER AVAILABLEEmail: EMAIL AVAILABLESenior iOS Lead DeveloperCore CompetenciesiOS Application Development Full Stack Software Development Swift Objective C iOS SDK Stakeholder Management SwiftUI UIKit MVVM Software Development Lifecycle Data Structures & Algorithms Project ManagementFull Stack Developer with 10+ years of experience in iOS mobile application development and working on Swift and Objective.Programming:Proficient in Swift, Objective-C, C, and C++, and adept in protocol-oriented programming (POP), Object-Oriented Programming techniques, Shell scripting.Applied Cocoa touch frameworks like UIKIT, SwiftUI, Combine, CoreData, CoreLocation, MapKit, WidgetKit, Widget Extension, Dynamic Island, CoreMotion, RealityKit, ARKit, CoreBluetooth for efficient app development.Design Patterns and Architecture:Hands-on exp with Architecture design patterns like Clean Architecture, MVC, MVVM, MVVM-C, VIPER, Clean ArchitectureHands-on exp with design patterns like Singleton, Delegate, Observer/Notification, Adapter, Factory, Faade, Pub Sub, KVO, KVC, SOLID, and dependency injections.UI Development:Expertise in designing and developing frontend UI/UX through SwiftUI, UIKIT Storyboards, XIBs, and programmatic means, leveraging Size Classes and Auto Layout Constraints.Highly experienced with SwiftUI concepts like ViewsModifiers, ViewBuilders, Previews, NavigationStack, Lists and ScrollViews, PropertyWrappers.Interoperability with UIKit and SwiftUI using UIViewControllerRepresentable and HostingViewControllers.SwiftUI Declarative Syntax, Layout System (using HStack, VStack, ZStack, Grids, Spacer, and Divider), State Management (using State, Binding, ObservedObject, StateObject), Canvas and Shapes (using Path, Shape and Canvas API.Expert in creating custom UIView components using UIKit and UICollectionView flow layout, UITableViews.Expert in Creating universal app UI using UIKit and SwiftUI which works on all orientations in iPhone and iPad.Network Communication:Worked with RESTful API and web services utilizing URLSession and parsing responses using Codable/NSJSONSerialization/JsonDecoder for JSON data.Worked on real-time communication using web sockets and pub sub-patterns and web sockets.Implemented Apple push notifications (APNS) and Rich and silent notifications.Unit and UI Testing:Used XCTest framework to write Unit and Integration UI tests using TDD.Applied Mocking and Stubbing technique to and Expectation wait and full fill approach to test async code.CI/CD:Experience in creating jobs and tasks using Azure pipeline using yml file.Skilled in integrating Sonar Qube for test cases reports and code consistency.Used other Ci/CD tools like Jenkins, Fastlane, Github actions, Bitrise. CircleCI.Cloud Integration:Expert in integrating Azure cloud (Mongo DB using Realm), AWS, and Firebase.Integrated GC services like Crashlytics, Analytics, and Remote Config (Feature flags).Device Communication:Experience in iOS Network framework to do peer-to-peer communication b/w iOS devices.Expertise in Core Bluetooth BLE framework to connect with other hardware peripheral devices.AR/ML:Expert in identifying 2D objects using ARKit and RealityKit using ARAnchors, and USBZ 3d model rendering.Created ML models for supervised learning using linear regression.Miscellaneous:Experienced with SPM, CocoaPods, and Cocoa Touch frameworks for developing iPhone and iPad apps, leveraging Xcode IDE, iOS Simulator, and Interface Builder.Proficient in troubleshooting and testing using tools like LLDB, NSLog, print statements, breakpoints, and Instruments.Well-versed in source control with Git and SVN, using third-party GUI tools like SourceTree, and GitHub.Skilled in integrating payment solutions such as Stripe, Apple Pay, and PayPal.Provided problem-solving analysis and recommended solutions, adhering to project guidelines and best practices in iOS app development, focusing on scalability, reusable code, and consistency.Expert in handling the complete development lifecycle, from gathering requirements to development, testing, and releasing to the app store.Possesses a proactive attitude and ability to work well in both small and large team settings, resolving technical conflicts efficiently.Experienced in conducting code reviews, mentoring developers, and continuously upskilling and self-motivating to tackle problemsExperience10+ years of iOS Mobile App DevelopmentEducationUniversity of Central Florida FLBachelor of Science in Computer EngineeringFrameworksDependency Management ToolsSPM, Cocoa Pods, CarthageMultimediaAVFoundation, AVKit, BrightCov, HLSCore FrameworksCombine, Core Data, Core Location, CoreBluetooth, CoreGraphicsUI ImplementationSwifUI, UIKit, Auto Layout, Adaptive Layout, Storyboards, XIBS, MapKit, UIView, Views and View Controllers, UI Dynamic, AnimationArchitectureMVC, MVVM, MVVMC, VIPER, TCA, Clean ArchitectureTestingTDD, BDD, Unit Tests, UI tests, Snapshot testing, CICD, Automation, AppiumCI/CDCircleCI, Jenkins, Github actions, ADO, Bitrise, Sonar Qube. FastlaneAnalytics ToolsSplunk, Dynatrace, Firebase, Adobe, GrafanaTechnical SkillsProgramming LanguagesSwift, Objective-C, C++, JavaScript, HTML, CSSDevelopment ToolsXcode, Jira, Confluence, Slack, BitBucket, Git, GitHub, Jenkins CI, XCTest, InstrumentsMethodologiesAgile, Scrum, Test-Driven Development(TDD), Pair Programming, Code Reviews, Unit Testing, Scenario Testing, Functional Testing, Automated Testing, Continuous Integration, OOP, POP, Functional ProgrammingData PersistenceCore Data, Keychain, Plist, Realm, Files, FirebaseNetwork CommunicationREST, SOAP, GraphQL Web Services, Alamo Fire, JWT, OAuth, Auth0, URL Session, JSON serialization, XML, SSL Pinning, Encryption, Headers, POST, GET, PUT,Design PatternsSingleton, Abstract Factory, Builder, Adapter, Decorator, Observer, Observer, Builder, Faade, Adapter, Delegation, factory, OOP, POP3rd Party (and Apple) FrameworksFirebase, RxSwift, Swiftlint, Kingfisher, SnapKit, AlamoFire, Realm, ARKit, PhoneNumberKit, AdobeWork ExperienceJuly 2023  PresentJPMORGAN CHASESENIOR IOS Lead/Architect DEVELOPERNew York, NYApp: https://apps.apple.com/us/app/chase-mobile-bank-invest/id298867247Undertook a comprehensive initiative to enhance the memo field functionality across the entire app, strategically centralized the logic, alleviating the view model from redundant tasks, and ensured a more streamlined codebase.Leveraging SplitIO, implemented feature gating and configuration management (Feature flag Switches), optimizing each view's parent configuration through a dedicated manager.Took charge of refactoring views that utilized the memo component, segregating Business as Usual (BAU) and the new feature.Worked across frameworks to implement Unified Memo, collaborating with iOS and Android teams.Assisted in the seamless migration of SplitIO configuration when transitioning from a different source for feature flags.Consolidated and streamlined memo logic across the Chase app, creating a unified helper class and providing comprehensive documentation.Contributed to the creation of Spanish content automation for comprehensive testing coverage.Initiated Spanish automation testing, documented setup procedures on Confluence, and recommended strategies to optimize hardcoded values for efficient and faster testing.Used MVVMC architecture incorporating UIKit and SwiftUI for programmatic and interface-based view development.Used SwiftUI features like View Modifiers, View Builders, and property wrappers like State, binding, State Object, Observed Object, and Environment Object.Applied XCTest and an in-house UITest framework for unit testing and feature testing.Implemented Coordinator Pattern, Dependency Injection, Inheritance Class, and Protocol-Oriented Programming.Created custom SwiftUI components and added widgets and live activity.Collaborated within a team structure comprising 4 iOS developers, 1 Junior, 2 Seniors, and 1 Lead.Employed Jira for efficient ticket tracking and Jenkins for build management.Facilitated knowledge sharing by working closely with other teams, ensuring smooth integration of components.Collaborated with Android counterparts to devise configurations for optimal behavior of the Memo feature.Collaborating closely with product owners, gathered insights to architect the code effectively.Actively participated in cross-functional discussions, ensuring a cohesive approach to framework setup for UI Testing.November 2021  July 2023ETRADE/MORGAN STANLEYSENIOR IOS APP DEVELOPERMenlo Park, CAApp: https://apps.apple.com/us/app/e-trade-invest-trade-save/id313259740Refactored Watchlist Screen that used Objective-C and UIKit to SwiftUI and async/await concurrency to do network calls.Updated CoreData Concurrency from the main thread to use private queue context to perform core data operations on background threads in the ETrade AppImplemented security features to prevent the usage of the application on jailbroken devices and ensure that the app adheres to the latest security guidelines.Assisted in revamping the watchOS version of the App to use SwiftUIMajor refactoring of the Trade View screen in our app. Refactored it to use SwiftUI and Swift.Had done lightweight data migration for multiple releases in the app and tested it thoroughly on multiple OS and versions of iOSAll new features were developed using SwiftUI using MVVM architecture.Used Combine for events data binding.Integrated with MiniSnap SDK to capture check images for upload to the server.Refactored the watchOS app to use the latest SwiftUI architecture, updating and refactoring views to use SwiftUI.Ensured that the app met accessibility standards and adhered to the latest accessibility guidelines.Greatly revamped Unit Test Cases in the code base and improved code coverage from ~40% to ~85%Monitored Google Firebase Crashlytics to assist the app to be in a 99.99% crash-free appUtilized the latest async/await concurrency option for concurrency implementation in appHad used @Environment(\.horizontalSizeClass) and @Environment(\.verticalSizeClass) to adapt UI based on size classes.Had used HStack and VStack to create adaptive layouts. These stacks automatically adapt their orientation based on the available spaceUpdated legacy code from Objective-C to Swift/SwiftUI to use the latest programming languages and frameworks.Converted xib files into SwiftUI files by updating legacy code to use modern SwiftUI syntax and architecture.Refactored code to use actors and other techniques to prevent race-condition crashes.Worked with the tech leads to establish and maintain a consistent code style across the code base, using tools like SwiftLint.Updated network code to use the latest async/await syntax using RESTful APIs.Used tools like Charles or Proxyman to debug issues in the app and used tools like Instruments to catch memory leaks in the app.Served on a dev team responsible for making new features in the app and overhauling some parts of the app to use SwiftUI.Set up Jenkins pipeline to prevent merging with a broken building.Improved logic for DeepLink to be more dynamic.Cut down app size by creating more views that could be recycled.Worked closely with the product team that handles accessibility to create and follow up on handling accessibility throughout the app.Helped the Mentor team in how to handle accessibility throughout the app so that is friendly for users and meets the requirements of the product.Used Instrument Tool to cut down High CPU usage throughout the app.Implemented a TDD methodology using XC Test to create Unit and UI test cases.Worked with a team of 8 people.August 2019  November 2021NBC UNIVERSAL MEDIA, LLCSENIOR IOS DEVELOPERNew York, NYThe NBC App: https://itunes.apple.com/us/app/the-nbc-app-stream-tv-shows/id442839435The new NBC streaming media app can stream videos to all devices including TV with AirPlay and Chromecast.The app is architected on an MVVM architecture pattern for maintainability and extensibility.Worked with HTTP Live Streaming (HLS)Utilized AVKit and AVFoundation Framework for Playing videos and live streams in appWorked with AV Foundation to adjust bitrates and speed of playing videosConfigured integration with services through APIs for AirPlay and Chromecast.Implemented streaming video directly to the app with AVFoundation.UI developed utilizing storyboards, size classes, and auto layout constraints for conforming the UI to multiple device screen output sizesAlamoFire provided back-end communications with Grand Central Dispatch to manage threading in the background for high performance.Used Alamofire to write SessionManager classes to handle endpoint calls and networking tasks.Worked with the product owner to prioritize tasks in Sprint planning meetings.Saved data to the device using Core Data to store and save user profiles, and favorites lists and secured user info with Keychain.Worked in conjunction with the design team on the iteration of the UI/UX design.Collaborative technology planning, social media metrics, and iOS app marketing configurations.Used analytics framework Google Analytics to track user transaction statistics within the application.Managed app testing using automated texting and unit tests in XCTest.Agile Scrum process used by the iOS mobile app development team with daily scrums and bi-weekly sprints.Used Git with Jenkins for continuous integration as part of our quality process.Enhanced user ratings and review ability using third-party tools to allow and encourage more valuable info from users.May 2018  July 2019Delta AirlinesSr. IOS DEVELOPERMountain View, CAhttps://apps.apple.com/us/app/fly-delta/id388491656The FlyDelta mobile application is designed to allow users to search for flights, book flights, handle tickets, and manage their Delta account through the entire travel process.Developed the Track My Bag feature.Led architectural updates for the FlyDelta app, handled internal applications and integrated new third-party libraries.Enhanced both the UI and performance of passport and credit card scanning features in FlyDelta.Led the Networking Centralization initiative, creating a facade module to isolate imports and improve FlyDelta's overall architecture.Contributed to the StickyBoardingPass feature for FlyDelta 6.0, addressing bugs and ensuring a seamless launch.Applied design patterns such as Facade (for Networking Centralization) and Singleton (for FlightActivity in StickyBoardingPass).Worked with frameworks like AirlineUI, AirlineComms, Quantum Metric, Dynatrace, and Tealeaf.Applied MVVM architecture utilizing UINavigationController for navigation.Worked with cross-functional teams to define, design, develop, and implement new features.Implemented numerous error messages, dialog boxes, and user prompts to add overall completion to the app.Resolved memory leaks by using the Allocations and Memory Leaks Instruments.Utilized SourceTree for source control and resolved merge conflicts.Employed UIKit to build UI screens using both storyboards and programmatic methods.Linked the UI with API responses to dynamically display data from the server.Wrote unit tests with the XCTest library to ensure functions operated correctly.Resolved critical production issues, such as fixing disappearing boarding passes for an executive.Collaborated with UI/UX, product, API, and QA teams to propose changes in business logic or design for improved usability.Updated SwiftLint rules in the app, refactored legacy code that violated these rules, and revised the Swift Style Guide documentation.Followed a four-week release cycle, with a Hardening Sprint before each release.March 2017  April 2018MyQuest for PatientsIOS MOBILE APP DEVELOPEREnon, OHhttps://apps.apple.com/us/app/myquest-for-patients/id748920931This app designed to provide patients with easy access to their medical records, test results, and health information. It offers secure messaging with healthcare providers, appointment scheduling, and personalized health tips, empowering users to manage their health efficiently.Worked on the Schedule appointments feature and onboarding flow in appUtilized Mapkit and Core location framework for Quest locationsAdded Health Kit framework to show health results with Apple Health App.Developed a custom stacked bar chart.Transitioned from MVC to MVVM.Implemented architecture using the MVVM pattern and incorporated various design patterns.Improved find your hybrid watch feature.Added connect to voice assistant services using voice control.Designed an Intelligent Asynchronous Cache Manager to separate the UI code from the Service Call Code.Added AES encryption for protected user data to be transmitted securely over the network.Initially, I created and displayed views with and without Storyboards, creating programmatic UI with Auto Layout constraints.Worked JSON requests according to the front end. Process the JSON requests according to different types of modules, actions, and request data;Design all views with auto layout and constraints along with storyboards.Worked on solving bugs and issues for various screens in appWrote unit tests using the XCTest framework for all the features I worked on. Wrote unit tests for some legacy code that was not covered by unit tests to increase code coverage.Worked with Objective-C and Swift hybrid code bases; practical experience working with bridging header files and minor issues with a dual language code base.Extensively used Objective C, Swift, and Cocoa frameworks for cross-functional mobile application development.Designed user interface (UI) with UIViewControllers, UITableViewControllers, and custom UITableViewCell with Interface Builder.Implemented many design patterns like KVO, Notifications, and Singleton.Using Git for code repository and version control we also had Jenkins CI for continuous integration.Regularly performed code reviews to ensure efficiency, readability, and maintainability.Analyzed existing code for improvements and optimizations.Feb 2016  Feb 2017FORDSENIOR IOS APP DEVELOPERDetroit, MIThe FordPass App: https://apps.apple.com/us/app/fordpass/id1095418609Utilized AFNetworking to make network calls and retrieve information from backend serversImplemented Auto Layout constraints using SnapKitWorked with Core Bluetooth Framework for Remote lock/unlock featureWorked on different features like MyAccount, FordPass Rewards, Message Center and SettingUtilized the MVVM design pattern for the architecture of the app so the codebase could be organized and easier to test.Used RxSwift to bind data to view elements so the view was updated automatically when the data changed.Integrated Google Maps for showing vehicle locationsUsed GCD- Grand Central Dispatch queues to handle uploading of data to backend servers.Utilized NSOperations and operation queues implement and abstract some of the common asynchronous tasks, such as image loading.Implemented certain views programmatically using NSLayoutConstraint and anchors.Used XCTest to test view models, view controllers, and another user interface to ensure it all worked as expected.Utilized Rally to create stories as well as track the progress of features and other tickets.Led daily standup meetings so the team could communicate what they had done the day before, and what they were going to do the current day, as well as listing out any blockers.Attended weekly meetings to demonstrate completed features to product owners to demonstrate the features were completed, as well as get feedback for potential improvements.Attended weekly story planning meetings where the team would meet to estimate the planned stories and features.Jan 2015  Jan 2016DICKS SPORTING GOODSIOS MOBILE DEVELOPERCoraopolis, PAhttps://itunes.apple.com/us/app/dicks-sporting-goods-fitness/id556653197A shopping app that doubles as a fitness app. This features personalized rewards, coupons, and scorecard tracking. ScoreCard points for achieving your activity goals each day by integrating with Apple Health, Garmin, Fitbit, and MapMyRun. Hit daily goals just by walking/moving. Get Rewards from your ScoreCard. Scan Rewards and track your points.Used Xcode IDE for iOS mobile app development in Swift, working with a hybrid code base where new features had been added in Swift on an Objective-C base with bridging headers.Used instruments, crash logs from both Crittercism and Quantum Metrics, Charles Proxy, and the Xcode debugger to track down and fix bugs reported by the QA and product support teams.Worked in MVVM architecture and implemented new features and functionality using various design patterns such as singleton, delegation, and builder.Refactored code, transitioning the remaining code base from Objective-C to Swift.Storing log details into the database using APIs and retrieving them back in log data.Connection to web service based on AFNetorking was transitioned to AlamoFire.Delegate methods implemented to handle reception of response, data, error, and load finish.Conducted iOS performance testing, along with functional and regression testing.Utilized UIScrollView to display application usage information.Engaged with the UIKit Framework for both development and maintenance tasks.Implemented Apple Push Notification Service to send messages, notices, and alerts to users.Refactored several UI layouts using Storyboards based on wireframes and optimized user experience with Size Classes and Auto Layout constraints.Debugged and resolved multiple bugs and crashes using NSLogs, Breakpoints, Instruments, and LLDB statements.April 2014  Dec 2014PAPA JOHNSJUNIOR IOS DEVELOPERLouisville, KYhttps://itunes.apple.com/us/app/papa-johns-pizza/id407517450Implemented native iOS solutions that communicate with RESTful web services as fully functional prototypes for the development team using Objective-C.Process the JSON requests according to different types of modules, actions, and request dataConsumed RESTful web services with AFNetworking, parsing JSON objects, and all RESTful web services used Open Authentication to implement a secure environment.Worked on a small mobile app development team and worked cross-functionally with the Android development team to ensure parity.Coded the app in Xcode IDE in Objective-C with native and third-party frameworks and libraries.Responsible for quality assurance, testing, and collaboration with the QA team.Assisted project manager with Sprint Planning and Product Owner with prioritizing tasks in Jira.Performed complete unit testing, and regression testing of the application.Participated in review meetings and took the initiative to meet the QA testing targets.Utilized TestFlight for distribution of testing versions of the app before release to the App Store.Education Details:University of Central Florida Bachelor of Science in Computer Engineering

Respond to this candidate
Your Message
Please type the code shown in the image:

Note: Responding to this resume will create an account on our partner site postjobfree.com
Register for Free on Jobvertise