Paul Molinari
iOS Developer – Senior Level
Phone: 678-***-**** Email: *************@*****.***
PROFESSIONAL SUMMARY
•9+ years developing iOS apps with 5 apps published to Apple Store.
•Skilled with Objective-C and Swift programming languages, as well as many Apple and 3rd-party frameworks.
•Extensive experience with iOS application development using iOS SDK, Xcode 4 through Xcode 9.2, Objective C, Swift through Swift 5, Cocoa Touch, Storyboards, XIBs, Interface Builder, Instruments, and various other tools.
•Comfortable working with and adding 3rd party dependencies to projects for specialized functionality, such as AF Networking, through Cocoa Pods.
•Develops UI according to UI/UX standards, best practices, and design schematics.
•Work on Agile/Scrum iOS app development teams, participating in daily scrums and weekly or bi-weekly Sprints.
•Possess knowledge of MVC, MVVM, Delegation & Protocols, Notifications, KVO & KVC, Singleton, Adapter, Categories/Extensions, and other OOP design patterns.
•Comfortable constructing UIs through Storyboards, XIBs, or programmatic UI statements with the use of Size Classes and Auto Layout constraints to allow for dynamic adjustment of different screen sizes.
•Experienced working with multithreading through GCD and NS Operations to execute tasks on background threads to free up and improve upon the user’s experience, UI/UX.
•Seasoned in the consummation of RESTful web services and parsing services responses using NSJSON Serialization for JSON data, and NSXML Parser for XML.
•Knowledgeable in various architectures, such as Model View Controller and Mode View View Model (MVVM).
•Well versed in other programming languages beyond iOS development, such as Java, JavaScript, C, C++ and C#.
•Experience in creating applications that support all orientations on iPhone and iPad.
•Expert coder of high quality, reliable, consistent, and stable iOS code.
•Ability to lead a team in effective code reviews and work closely with testing and quality teams or staff with excellent results on iOS mobile app projects.
•Adept in the use and understanding of UI Kit, Core Data, AV Foundation, Map Kit, Core Location, XC Test, NS Coding, NS User Defaults, SQLite, Bluetooth Low Energy (BLE), Watch Kit, and other tools & frameworks.
•Experience with Agile/Scrum, Test Driven Development (TDD), and other software development methodologies.
•Advanced experience in Testing and Bug-Fixing using XC Test framework, Breakpoints, LLDB statements, NS Log statements, and Instruments.
•Skilled in asynchronous HTTP and HTTPS requests using a variety of tools such as GCD, NS Operations, NSURL Session, and AF Networking.
•Published iOS iPhone/iPad apps in the app store and managed the app in the Apple approval process from beginning to end.
•Expertise in the use and integration of Map Kit, UI Kit, UI Dynamics, Core Graphics, Quartz Core, Core Location, AV Foundation, Core Animation, Core Bluetooth, Cloud Kit, Watch Kit, Social Framework, SQLite and Core Data.
TECHNICAL SKILLS
ARCHITECTURES
MVC, MVP
MVVM
DESIGN PATTERNS
Builder, Decorator, Façade, Proxy, Abstract Factory, Adapter, Composite, Module, Singleton, Prototype, Command, Visitor, Reactor
PROGRAMMING
Swift, Objective C
SCRIPTING
HTML/CSS, PHP, XML, jQuery, jQuery Mobile
OPERATING SYSTEMS
MAC OS, Windows, Unix
WEB SERVICES
RESTful, SOAP, JSON, XML
TESTING
TDD
Unit Testing
XCTest
Automated Testing
TestFlight
DEVELOPMENT ENVIRONMENTS
XCode, Android Studio, Eclipse, Microsoft Visual Studio, XAMPP, NotePad++, Ionic
TOOLS
JIRA
Jenkins
Xcode
DATABASES
SQLite, SQL. Queries, tables, forms, design and development
SOFTWARE SUITES
Microsoft Office
FRAMEWORKS
Cocoa, Cocoa Touch
RxSwift, Combine
Firebase
CoreData, UIKit, CoreGraphics, CoreAnimation, XCTest, Core Bluetooth, MapKit CoreLocation, EventKit, Social Framework
•Core Location
•MapKit
Location Kit
USER INTERFACE (UI)
Interface Builder
Adaptive Layout
Auto Layout
Storyboards, Xibs, Nibs,
Views and View Controller
METHODOLOGIES
Agile Scrum
SDLC
Continuous Integration
Test-Driven Development
DEVELOPMENT
UI State Preservation
Apple Push Notification Service
Local Notifications
Gesture Recognizers
Standard System View Controllers,
GCD
TextKit, App Extension
Handoff
Document Picker
VERSIONING
Git and SVN
DESKTOP SOFTWARE
Proficient in Microsoft Office Word, Excel, PowerPoint, & Access
PROFESSIONAL EXPERIENCE
Sr. iOS Mobile App Developer, July 2022
Bank of America (Remote), Atlanta, GA
Flagshape Mobile App: Not available due to it being only available to Bank employees on the Bank of America App Storefront due to security reasons.
App Description: Bank of America Employee app that allows employees to check work related functions like renting out workstations, use a QR code to give people in lieu of a business card, access the phone numbers for certain departments, view BOFA articles, and chat with BOFA’s AI help agent Amelia or a live agent
Project Summary:
Allowed Bank of America Users to rent out workstations at the bank offices worldwide.
Allowed users to use the app to generate a QR code with their profile information in lieu of a business card.
Allowed users to use the bank’s AI Amelia to help answer certain questions and when Amelia was unable to answer connect them to a help agent.
Allowed users to access the phone numbers for certain departments.
Responsibilities:
•Worked on an iOS mobile development team that applied a variety of Agile project management principles (e.g., Sprint Planning Meetings, Scrums, Sprints, etc.).
•Worked on the Erica voice recognition project, created 1000’s of automation tests for Erica.
•Developed the check scanning feature on the application, which uses Apple’s Vision library and OpenCV for processing the camera feed.
•Added bubble charts and donut charts for spending history.
•Fixed numerous issues related to potential security breaches within 3rd party libraries.
•Applied Object Oriented (OO) design and development principles.
•Refactored architecture of the project from MVC to MVVM by organizing the project into small and logical pieces of code, separating concerns between models, views, and view models.
•Built wireframes for app designs, coded applications, and built application test framework with UI Automation.
•Interfaced with BOFA’s internal Cortex security library.
•Applied new layout, refactored source code, reduced app size, fixed memory leaks, reviewed source code, and optimized performance.
•Built, tested, and deployed a scalable and modular application. Also modified existing software to correct errors, improve performance and adapt to new versions of iOS.
•Programming development in Swift.
•Worked on improving views transitions using Navigation Controllers and modal presentations.
•Handled REST API calls for account balances and in real time UI updates.
•Optimized asynchronous loading of Transfer tab, implementing Pagination and lazy loading.
•Used JSON parser to decode data downloaded from server.
•Fixed time-out issues related to Socket Rocket library while audio transmissions were interrupted.
•Implemented coding of data generated by the app and POST requests to the API.
•Used a combination of Storyboards, XIBs, and programmatic approach to creating UI.
•Regularly performed code reviews to ensure efficiency, readability, and maintainability.
•Integrated Firebase Crashlytics and analytics services to best track user usage and crash reports.
•Gathered requirements, and interfaced with UI/UX designers and product owner to develop an attractive, user-friendly, customer-facing app.
•Won 3 of the Bank of America innovation summits with JavaScript test-board project.
•Fixed issues related to video playback within Erica.
•Fixed issues related to illegal states within Erica transaction flows.
Senior iOS Developer, September 2020 to July 2022
Avon, New York, NY
https://apps.apple.com/gb/app/avon-on/id1439105374
Avon ON is your always-on-the-go companion, allowing you to manage and promote your Avon business with ease and efficiency. All you need is your phone. You will have exclusive access to the latest digital brochures and content, revolutionizing the way you serve your customers.
•Assigned to an Agile team and active in various Scrum ceremonies, such as daily standups and bi-weekly sprint planning sessions.
•Applied MVVM architecture.
•Coded in Swift 5 using Xcode IDE with Interface Builder and Storyboards.
•Handled UI using both Storyboard and programmatically.
•Created new View Controllers using Auto Layout and Size Classes.
•Utilized custom UI classes to centralize common behaviors.
•Upgraded the UI to Swift UI platform.
•Used customized frameworks to handle network calls and JSON parsing.
•Modified background colors in storyboard and programmatic view controllers to enable the app to be compatible with iOS dark mode.
•Used custom network framework to send and track analytics data of the app usage.
•Utilized tools such as Visual Studio Code, Sublime Text, and X Code to solve merge conflicts.
•Used Source tree to handle the change between branches and creation of new branches, as well to push new commits and pull branch updates.
•Tested new features using XC Test, using Dependency Injection to simulate different scenarios.
•Invoked RESTful web calls using Alamo Fire, and Rx Swift.
•Optimized downloading of large video files and video streaming of video files locally on the file system.
•Using AV Foundation to handle audio playback and video streaming.
•Debugged various issues using a combination of NS Log statements, breakpoints, LLDB statements, crash logs, and Instruments.
•Utilized Git as the version control system.
•Participated in code reviews on GitLab to ensure highest quality code.
Senior iOS Engineer, May 2019 to September 2020
Hilti, Plano, TX
https://apps.apple.com/us/app/hilti-mobile-app/id996439367
Accessing the world of Hilti has never been simpler. Gain quick access to product information, your orders, tool management and even directions to the closest Hilti store. The Hilti App is here to help you on the move.
•Programmed app features/functions in Swift.
•Used Storyboards to design and develop custom UI from the wireframes.
•Performed technical development work within a MVVM architectural framework.
•Applied Delegation, Observer, Singleton, Notification and KVO design patterns.
•Used Sourcetree to handle the change between branches and creation of new branches, push new commits and pull branch updates.
•Developed list item UISwipeGestureRecognizer and delete button.
•Handled product barcode and QR code scanning with AVFoundation.
•Implemented custom Map functionality and features by leveraging delegate callbacks available in MapKit and CoreLocation; made UI tweaks with MKAnnotations.
•Implemented functionalities to invoke and consume Restful web services and parsed the response with JSONDecoder.
•Developed Single Sign On experience for apps working with OAuth 2.0 following the Proof Key Code Exchange (PKCE) standards.
•Communicated with Stakeholders about processes and development phases of SSO to ensure timely rollout of updates to users for new SSO experience.
•Used Firebase and Crashlytics for testing and identifying crash issues.
•Used Firebase Analytics and Events to track app performance for error logging.
•Worked with NSOperations to consume RESTful web services.
•Created SSO documentation for development team.
•Verified and debugged feature/functionality implementations and enhancements in the application using a combination of NSLog statements, Breakpoints, and LLDB statements as per QA team’s feedback.
•Utilized Visual Studio Code, Sublime Text, and XCode to solve merge conflicts.
•Used a private Git server for version control and worked with Jenkins Continuous Integration server.
iOS Engineer, November 2017 to May 2019
Phillips 66, Houston, TX
https://apps.apple.com/ca/app/my-phillips-66/id922282104
At Phillips 66®, we provide fuel to help you Live to the Full. Download this app to find the nearest Phillips 66® gas stations, pay effortlessly, track Kick Back® Points, stay up to date on current promotions, and quickly reach us with any questions or comments.
•Built in Swift 4 using Xcode 10.
•Managed third-party dependencies and frameworks using both Carthage and CocoaPods.
•Developed with Cocoa Touch framework on UI-Kit.
•Collaborated with business and technical stakeholders to propose new designs and best practices and implementations, including reactive design patterns to improve app performance and usability for clients.
•Created new screens, toolbars, and UI/UX redesign prototypes.
•Implemented screen to display call, order, and store information with custom controls using the PullUpController third-party library.
•Utilized HereMaps and Google Maps APIs to redesign UI/UX for map and location features.
•introduced RxSwift in various parts of the application.
•Implemented calling features with Twilio and CallKit with business logic to correlate information to UI.
•Added tracking for app state, user actions, and error-reporting with Adobe Analytics.
•Improved performance of network requests with internal API for driver information and requests.
•Collaborated with back-end team to improve API transactions with their own Java SDK and liaised for minor API changes.
•Worked with QA team to improve testing with automation throughout app using Appium.
•Designed and developed persistent data layer using Core Data.
•Used NSLogs, Breakpoints, Instruments and LLDB statements to resolve bugs and crash scenarios.
•Used RESTkit library to make connections to server and handle authentication challenges.
•Debugged using Charles Proxy and Firebug.
•Performed thorough analysis and debugging in Xcode.
•
iOS Developer, February 2016 to November 2017
SunTrust Mobile, Atlanta, GA
https://itunes.apple.com/us/app/suntrust-mobile-app/id458680449
SunTrust app allows users to manage personal, small business and corporate accounts. It provides tracking, reporting, filtered search, and fraud alert. Users can find offers on a map, track reward points, and buy gift cards.
•Developed and architected the application based on the MVVM architectural pattern.
•Collaborated with cross-functional teams to define, design, and ship new features.
•Suggested different ways to improve work processes by implementing new features in the Agile system.
•Designed UI and Application flow created using UIKit and Core Graphics, with fully programmatic UI.
•Made use of Core Animation to enhance the user experience.
•Created custom table view cells with xib files and through a programmatic approach.
•Researched and evaluated new technologies to make the development process and workflow more efficient.
•Provided regular update reports on overall application development status and tasks.
•Documented project tasks and application functions and features.
•Analyzed customer requirements and created a project plan and functional analysis for the design of the application.
•Performed security audit to ensure that no confidential information was persisted on the device or transmitted insecurely, and that log-in credentials were securely stored with Keychain.
•Set up and managed version control and continuous integration with GitHub and Jenkins.
•Handled issue tracking with JIRA.
iOS Developer, June 2014 to February 2016
Vet2Pet, LLC, Ocean Springs, MS
https://itunes.apple.com/us/app/bamc/id981735297?mt=8
Vet2Pet app is designed to provide extended care for the patients and clients of Bienville Animal Medical Center in Ocean Springs, Mississippi.
•Implemented functionality for Loyalty Program, including the ability to use a custom punch card to increase customer retention for the company’s brand.
•Programmed the functionality of app to include the ability to call or email the medical center, as well as present a map with locations.
•Implemented Geofencing and utilized Core Location to deliver proximity alerts when user is close to a medical center.
•Developed the app in Objective-C using Xcode.
•Used Cocoa Pods library and UI Kit Framework, Foundation Framework and Core Graphics Frameworks.
•Configured a remote push notification function to provide applicable updates and news for customers.
•Implemented functionality to keep user up to date with all Bienville Animal Medical Center news through a feature that allows access to social media such as Facebook and YouTube.
•Improved functionality and flow for users to add pets directly to the app, including name, nickname, activities, and photos.
•Programmed/configured the app with the function to request appointments, food, and medication provided in app through API interaction to relay information to server and query available appointment times and other pertinent information.
• Applied Git for code versioning with a Gitflow branching model and online code repositories.
EDUCATION
Bachelor of Science – Computer Science
Georgia College & State University