Post Job Free

Resume

Sign in

Senior IOS Developer

Location:
San Francisco, CA, 94132
Posted:
October 06, 2023

Contact this candidate

Resume:

Stanley Godfrey

Phone: 415-***-**** Email: adzyrp@r.postjobfree.com

Software Developer

A software developer with strong expertise in iOS application development, good understanding of software development lifecycle, unit testing, and instrumentation testing, regression testing, integration testing, have other programming expertise and strong troubleshooting skills.

Key Strengths:

SDLC STLC Programming Project Management Team Leadership Web Development

Technical Skills:

Technologies: XCode • MS Visual Studio • GitHub• Eclipse • Git • SVN • SourceTree

iOS Tools: Native iOS Dev • Cocoa Pods • Firebase • Cocoa Touch • Apple Push Notification • Core Location • Map Kit •AV Foundation • UI Kit • Swift UI • Event Kit • Bluetooth • NFC • Apple Pay • Stripe • Accessibility • Voice Over • Voice Control •

Combine • RxSwift

Data Management: SQLite • Firebase Realtime • Core Data • MongoDB • UserDefault • KeyChain

Troubleshooting & Testing: Memory Management • Code Review • Unit Testing • TestFlight XCTest

Languages: Swift • Objective-C • C++ • Python • Java • SQLite • ReactJS • Bash

Consuming Back-End Services: Alamo fire • AF Networking • REST • JSON • XML • API Writing • RESTful APIs • GraphQL

Project Environment: Agile Scrum • Continuous Integration • Test-Driven Development • Jira • Confluence

Architecture & Design: MVVM • MVC • TCA • Singleton • VIPER • Decorator • Observer/Notification • Pub Sub • Factory

Profile Summary

•iOS professional with 10+ years of experience in native mobile application development

•Demonstrated proficiency in various design patterns, including MVC, MVVM, VIPER, TCA, Singleton, and Observer/Notification, applying them effectively to architect robust and maintainable iOS applications

•Extensive experience in parsing JSON web service responses from both 1st party and 3rd party sources, ensuring seamless data integration and utilization

•Proficient in constructing application user interfaces (UIs) using a diverse range of techniques, including Storyboards, XIBs, and programmatic UI development, tailoring the approach to project requirements.

•Leveraged Core Data to implement reliable data persistence mechanisms, enabling seamless data management and synchronization between application sessions

•Familiarity with local storage solutions such as NS User Defaults and Keychain, ensuring secure and efficient data storage for sensitive information

•Adept at version control using both SVN and Git, facilitating collaborative development and codebase management

•Committed to adhering to and implementing Apple's stringent privacy guidelines to safeguard personal user data and maintain user trust

•Demonstrated expertise in implementing multi-threading strategies using Grand Central Dispatch (GCD) and NS Operation Queue, optimizing application performance and responsiveness

•Proficient in integrating external services and APIs using RESTful Web Services, facilitating data exchange and enhancing application functionality

•Well-versed in agile methodologies like SCRUM and Waterfall, with a strong foundation in Test-Driven Development (TDD), encompassing both UI and Unit Testing to achieve high code coverage and software reliability.

•Experienced with design patterns including Inheritance, MVC, MVVM, Delegation & Protocols, Notifications, KVO & KVC, and Singleton.

•Fluent in the operation of RESTful API and web services utilizing NSURL Session and parsing responses using Codable/NSJSONSerialization for JSON data

•Experienced in design and development for frontend UI/UX utilizing Storyboards, XIBs, and programmatic means in conjunction with Size Classes and Auto Layout Constraints.

•Fluent with data persistence though means including User Defaults, Core Data, Cloud Storage, and other databases

•Adept in testing logic with the XCTest framework for unit testing

Work Experience

Royal Bank of Canada — Senior iOS Developer

San Francisco, California, Apr’23 - Present

https://apps.apple.com/ca/app/rbc-mobile/id407597290

•Used MVVM with coordinator architecture with modular components integrated into main app using cocoa pods.

•UI is mix of UIKit and SwiftUI using Hosting View Controller and View representable protocol.

•Created UI library for custom UI components and released to GitHub and private pod.

•Enhanced the app's functionality and ensured a seamless user experience.

•Responsible for managing color contract, fonts sizes for designs and accessibility voice over.

•Applied SwiftUI concepts like View Modifiers, View Builders, Geometric reader, State Object, Observed Object, Environment Object,

•Leveraged Swift to develop and maintain critical components of the RBC Mobile App, ensuring a modern and efficient codebase

•Collaborated closely with cross-functional teams to conceptualize, design, and implement innovative features and enhancements that catered to user needs

•Actively participated in the app's user-centric design approach, providing valuable insights and recommendations to improve the user interface and overall user experience

•Integrated advanced biometric security measures, such as Touch ID and Face ID, to enhance the app's security posture and protect user data

•Engaged in continuous improvement initiatives, regularly reviewing and refining the app's codebase to ensure optimal performance, reliability, and adherence to best practices

•Strictly adhered to Apple's privacy guidelines and standards, emphasizing the importance of safeguarding user data and privacy

•Collaborated effectively with cross-functional teams, including designers, product managers, quality assurance, and backend developers, to align development efforts with project goals and timelines

•Addressed user feedback and support requests promptly, ensuring a high level of user satisfaction and app reliability

•Ensured the app complied with all legal and regulatory requirements, including terms and conditions, agreements, and privacy policies, to maintain legal compliance

•Managed version control and facilitated seamless updates and upgrades of the RBC Mobile App, ensuring compatibility with various devices, operating systems, and user settings

•Worked in an Agile environment following Test-Driven Development (TDD) methodology, using Git and Jenkins CI server

Publicis Sapient — Senior iOS App Developer

San Francisco, California, Feb’22 - Apr’23

https://apps.apple.com/us/app/publicis-marcel/id1399650746

•Developed and maintained the Marcel iOS app using Swift, ensuring a seamless and responsive user interface

•Migrated code from MVC to TCA architecture and applied TDD approach to get 67% test code coverage.

•Created all new screens using SwiftUI with Combine for data binding.

•Managed Code and pipeline on Azure with azure_pipline.yml.

•Collaborated closely with the cross-functional team, including designers, product managers, and backend developers, to transform conceptual ideas into robust mobile features

•Implemented features to allow users to stay informed with a daily digest of industry-related news, announcements, and thought leadership

•Designed and developed the "Build My Profile" feature, enabling users to create and customize their profiles, enhancing the platform's ability to provide personalized content and connections

•Integrated advanced search and filtering capabilities to facilitate easy connections with co-workers across the extensive Publicis Groupe network.

•Worked on the implementation of the job application system, providing users with early access to exclusive job listings within the Groupe

•Enabled users to access and explore case studies and award-winning work, fostering creativity and inspiration within the community

•Developed email integration features within the Marcel for Web platform, simplifying the process of connecting with individuals directly from the app

•Ensured the Marcel iOS app aligned with the platform's overarching goals of promoting collaboration, innovation, and a borderless workforce

•Used iCloud in order to store the data to be able to view across devices

General Motors — Senior iOS Mobile App Developer

Detroit, Michigan, Dec’20 - Feb’22

https://apps.apple.com/uy/app/mychevrolet/id398596699

•Played a crucial role in developing and enhancing the app's functionality to provide users with a seamless and convenient experience

•Led the development efforts for the my Chevrolet mobile app, ensuring its compatibility with iOS 14 and later versions

•Collaborated closely with cross-functional teams, including designers, product managers, and QA engineers, to translate requirements and designs into fully functional app features

•Implemented a secure login system, allowing users to access their Chevrolet Account or OnStar credentials seamlessly

•Developed the Remote Commands feature, enabling users to perform actions such as locking/unlocking doors and remotely starting their vehicles directly from the app's home screen

•Created the Vehicle Status and Schedule Service functionalities, allowing users to monitor their vehicle's health, including fuel level, oil life, and tire pressure, and schedule service appointments with participating dealers

•Integrated the Roadside Assistance feature, enabling users to request assistance or contact an OnStar Advisor in case of emergencies or vehicle-related issues

•Implemented the "How Things Work" section, providing users with tutorials and access to their owner's manual to better understand their vehicles, including Bluetooth setup and advanced safety features

•Developed the Send to Navigation feature, allowing users to plan trips by sending destinations to their vehicle's built-in navigation system directly from the mobile app

•Collaborated on the implementation of Chevrolet Smart Driver, providing users with insights into their driving skills, trip scores, and safety tips

•Ensured that the app complied with regional availability and functionality variations, considering the diverse user base across different countries

•Worked on optimizing the app's performance, ensuring a smooth and responsive user experience

•Addressed user feedback and bug reports promptly, contributing to ongoing improvements and enhancements

•Collaborated with the team to adhere to privacy and data security guidelines, ensuring user data protection

•Connection to web service was achieved using GCD. Delegate methods implemented to handle reception of response, data, error, and load finish

Charles Schwab —iOS Mobile App Developer

Detroit, Michigan, Apr’19 - Dec’20

https://apps.apple.com/us/app/schwab-mobile/id407358186?mt=8

•Led the iOS app development efforts, collaborating closely with a cross-functional team of designers, product managers, and QA engineers to ensure the successful implementation of the app.

•Implemented a secure login system, allowing users to access their Schwab accounts with various authentication methods, including fingerprint recognition (Touch ID), Face ID, and preset passcodes, prioritizing user convenience and security.

•Developed features that enabled users to buy and sell a wide range of financial instruments, including stocks, ETFs, mutual funds, and options, directly from their mobile devices, providing a seamless and efficient trading experience.

•Supported transparent pricing and low-cost trading, aligning with Schwab's commitment to offering value to its users.

•Worked on account transfer functionality, enabling users to transfer their accounts to Schwab effortlessly, with clear instructions and guidelines accessible within the app.

•Implemented account opening features, allowing users to open popular account types, including brokerage, Roth IRA, traditional IRA, and checking accounts, directly through the app.

•Designed and developed the app's user interface, optimizing it for mobile investing and ensuring a responsive and intuitive user experience.

•Implemented real-time features, including account balance monitoring, asset tracking, and performance analysis, providing users with a comprehensive view of their financial portfolios.

•Enabled users to perform mobile check deposits and link external accounts, simplifying the process of transferring money and managing their finances.

•Integrated real-time financial data, including breaking news, stock quotes, and in-depth charts, allowing users to stay informed and make informed investment decisions.

•Developed customized watchlist functionality, empowering users to track their preferred assets and monitor market trends effortlessly.

•Provided access to a wealth of educational resources, including videos, podcasts, and articles from investment experts, helping users enhance their financial knowledge.

•Implemented app customization features, allowing users to tailor their app experience by rearranging modules and navigation elements using drag-and-drop functionality.

•Collaborated on ensuring compliance with regulatory guidelines and financial industry standards, including security protocols and privacy regulations.

•Addressed user feedback and bug reports, contributing to ongoing improvements and enhancements to meet user needs and expectations

US Auto Parts Network — iOS App Developer

Carson, CA, Oct’17 - Apr’19

https://apps.apple.com/us/app/carson-living/id1273755261

•Developed and maintained the Carson iOS application, a critical component of the remote access and communication platform for multi-family apartment buildings and HOA communities.

•Collaborated closely with cross-functional teams to ensure seamless integration of Carson with leading property hardware and software, facilitating remote access for staff, residents, couriers, and visitors.

•Designed and implemented features to enable instant communication between staff and residents, enhancing the overall resident experience and ensuring efficient communication within unstaffed multi-family apartment buildings and HOA communities.

•Demonstrated proficiency in Swift and Objective-C to create a robust and user-friendly mobile application, adhering to best practices in iOS app development.

•Worked closely with property managers to incorporate essential functionality into the app, such as sending instant updates to residents about property-related events, including temporary water shut-downs, elevator repairs, and other critical notifications.

•Ensured the reliability and performance of the Carson app, optimizing code, implementing responsive user interfaces, and addressing any bugs or issues promptly to provide residents and property managers with a seamless experience.

•Collaborated with the product and design teams to translate user requirements and design concepts into fully functional and aesthetically pleasing features within the app.

•Participated in regular code reviews, providing valuable feedback to maintain code quality and consistency across the iOS application.

•Kept up to date with the latest developments in iOS app development, incorporating new technologies and best practices to enhance the app's functionality and user experience.

•Contributed to the documentation and knowledge sharing within the development team, ensuring that the iOS app's codebase and functionality were well-documented and accessible to team members.

•Supported the testing and quality assurance efforts, working closely with QA testers to identify and resolve any issues or defects, thereby ensuring a reliable and high-quality app for users.

•Actively participated in agile development processes, including sprint planning, daily stand-ups, and retrospectives, to facilitate efficient project management and collaboration within the team.

•Optimized JSON response mapping through the effective implementation of Object Mapper, achieving functionality equivalent to Codable/Decodable while improving data processing efficiency and maintainability

Chicago Tribune — iOS Developer

Chicago, IL May’16 - Oct’17

https://apps.apple.com/us/app/chicago-tribune/id383137151

•Developed and maintained the Chicago Tribune iOS app, providing users with a streamlined and customizable platform for accessing essential news, sports, business, and entertainment coverage on their iPhones and iPads.

•Implemented features that allowed users to stay informed by delivering the latest news updates directly from the Chicago Tribune newsroom through push notifications, ensuring users were always up-to-date with breaking stories.

•Created a personalized news feed feature, enabling users to select and follow topics of interest, thereby tailoring their news consumption experience.

•Incorporated multimedia elements, including exclusive videos and photo galleries, to enhance the user's engagement with the content.

•Designed and implemented a bookmarking system that allowed users to save articles, photos, and videos for later consumption, providing a convenient reading experience.

•Leveraged the capabilities of the iPad to offer an alternate visual view of the news when the device was turned sideways, enhancing the user experience for tablet users.

•Worked on offline reading functionality, enabling users to download and read content even without an internet connection.

•Managed subscription-related features, including the ability to access a sampling of free stories each month and the option to subscribe to Unlimited Digital Access for full content.

•Implemented in-app purchases and subscription management, ensuring a seamless user experience for subscribers.

•Collaborated with the design and product teams to ensure the app's interface was user-friendly, elegant, and aligned with the Chicago Tribune brand.

•Addressed and resolved app crashes and performance issues, providing users with a stable and reliable platform for accessing news and content.

•Actively engaged with users, collecting feedback and addressing concerns, and encouraged users to reach out for support in case of issues.

•Complied with privacy policies and terms of service, ensuring user data and information were handled in accordance with industry standards.

•Regularly updated the app to fix bugs, improve performance, and introduce new features, keeping the Chicago Tribune app current and competitive in the market.

•Provided exceptional customer support by addressing user inquiries and issues, contributing to a positive user experience and app reputation.

•Collaborated with the app's customer service team to assist users with subscription-related questions and concerns, contributing to user satisfaction and retention

The GAP, Inc. — iOS App Developer

San Francisco, CA. Jan’15 - May’16

https://apps.apple.com/us/app/gap/id326347260

•Developed and maintained an iOS mobile app using Xcode, initially with Objective-C, while transitioning code and introducing new features in Swift.

•Collaborated closely with the design and marketing teams to enhance the app's aesthetics and user experience.

•Worked collaboratively with the design team, Quality Assurance (QA) testers, scrum master, and product owner to implement enhancements and new app features. This involved active participation in daily standup meetings, sprint planning sessions, and sprint retrospectives.

•Contributed to the improvement of product search and the refinement of the product details page (PDP) to enhance user interaction.

•Successfully implemented features like favorite product management and streamlined bag checkout processes to improve user convenience.

•Utilized GCD (Grand Central Dispatch) for efficient multithreading, particularly for handling complex logic within the app.

•Implemented Delegate methods to efficiently manage the reception of responses, data, errors, and load completion, ensuring seamless app functionality.

•Employed JIRA for comprehensive issue tracking, actively managing tickets to prioritize tasks, streamline workflow, and monitor bug fixes and task completions.

•Ensured version control by regularly submitting code to Bitbucket, maintaining codebase integrity, and facilitating collaborative development.

•Actively participated in discovery tasks, conducting investigations into new features and compiling requirements for development.

•Maintained continuous integration and deployment processes and conducted unit testing using tools like Rally Dev, Cornerstone, Core, and Jira.

•Developed notifications to detect autorotation within customized subviews.

•Implemented models within the MVVM (Model-View-ViewModel) architecture and created delegates for updating model information.

•Utilized MapKit and Core Location frameworks extensively to provide users with interactive map views.

•Designed and customized various UI components, including views, table views, tab bars, and navigation bars, focusing on enhancing the user experience (UX).

•Crafted tailored and sophisticated UI/AX (User Interface/Accessibility) elements to prioritize user satisfaction and accessibility.

Harry Norman Realtors - iOS Mobile App. Developer

Atlanta, GA, May’13- Jan’15

https://apps.apple.com/us/app/harry-norman-home-search/id725684147

•Spearheaded iOS app development within the Xcode IDE, leveraging both Swift and Objective-C in conjunction with native iOS libraries and frameworks.

•Fostered collaboration with offshore teams, ensuring a seamless workflow and knowledge exchange.

•Introduced and executed strategic plans aimed at enhancing development tools and streamlining processes, optimizing productivity.

•Innovated by designing and implementing custom interactive controls using native iOS components to address intricate interface usability challenges.

•Took the lead in organizing working groups to devise migration strategies and establish standard operating procedures for efficient project management.

•Orchestrated effective coordination with Quality Assurance (QA) testers, facilitating comprehensive end-to-end unit testing and post-production testing to ensure app reliability.

•Demonstrated commitment to documentation by meticulously recording and maintaining project documentation for various client initiatives.

•Engineered web services to interface seamlessly with the iOS Mobile App, all designed as RESTful services employing Open Authentication to ensure a secure environment.

•Developed asynchronous network session classes utilizing the native iOS NSURLSession collection of classes, enabling efficient data consumption from RESTful services, delivered in JSON format.

•Employed CoreData to achieve data persistence by storing relational data offline, enhancing data availability and app performance.

•Implemented dynamic configuration mechanisms to seamlessly switch between web service calls, adapting to varying operational requirements

Education

•M.Sc Scientific Computing, Memorial University of Newfoundland

•B.Engr Information Technology, Helsinki Metropolia University of Applied Sciences



Contact this candidate