Senior iOS Developer
* ***** ** ********** ** I.T. and mobile app development, creating apps for iOS devices using Xcode and iOS SDK with Swift, Objective-C, and Cocoa frameworks.
Experience in developing and designing User Interface applications programmatically, integrated with various database and client-server-based applications in iPad/iPhone application development using Swift, Objective-C, Cocoa Touch frameworks, Core Data, MapKit, UIKit, and custom controls.
Proficient in source control with Git/GitHub and third-party tools such as GitHub, VSCode, SourceTree, etc.
Collaborated with iOS development team members, providing input and learning from others as well.
Knowledge of Object-Oriented Concepts and application of those concepts in building stable, consistent, and re-usable code in iOS mobile app development.
Experience working with mobile in-app purchase tools for the iPhone/iPad along with distinct marketing-based applications.
Experience in the full mobile software development life cycle (SDLC), requirement gathering, and implementing design specifications, following guidelines and standards on iOS development teams.
Experience in testing (Jenkins, TestFlight, XCTest) and maintenance of iOS mobile apps both unit testing using XCTest and scenario testing using TestFlight for Apple iOS development.
Involved in the requirement gathering, project planning, effort estimating for successful product delivery.
Eager team player, that always strives to meet all deadlines and assist others as much as possible; adaptability is also a key trait that allows me to flourish in varied environments.
Participated in Agile development environment with daily scrums and various sprints, calls for status reports, and use of Atlassian software for JIRA and Confluence.
Knowledgeable of design patterns (builder, observer, factory, etc. as well as architectural patterns (MVC, MVVM).
Experienced in various iOS SDKs (such as iOS9, iOS10, iOS11, iOS12, iOS13), and various devices (iPhone, iPad).
Have worked with 3rd-party frameworks such as AFNetworking, Alamofire, Lottie, Google API, and several others; versed in using CocoaPods.
CocoaPods, UIKit, Foundation, GCD, Operations, PLists, UserDefaults, Keychain, Categories, Interface Builder, Storyboard, CoreData, XCTest, Instruments, PDFKit, MapKit, CoreLocation
RESTful Web Services, SOAP Web Services, JSON, XML, HTML5
Core Data, SQLite, Realm
Code & Project Management Tools
Xcode, JIRA, Git, Command Line, Visual Studio Code
Crashlytics, CocoaPods, Jenkins
Senior iOS Developer
Walmart International Technology Bentonville, AR
February 2019 – Present
Internal Mobile Solutions
Maintained, updated and develop a catalogue of products and applications for store associates across international markets.
Custom iOS UI were designed and developed using XIB files with use of wireframes from UX team.
Invoked RESTful web service calls using URLSession and GCD to pull information from web services regarding item information.
Implemented features in Swift using Xcode IDE with XCTest for writing Unit, Integration and End-To-End Tests.
Reworked the user settings page, using AutoLayout and UserDefaults.
iOS backend communications parsed with JSONSerialization and placed into model objects.
Used RestKit library to make connections to server, and handle iOS app authentication challenges.
Core Data was used to store the user’s preferences, latest open categories, recent selected items, favorite departments, etc.
Codebases stored in GitHub repository linked to Looper for continuous integration testing and deployment.
Projects managed using Agile methodology.
Designed all views with auto layout and constraints.
Implemented many OOP and patterns like MVC, KVO and Singleton.
Implemented new menu design and functionality for an improved user experience.
Implemented Firebase to gather usage data of the applications.
Technologies Used iOS, Wireframes, MVC, MVVM, Delegation, Agile, Jira, Jenkins, PDFKit
Senior iOS Developer
HOTELS.COM BY EXPEDIA Bellevue, WA
February 2018 – February 2019
Worked in Xcode with Swift in various parts of the application.
Worked with MVVM architectural pattern with Delegation, Observer, and Singleton design patterns using Notifications and KVC.
Worked with Core Data to prepopulate UI with persisted data received in prior web service calls.
Utilized multithreading APIs, GCD/NSOperations, for downloading images on background thread as to not lock up the UI and ongoing animations.
Regularly performed code reviews to ensure efficiency, readability, and maintainability.
Participated in review meetings and took the initiative to meet the QA testing targets.
Achieved source version control using Git and GitHub.
Invoked RESTful webservices using Alamofire networking framework and parsed JSON responses using Codable protocol.
Analyzed existing code for improvements and optimizations.
Analyzed the production defects and fixed them in time for each release
Refactored code to improve size and scalability of the iOS app.
Technologies Used Swift, Xcode, Git, Alamofire, MVVM, GCD, Core Location, Geo Coder, MapKit.
iOS Mobile Developer
BLOOMINGDALE'S INC New York, NY
March 2017 – February 2018
Used Swift to implement the application and worked with some Objective-C legacy code in a hybrid codebase.
All web communications are performed in background threads to enhance performance and the user experience.
Fixed bugs when found by QA and documented in Jira.
Sent push notifications using Apple Push Notification Service (APNS).
Key contributor to brainstorming sessions for iOS app enhancements, features, and fixes.
Analyzed and optimized the UI and the backend interface code for efficiency and performance.
Added animation between UIViews and custom scene transitions for better user experience.
The iOS app is using MVVM architectural pattern and I also made use of various design patterns (Singleton, Delegation).
Made use of MapKit, CoreLocation, and CLLocationManager for in-store locator and nearby directions for map display features.
Worked both independently and with the iOS development team and cross-functional teams.
Built parts of the data access layer and service access layer.
Active in leading and mentoring other team members.
Technologies Used Jira, Swift, Xcode, Jenkins, MapKit, CoreLocation, APNS
WYNDHAM HOTELS AND RESORTS Parsippany, NJ
August 2016 – March 2017
Utilized Xcode, Swift and Objective-C in troubleshooting, development and feature implementation.
Implemented logic to connect to server in order to download document data using GCD.
MapKit, CoreLocation and MKAnnotations used to make UI tweaks on the map view and enhance functionality.
Resolved numerous bugs and crash scenarios using NSLogs, Breakpoints, Instruments and LLDB statements.
Implemented AFNetworking for back-end network communications to improve performance and asynchronous communications.
Created View Controllers both programmatically and with Storyboards using Interface Builder.
Worked with Objective-C and Swift hybrid codebase; practical experience working with bridging header files and minor issues with a dual language code base
Implemented Localization to attract a wider audience of customers based on languages.
Designed UI and Application flow created using UIKit and Core Graphics, with fully programmatic UI.
Implemented Push Notifications with APNS to send messages and alerts to users.
Beta testing of the application via TestFlight and HockeyApp.
Installed frameworks and tracked dependencies using CocoaPods.
Technologies Used Swift, Xcode, Jenkins, TestFlight, MapKit, CoreLocation, Core Graphics, CocoaPods
TAKL, INC. New York, NY
November 2015 – August 2016
Worked with both Swift and Objective-C, doing code review with the team and migrating legacy Objective-C code to Swift.
Worked on, refactored, and customized variety of custom UI, including UICollectionViews and UITableViews, for various user information with a global branding theme.
Participated in Sprint planning meetings and worked with team lead and product manager to prioritize tasks in JIRA.
Fixed memory issues by using Instruments, most notably using the Allocations and Time Profiler tools.
Designed interface with Design & UX team for better usability and maintained relative nativity (iPhone & iPad)
Designed the code for random string generation following user options such as password length, special characters, and case sensitivity.
Invoked RESTful webservice calls using AFNetworking framework.
Designed and demonstrated several POC’s for new functionalities and microfeatures.
Implemented new menu design and functionality for an improved user experience
Implemented SiteCatalyst framework to track all behaviors of user and provide analytics.
Technologies Used XCode, Swift, JIRA, AFNetworking, UICollectionView, UITableView, REST
Interdisciplinary Professional Unit in Engineering and Advanced Technologies
Bachelor in Mechatronics Engineering Mexico City, Mexico
(479) 250 - 3484