Paolo C - IOS Developer |
[email protected] |
Location: Holly Springs, Georgia, USA |
Relocation: Open to relocate anywhere in USA |
Visa: H1B |
Paolo Cifuentes iOS Developer
908-363-1873 [email protected] SUMMARY iOS Developer having experience creating native applications for Apple s iPhone and iPad devices. Extensively used Swift (and exposure to Objective-C) to create user-friendly and UI-rich apps. Experience working with CocoaTouch frameworks to build robust apps that leverage iOS capabilities and device features for a great user experience. Strict Practitioner of Cocoa coding conventions and swift style guide. Excellent knowledge in core concepts like MVC, MVVM, Protocol Oriented Programming (POP), Memory Management (Memory profiling and performance tuning), Dependency Injection, Singleton, Delegation, Observer, and SOLID design patterns. Experience with Combine framework to handle asynchronous events in various applications. Decent experience working with XCTest framework, creating test cases in order to unit test applications. Worked with Location services and both, Apple and Google maps, to display geographical data for ease of use and good user experience. Integrated Local Notifications and Remote Notifications in apps to inform the app users about events they are interested in. Experience working with third-party libraries and frameworks such as Alamofire, SDWebImage, Crashlytics, Swiftlint, Firebase, Lottie Animation, and integrating them with CocoaPods. Experience developing applications following Test Driven Development methodology. Experience integrating security features such as Touch ID and Face ID in apps, to provide a secure and convenient login experience to the users. Solid understanding of Multi-threading in iOS and experience working with GCD and Operations, and OperationQueue APIs to implement the same. Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. Trained in project management tools like Jira, Trello, Azure DevOps, and source control tools like Git, Bitbucket, Sourcetree. SKILLS Languages: Swift, Objective C, C# and Python Cocoa Touch Frameworks: UIKit, CoreLocation, MapKit, UserNotifications, XCTest, CoreData, CoreAnimation, Foundation, MessageUI, AVKit, AVFoundation, CloudKit Design Pattern & Architecture: MVC, MVVM, MVCS, Singleton, Delegation, and Observer Persistent Storage: CoreData, SQLite, UserDefaults, FileManager, Keychain etc. 3rd Party Libraries: Alamofire, Swiftlint, SDWebImage, Lottie, Kingfisher, IQKeyboardManager, Hero, AlamofireImage, KeychainAccess, Quick and Nimble, SVProgressHUD. PROFESSIONAL EXPERIENCE Tapestry Client: T-Mobile Duration: Jan 2022 - Present Location: Bellevue, WA Role: iOS Developer Implemented Assurant Scheduler Encryption which provides RSA encryption schema to have a secure communication between the system and the Assurant. Collaborated with Dashboard components for the NAR SDK, creating a better UI and UX for the users. Updated the Search and Verify Kit version within the Podfile to have the most up to date kit Analyzed the data input and output from the API URL that was affected by the updated kit, and implemented the parsing according to said changes into the SDK Used Jira, an agile project management tool, to keep track of bugs and issues Research and Develop the prototypes for the User Interface (UI) and User Experience (UX) needs and software requirements to determine feasibility of design and the Proof of Concept was demonstrated. Create and integrate the Cocoa SDKs through multiple internal iOS modules plug into common platform and deploy the iOS apps through MobileIron Worked with GIT to checkout and update the codebase changes. We have two weeks of each Sprint which includes Backlogs, Epics, feature, and many more. Involved in Daily standup meetings, Sprint planning, Sprint Demo sessions and few Architecture meetings Lyve Pilot https://apps.apple.com/us/app/lyve-pilot/id1509475912 Client: Seagate Technologies LLC Duration: Oct 2019 - Jan 2022 Location: Longmont, CO Role: iOS Developer Used Swift 5.0 to write the application source code. Followed the Model-View-ViewModel architecture to structure the application code, thereby ensuring a code-base that s clean, scalable, and testable. Used Swift s Decodable type and CodingKeys to model the user data that s fetched from the web services. Worked with CloudKit to move the data from the app to the iCloud to be accessed from different devices. Worked heavily on multithreading using custom operations and queues to handle download and uploads smoothly in the application. Integrated AlamofireImage, an image caching library for handling images swiftly using CocoaPods. Developed application tour using the pagination and page view control along with user interactive on-screen tutorials. Integrated the Dropbox API v2 into the app to synchronize users files on the Dropbox cloud. Worked on integrating Seagate Personal Cloud service into the app to enable Seagate Media users to access their stored content. Integrated Share Extensions in the application to enable data sharing with other applications on the user's device. Followed the Test Driven Development approach while building this application. Hence, written test cases before actual code implementation. Integrated Bugsee to fetch real-time bug and crash reports to conveniently and quickly debug issues that caused a bug/crash. FreePeople - Women's Boho Clothing & Bohemian Fashion https://apps.apple.com/us/app/free-people/id659532790 Client: FreePeople.com, LLC Duration: Sep 2018 - Sep 2019 Location: Philadelphia, PA Role: iOS Developer Used Swift to write the application source code. Worked on various User Interface challenges of the application, such as customized CollectionView to incorporate different sizes/kinds of view for Product Categories. Worked on adding custom animation when using Filter and Sort features on the Search screen. Used Combine to handle UI tasks that changed often and required async code. Used the CoreLocation framework to fetch the user s location in order to display all the nearest FreePeople stores. Worked with Firebase to implement cloud messaging so users are notified whenever an item in their cart or wish list has gone on sale. Used URLSession to communicate with the FreePeople web services to fetch a list of Product Categories. Worked on creating the Barcode scanner to scan and add items to the FreePeople shopping cart. Used Google Analytics to collect user activity and other analytical data about the application, thereby helping in analyzing patterns, if any, in the user behavior. Worked with the XCTest framework to periodically unit test the application source code, thereby delivering a robust code-base. Used Trello, an interactive PM tool, to keep track of all the project-related events and team communication. Wrike - Manage Projects and Collaborate https://apps.apple.com/us/app/wrike/id890048871 Client: Write Inc. Duration: Dec 2016 - Aug 2018 Location: Dallas, TX Role: iOS Developer Migrated the application source code from Objective-C to Swift 3. Used NSCache to cache all the user notifications so that Wrike users can access them even in offline mode in the Notification area. Worked on enabling Remote Notifications to update the Wrike User with useful tips and project updates. Used Instruments to periodically test application performance and working consistency. Worked with FileManager to attach existing images and files to Wrike Tasks from the device. Utilized ActiveRecord to store reading tasks or user activities locally, in case the device is an in-network outage, for offline access. Integrated Crashlytics SDK for real-time crash reporting and issue debugging. Used Agile Development while working on this project, therefore, involved in periodic Sprint plans and daily standups. EDUCATION Bachelor of Science in Computer Science Kennesaw State University - Kennesaw, GA Honors: Cum Laude Keywords: cprogramm csharp user interface user experience Colorado Georgia Idaho Pennsylvania Texas Washington |