Post Job Free

Resume

Sign in

Software Development Issue Resolution

Location:
Jersey City, NJ, 07306
Posted:
October 31, 2023

Contact this candidate

Resume:

Pablo Irmin Rivera Sedano

Lead iOS Developer Portfolio: https://www.pablosedano.dev/

201-***-**** Email: ad0q6v@r.postjobfree.com

Available on C2C

Professional Summary

Over 12 years of IT experience, with a solid 8+ years focused on developing robust and scalable iOS applications across industries including Banking and Financial, Streaming Services, Biology, Agriculture, and more.

Technical Leadership:

·Led and guided multiple teams, providing mentorship, technical expertise, and issue resolution to ensure successful project outcomes.

·Seasoned technical leader, adept at guiding teams to successful outcomes through mentoring and issue resolution.

·Expertly design and develop native iOS applications, delivering exceptional user experiences on both iPhones and iPads.

iOS App Development and Expertise:

·Designed and developed native iOS applications optimized for iPhones and iPads, ensuring top-notch mobile experiences.

·Extensive expertise in iOS 14-16, utilizing technologies such as Cocoapods (5 years), Swift Package Manager (2 years), Carthage (2 years), Swift (6 years), and SwiftUI (1 year).

·Strong understanding of Core iOS concepts including Multi-threading, Collections, and Xcode Instruments.

Software Development Life Cycle (SDLC):

·Extensive experience in the Software Development Life Cycle (SDLC), leveraging Agile and TDD methodologies for end-to-end project management. Involved in all phases from requirement analysis to implementation.

Version Control and Bug Tracking:

·Worked with GIT and GITHUB for version control and Quality Center, Jira for bug tracking.

Web Services and Cloud Technologies:

·Proficient in consuming REST Web services using Alamofire framework and native NSURLSession. Experienced in cloud technologies like Amazon Web Services and Docker.

Design Patterns and Local Persistence:

·Familiarity with design patterns like MVC, MVP, MVVM, and VIPER. Expertise in using CoreData and implementing Realm for local persistence.

Programming Paradigms:

·Proficient in Object-Oriented Programming (OOP) and Protocol-Oriented Programming (POP).

Development Practices:

·Implemented Trunk Based Development and utilized Agile SCRUM methodologies as a Technical Leader.

Testing and Automation:

·Developed unit testing using XCTesting. Experience with UI Automation using tools like Appium and Selenium Web Driver.

Tool Proficiency:

·Experienced in using text editors like Sublime Text and Visual Studio Code. Utilized Builder, Factory, Facade, Singleton, Decorator patterns.

Service Integration:

·Integrated REST and SOAP services using tools like Postman.

Mock API and Testing:

·Utilized Charles Proxy for mock API calls and testing.

Communication and Problem Solving:

·Strong communication skills and a proven ability to solve complex problems.

Technical Skills

Front End Technologies

ObjectiveC, Swift, SwiftUI, Xcode IDE, Storyboards XIB, Cocoa Touch, UIKit, Charles Proxy, Auto Layout, Core Animation, Networking (RESTful APIs, JSON, XML), Multithread and Concurrency.

Delivery

App Store Deployment and Distribution.

Frameworks

XCTesting, GCD, AlamoFire, AFNetworking, Braze, Google Ads, Google Cast, GoogleInteractiveMediaAds

Cloud Technologies

AWS, Google Cloud

CI CD and Dev Ops

TeamCity, Jenkins, New Relic, SonarQube

Documentation

UML, Layout Design

Methodology

Agile SCRUM

O.S.

OSX

Design

MVC, MVVM, VIPER, MVP, UI/UX Design

Education

Mexico’s Valley University Mexico City 2009

Bachelors in Computer Engineering

Work Experience

Client: Disney ESPN New York, NY

Company: Globant Jul 2022 – Present

Role: iOS Technical Leader

App Link: https://apps.apple.com/us/app/espn-live-sports-scores/id317469184

Description: ESPN is an American-based global cable and satellite television channel that focuses on sports-related programming including live and pre-taped event telecasts, sports highlight and talk shows, and other original programming. As a technical leader I worked with a team for doing refactors of many different areas such as analytics trackers and video player and fixing bugs for the video commerce part of the ESPN app.

Responsibilities:

·Led a team of 6 developers, providing mentoring, code best practices, bug fixes, pair programming, and architectural guidance.

·iOS App with Swift 5, SwiftUI, Objective-C were implemented to get information about subscriptions, locations, video, and game scores from a REST API Services application.

·Using third party libraries like Adobe Tracker to send information about Analytics.

·Ensured project success through Agile and SDLC methodologies, promoting efficient project management.

·Implemented robust code quality with XCTesting, crafting comprehensive test cases for reliable app performance.

·Managed dependencies effectively using Swift Package Manager and Carthage.

·Orchestrated version control through Terminal and SourceTree, expertly handling branches and mergers.

·Collaborated on GitHub and Gitlab utilizing branching, rebasing, merging, and conducting code reviews.

·Enabled continuous integration using SonarQube for Test Coverage checks and TeamCity for seamless version launches on App Center.

·Successfully managed task priorities, bugs, User Stories, and Epics using JIRA.

·Leading Modernization team to refactor Analytics logic and remove some legacy Frameworks.

·Operated within 2-week Sprint cycles for agile development.

·Applied MVVM architecture to establish a scalable and maintainable codebase.

·Creating documentation using Confluence.

·Conducted API testing and mock responses with Charles Proxy for reliable data integration.

Environment: Xcode, UIKit, Rest API, XCTesting, Agile, SDLC, Swift Package Manager, Carthage, SourceTree, GitHub, Gitlab, TeamCity, App Center, SonarQube, JIRA, MVVM, Charles Proxy, Confluence, Adobe Tracker.

Client: TekWear LLC, Atlanta GA Jun 2021 – Jul 2022

Company: Globant

Role: Senior iOS Developer

App Link: https://apps.apple.com/my/app/agvoice-product/id1551863322

Description: The goal of the app is to provide a hands-free experience to people that collect crops on open field using voice commands, worked since the beginning of creating the app’s architecture to the deliverable in Apple Store.

Responsibilities:

·Implemented Diatheke and Cobalt Speech SDK to create dialog like user interaction.

·Manage third party libraries with Swift Package Manager replacing Cocoapods.

·Download Diatheke files from the server to get the dictionary into the app.

·Using Natural Language Apple Framework to identify commands.

·Using GitHub as version control via Terminal and SourceTree.

·Worked on a 2-week sprint cycles for Scrum methodology participating in Standup meetings, Planning and Retrospective.

·Managing Sprints with JIRA.

·App built VIPER paradigm.

·Use DynamoDB to store collections and Cognito to manage users.

·Added Login logic and store user information in Keychain local storage and data using Realm.

·Using Charles Proxy to map local JSON and capture API calls from Simulator and Devices.

·Implemented a dictionary for Apple Natural Language to add specific words for agriculture.

·Deliver the app to the Apple Store for the first time following the Apple Guidelines and checklist.

Environment: Xcode, UIKit, Rest API, XCTesting, Agile, SDLC, Keychain, Swift Package Manager, Carthage, SourceTree, GitHub, TeamCity, App Center, SonarQube, JIRA, VIPER, Charles Proxy, Diatheke SDK, Natural Language Framework, DynamoDB, Cognito, Realm.

Client: C-SPAN, Washington DC Aug 2021 – Nov 2021

Company: Globant

Role: Senior iOS Developer

App Link: https://apps.apple.com/us/app/c-span-now/id1575769362

Description: C-SPAN is an American cable and satellite television network, created in 1979 by the cable television industry as a nonprofit public service. Worked on video player feature, playlist, and deep link for the iOS app.

Responsibilities:

·Clean architecture using Swift 5 and created screens with Storyboards and XIBs.

·Framework integration using Cocoapods with libraries such as Alamofire.

·Firebase to login to the app and check stability issues, Realm for local storage.

·Using platforms such as JIRA to track ticket progression using Scrum methodology with 4 weeks sprints.

·Created documentation with Confluence.

·Charles Proxy to simulate JSON calls and capture API information.

·Used XCTest to have 80% of code coverage.

·Implemented login using FaceID, TouchID.

·Added rules to keep the code with best practices using Swiftlint.

·Responsible for publishing app versions to the App Store.

·Use of GitHub to manage repository via SourceTree and perform code reviews.

·Continuous integration using Jenkins.

Environment: Xcode, GitHub, Cocoapods, Swift 5, Swiftlint, UIKit, Storyboards, XIB, Realm, FaceID, TouchID, Alamofire, MVP, XCTest, Swift, Objective-C, SourceTree, Jenkins, Charles Proxy.

Client: NFL, Inglewood CA Jan 2021 – Aug 2021

Company: Globant

Role: Senior iOS Developer

App Link: https://apps.apple.com/bs/app/nfl/id389781154

Description: The National Football League (NFL) is a professional American football league that consists of 32 teams, divided equally between the American Football Conference (AFC) and the National Football Conference (NFC).

Responsibilities:

·Working in a video player for Apple TV using Anvato SDK for TV OS, React Native and Swift 5/ Objective-C.

·Ad Management inside video used Frameworks such as Google Analytics and Google Mobile Ads.

·Calling REST API Services to retrieve video information, subtitles and information needed to display correctly.

·Scrum Methodology managed with JIRA 3-week Sprints and demos at the end of each one.

·Repository administration using GitHub and SourceTree to manage commits, pushes, and pulls.

·Added unit testing using XCTest to reach 70% coverage.

Environment: Xcode, Swift 5, GitHub, Cocoapods, UIKit, Storyboards, XIB, Realm, Alamofire, MVP, XCTest, Scrum Methodology, Anvato SDK, React Native, Swift, Objective-C, RESTful API.

Client: Hallmark Labs, Santa Monica, CA Jul 2020 – Jan 2021

Company: Globant

Role: Senior iOS Developer

App Link: https://apps.apple.com/us/app/hallmark-movies-now/id472567577

Description: Hallmark is the oldest and largest manufacturer of greeting cards in the United States. Worked on the Hallmark Movies Now app for iOS and worked on a POC for an App to create digital cards and print them on store.

Responsibilities:

·Created UI for handling with a mix of Objective-C and Swift code.

·Sending and retrieving information to REST API Services and storing user information on Keychain and data on Realm.

·Managing code using GitHub and SourceTree performing code review on pull requests.

·Adaptative screens using Auto Layout and use of Storyboards and XIB.

·Created Automation UI Testing using Selenium WebDriver an Appium to test tvOS app.

·Created IPAs to upload to App Center using Fastlane and uploading executables to App Center.

·Scrum Methodology with 2-week Sprints and demos at the end of each one.

Environment: Xcode, GitHub, Cocoapods, UIKit, Storyboards, XIB, Realm, Alamofire, MVP, XCTest, Scrum Methodology, Swift, Objective-C, Auto Layout, JIRA, Selenium Web driver, Fastlane, Appium.

Client: Disney ESPN, New York NY Jan 2020 – May 2020

Company: Globant

Role: Senior iOS Developer

App Link: https://apps.apple.com/us/app/c-span-now/id1575769362

Description: ESPN is an American-based global cable and satellite television channel that focuses on sports-related programming including live and pre-taped event telecasts, sports highlight and talk shows, and other original programming.

Responsibilities:

·Worked on the ESPN+ and Watch sections of the existing ESPN app in Swift 4 and Objective C.

·Get information about streaming services and ESPN+ subscriptions to change the behavior of the header.

·Implemented third party libraries using Cocoapods.

·Swift MVVM architecture with use of XIBs for custom elements.

·Using Charles Proxy to simulate and monitor REST API requests to get all the information needed for display.

·Bug fixing, Code Reviews, Unit Testing, JIRA and 2-week Sprint Methodology.

Environment: Swift, Objective-C, Xcode, GitHub, Cocoapods, UIKit, Storyboards, XIB, Realm, Alamofire, MVVM, XCTest, Scrum Methodology, AutoLayout, JIRA.

Client: Quibi, Los Angeles, CA Jul 2019 – Jan 2020

Company: Globant

Role: Senior iOS Developer

App Link: https://apps.apple.com/us/app/quibi-all-new-original-shows/id1449048178

Description: Quibi was designed to deliver 10-minute videos to people who had only a short time to watch such as standing in line, riding a bus, or having a coffee. Worked in some UI element such as Cast and Crew detail pages for each video, downloading episodes on the device and bug fixing on Search section.

Responsibilities:

·Streaming service app with 10–15-minute original episodes promoting existing Hollywood personalities and new talent.

·Using Swift 5 and MVVC paradigm.

·Managing repository with GitHub, SourceTree, Terminal and performing code reviews on pull requests.

·Created screens and UI elements using Storyboards and XIBs.

·Created a service layer from REST API requests using Charles Proxy to simulate and monitor requests and responses.

·IGListKit and SnapKit used to show dynamic collection views and Lottie for animations.

·Worked with Scrum Methodology, managing it with JIRA with 3-week Sprints and demos at the end of each one.

Environment: Swift, Objective-C, Xcode, Github, SourceTree, Cocoapods, Charles Proxy, UIKit, Storyboards, XIB, Realm, Alamofire, MVVM, XCTest, Scrum Methodology, Autolayout, JIRA, IGListKit.

Client: Novartis (SmartPASI App), Buenos Aires Argentina Jan 2019 – Jul 2019

Company: Globant

Role: Senior iOS Developer

Description: Novartis AG (Novartis) is a healthcare company that focuses on the discovery, development, manufacture and marketing of prescription and generic pharmaceutical products and eye care products. The app helps doctors via taking photos of patients with psoriasis to get a better diagnosis about the severity of the lesions based on the body covered areas, sending the photos to an AI engine and return percentages and evaluations.

•Created the whole structure for the iOS App using MVP paradigm.

•Workflow with Scrum methodology administrating 3-week sprint using JIRA.

•Bug fixing, test and release builds for QA with HockeyApp.

•Use of Cocoapods for third party libraries.

•Implementing a camera module to capture photo and using CoreGraphics to add regions and points.

•Capture points to send them to a REST API Service that calculates damage area on patients.

•Custom controls and store information in local device database using Realm.

Environment: Swift, Objective-C, Xcode, GitHub, Cocoapods, REST API, CoreGraphics, UIKit, Storyboards, XIB, Realm, Alamofire, MVP, XCTest, Scrum Methodology, Autolayout, JIRA, HockeyApp, Realm.

Client: Citi Banamex, Mexico City MX Jul 2017 – Jan 2019

Company: Globant

Role: Senior iOS Developer / iOS Technical Leader

App Link: https://itunes.apple.com/mx/app/citibanamex-m%C3%B3vil/id498483038?mt=8

Description: Citi Banamex provides banking products to individual and corporate customers, SMEs, and government entities, including deposits, loans, securities trading.

·Led two teams in redesigning and enhancing the Citi Banamex banking app, resulting in significant improvements such as the Login & Onboarding functionality and Money Transfers.

·Spearheaded efforts to transform the app's user experience, elevating its App Store rating from 1.5 stars to an impressive 4.6 stars.

Responsibilities:

·Successfully implemented comprehensive functionality for user login and onboarding processes, ensuring a seamless and secure app entry.

·Developed and integrated user authentication mechanisms using biometric authentication (Touch ID, Face ID) for enhanced security and user convenience.

·Led Scrum meetings for the development of Move Money functionality, encompassing transfers, payments, and investments within the app.

·Demonstrated effective leadership in ensuring clear communication, task prioritization, and efficient project progress tracking.

·Provided crucial support to developers in their daily activities, fostering a collaborative and productive team environment.

·Ensured developers' satisfaction and growth by addressing their needs and challenges.

·Actively engaged with the client through meetings to gather feedback, provide solutions, and propose new functionality enhancements.

·Demonstrated a client-focused approach by addressing concerns and suggesting improvements aligned with their requirements.

·Created custom UI components and reusable views using Interface Builder and Auto Layout, facilitating consistent UI design across the app.

·Integrated push notifications using Apple Push Notification Service (APNs) to deliver timely updates and alerts to users.

Environment: Swift, Objective-C, Xcode, GitHub, Cocoapods, UIKit, Storyboards, XIB, Realm, Alamofire, MVP, XCTest, Scrum Methodology, AutoLayout, JIRA, HockeyApp, Realm.

Client: Kunai Consulting, Inc Los Angeles CA Jan 2017 – Jul 2017

Role: Frontend Developer

Description: Kunai Consulting is a digital product consultancy that provides clients with an all-in-one solution for workshopping, building, launching, and maintaining digital products. Collaboration in a web app project for a client that allows registered users to upload files and folder creation.

·Developed the application using modern web technologies such as React for building the user interface.

·Utilized Redux for state management to ensure efficient data flow and synchronization.

·Implemented code quality checks and adherence to coding standards using ESLint.

·Utilized ES6 features to write modern and concise JavaScript code for enhanced readability and maintainability.

·Created interactive user interfaces with JSX, enabling seamless integration of components.

·Enhanced the application's styling and design using Sass for efficient and modular CSS.

·Implemented comprehensive testing using Jest to ensure the reliability of components and functions.

·Utilized Traverson for efficient traversal and interaction with hypermedia APIs.

·Implemented dynamic routing within the application using React Router for smooth navigation.

·Managed asynchronous operations and data fetching using Redux Promise and Axios.

·Conducted component testing and behavior validation using Enzyme.

Environment: React, Redux, ESLint, ES6, JSX, Sass, Jest, Traverson, React Router, Redux Promise, Axios, Enzyme.

Client: Interware de México Mexico City MX May 2016 – Dec 2016

Role: Senior iOS Developer

Description: Interware provides solutions to improve applications performance, DevOps implementation, scalable architectures, and middleware solutions of different technologies.

·Creating assets and developing applications for iOS 9 using Xcode 7.3.1 and Swift 2.0.

·Handling the full stack development working with Storyboards, Auto Layout Constraints and Size Classes, Git version control, MapKit, ImagePickerController for taking photos and save them into the phone, frameworks such as Alamofire, CryptoSwift, SwiftyJSON with Cocoapods.

·A backend was created using Firebase for image storage, database information and Analytics for one App and Parse Server, ImageShack for image storage, onsite MongoDB database, Fabric Crashlytics for crash reports and Google Analytics for another App.

Environment: Xcode, Storyboards, Auto Layout, Size Classes, GitHub, MapKit, ImagePickerController, Alamofire, CryptoSwift, SwiftyJSON, Cocoapods, Firebase, ImageShack, Crashlytics, Google Analytics, MongoDB.

Client: MoneyGram International, Burlingame, CA May 2015 – May 2016

Role: iOS / Web Developer

Description: MoneyGram International is a financial services company that provides money transfer and payment services. It enables individuals to send and receive money globally through various channels, including physical locations, digital platforms, and mobile apps.

·Engaged in a Lean UI/UX Process, crafting prototypes for an iOS App using Objective-C and SDK 8.2, involving interviews with potential users, surveys, and the creation of three functional demos.

·Conducted data analysis and requirements assessment, leading to the design and coding of a cutting-edge prototype for the Alloy System. Utilized modern technologies including HTML5, CSS3, Twitter Bootstrap, and AngularJS to enable money transfers, bill payments, and other functionalities.

Environment: Xcode, Storyboards, Auto Layout, Size Classes, GitHub, Objective -C, HTML5, CSS3, Twitter Bootstrap, AngularJS.

Client: TV Azteca, Mexico City, MX Dec 2014 – Mar 2015

Role: iOS / Web Developer

Description: TV Azteca is one of the two largest producers of Spanish-language content for television in the world.

•Worked in common systems department, working with JDeveloper and Oracle Database, Java programming language with Struts technology.

•The main project is to make a unification of Human Resources systems for the different companies that the group is formed, some modules communicate through Biztalk to SAP.

•Developed for iPhone, iPad, and iPod Touch devices running iOS 6.0+; optimized for iPhone 5.

Environment: Xcode, Storyboards, Auto Layout, Size Classes, GitHub, Objective -C, JDeveloper, Oracle, Java, Struts.

Client: Banco Azteca, Mexico City, MX Mar 2014 – Dec 2014

Role: iOS / Web Developer

Description: Banco Azteca is a Mexican bank chain which operates in Mexico, Panama, Guatemala, Honduras, Peru, and El Salvador. Worked for Banco Azteca creating an intuitive new web site for new bank clients.

•Implemented a component that allowed clients to upload their photographs and performed facial recognition using the Luxand Faces SDK.

•Utilized a combination of jQuery, CSS3, JavaScript, and HTML5 to create a responsive and interactive user interface.

•Project managed utilizing Agile/SCRUM methodology with 4-week sprints.

•Developed the website to be compatible with iPhone, iPad, and iPod Touch devices running iOS 6.0 and later.

Environment: Xcode, Storyboards, Auto Layout, Size Classes, GitHub, Objective -C, Luxand Faces SDK, jQuery, CSS3, JavaScript, HTML5, Javascript, HTML5, Struts, JDBC, Agile/SCRUM.

Client: Walmart LATAM, Bentonville, AR Aug 2011 – Feb 2014

Role: iOS / Web Developer

Description: Walmart Inc., one of the world's largest retail corporations, has regional operations across Central and South America. Walmart's Latin American operations include various formats, such as hypermarkets, supermarkets, and wholesale stores, depending on the specific market needs and preferences. The company offers a wide range of products, including groceries, consumer electronics, clothing, home goods, and more.

•Worked in the POS team, application analysis and design for end users by reviewing business processes, program specifications, document analysis and technical design documentation.

•Application developed using Agile/SCRUM principles; code delivered in 3-week sprints, with 1 week allowed for testing.

•Use of Rational ClearQuest and ClearCase as control version, C/C++ compilators for write and test code.

•Coordinated with global teams.

•Developed for iPhone, iPad and iPod Touch devices running iOS 7+; optimized for iPhone 5.

Environment: Xcode, Storyboards, Auto Layout, Size Classes, GitHub, Objective -C, Clearest, ClearCase, C, C++, Agile/SCRUM.



Contact this candidate