Stephen Chase
IOS Consultant
Email: ************.***@*****.***
Phone: +44-790*******
Organised and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.
Personal Profile:
●8 years’ professional experience in iOS development
●Enthusiastic, proactive individual
●Strong team member with good leadership, communication and interpersonal skills
Technical Expertise:
●Programming Languages: Objective-C, Swift (version 3 onwards), SwiftUI, React Native, React, Javascript, Typescript, CSS
●OS Platforms: iOS, Windows, Linux (Red Hat, Ubuntu)
●iOS Skills: Cocoa Touch, UIKit, Storyboarding, Xibs, Core Data, SQLite, Autolayout, Grand Central Dispatch (GCD), Automatic Reference Counting (ARC), Flurry, XCTest, TestFlight, Apple Store Connect (ASC), Model-View-ViewModel (MVVM), Model-View-Controller (MVC), Model-View-Presenter (MVP)
●3rd party libraries including AFNetworking, Alamofire, MBProgressHUD and IIViewDeck, Adobe Analytics via CocoaPods
●Development Environments: Xcode (version 8 onwards)
Soft Skills:
●Strong team-working ability
●Several leadership and project management opportunities
●Excellent problem-solver and able to effectively communicate proposed solutions
Work Experience:
January 2024 – Present
iOS Development Team Lead – DDRE
Description:
●Utilised SwiftUI to develop a range of Prototypes and Proof of Concepts iOS applications
●Deployed apps using TestFlight for testing and review purposes
●Liaised with the Founder, Head of Operation and additional team members to define requirements and create MVP features
●Utilised JIRA to create, organise and manage streams of work
●Revamped ways of working, introducing Agile/Scrum Methodologies into the company
●Lead discussions on strategies and ways of working to improve productivity
●Organised and supported UX sessions to help define features and user flows
August 2023 – January 2024
iOS Developer/Consultant – Freelance
Description:
●Utilised SwiftUI to develop a range of Prototypes and Proof of Concepts iOS applications
●Liaised with founders to define requirements for a range of projects
●Aided in shaping app requirements and features
May 2023 – August 2023
iOS Development Team Lead – PI International
Description:
●helped manage and organise a fluctuating team of 2 - 7 people.
●Created and outlined tasks to ensure the speedy fulfilment of the project.
●Designed tasks to ensure ease of pickup due to fluctuating team members.
●Organised meetings with owners and stakeholders to define MVP and course of the project.
●Utilised Jira to create and organise streams of work for the team, automating tasks where appropriate.
●Reviewed ways of working with both owners, developers, and individually to create a more cohesive work environment for the team.
●Mapped out strategies for each section of the app to ensure logical progress.
●Provided QA to report bugs and any missing features or logic required for the app.
February 2023 – May 2023
Sr Ios Developer – YLD
Ledger Extension Safari Extension Link
Description:
●Sole iOS developer, maintaining iOS layer of the app
●Overhauled and created new UI for both iOS and macOS using SwiftUI
●Created dynamically displaying view for macOS using SwiftUI
●Refactored codebase architecture to allow for future proofing
●Created reusable components and views using SwiftUI
●Abstracted logic from Views into View Models to allow for testing
●Supported efforts to maintain CI/CD pipelines
●Supported and resolved issues with Apple Store Connect (ASC), TestFlight for build releases
●Spearheaded work to standardise app version values, app icons and app naming
August 2022 – January 2023
IOS Developer - Somo Digital
Description:
●Aided in the inclusion of support for iOS 16 by ensuring the removal of any bugs after various investigations of the app journeys.pike tickets.
●Created and refined various components for use within the application using SwiftUI
●Implemented solutions utilising SwiftUI
●Developed a Notes feature, allowing autosaving, editing using SwiftUI
●Developed a Documents Preview feature, allowing users to quick preview downloaded documents utilising SwiftUI
●Developed a Folder management feature allowing users to add folders, notes and documents to folders using SwiftUI
●Agile/Scrum work environment
●Joined mob programming sessions to aid team members with the implementation of new features
●Completion of core feature work, bug fixes to ensure projected app MVP release date
●Initiated discussion with PM and Designers to refine technical approach to more iOS specific design schemes
January 2022 – August 2022
IOS Developer - Fruition Consulting - PokerStars
Description:
●Aiding with the implementation of analytics triggers both Google and Snowplow.
●Lead implementation of Deep links for specific sections of the app to promote a better user experience.
●Initiated discussions for improvements in the app to ensure scalability and future proofing.
●Agile/Scrum work environment
●Worked alongside product owners, business analysts, testers and iOS developers to develop features.
●Took part in weekly discussions to help shape and review current ways of working.
●Occasionally led specific agile/scrum ceremonies (standup)
March 2021 – January 2022
IOS Developer - Virtusa / Lloyds Bank, London
Lloyds Personal Banking App on the App Store (apple.com)
Description:
●Worked alongside frontend Android, iOS and backend developers, QE's and Business Analysts.
●Supported QE's with automation and setup
●Supported new team members with onboarding Organised and help interviews for new candidates applying to join Virtusa.
●Aided in the implementation of new features of the Lloyds Commercial Mobile App
●Worked in a SCRUM (Agile) environment.
●Supported efforts for the app release by providing help with implementation, testing and demos.
June 2020 – March 2021
IOS + React Native Developer - NewStore, Germany
Description:
●Acted as delivery lead; leading sprint meetings: Standup, Reviews, Planning Session and Retrospectives.
●Helped revamp ways of working, cut down meeting times to allow for more hands-on work to be done, and introduce sprint goals, showcases/reviews, and review planning.
●Aiding in promoting more documentation to be created as part of individuals and teams work-streams allows for easier handover of work and ensures more knowledge could be spread companywide.
●Created and updated documentation based on changes from, meetings and research and implementations.
●Presented progress, features, concepts and ideas to stakeholders during sprint reviews/showcases.
●Organised and communicated with other teams and individuals to create new documentation, complete research tasks.
●Discuss and collaborate with Product members, team members to determine requirements and minimum viable product (MVP) and priorities for various topics.
●Aid team members with tasks, ranging from support using Jira to technical tasks for separate work-streams.
February 2020 – March 2020
IOS Developer - KBC, Leuven, Belgium
KBC Mobile on the App Store (apple.com)
Description:
●Worked in Swift 5.x.
●Worked using in SCRUM (Agile) environment.
●Worked alongside frontend Android, frontend iOS
●and Web Developers, QA Testers and product owners.
●Followed Model-View-View-Model (MVVM) architecture pattern.
●Wrote Unit Tests using XCTest.
●Updated application documentation using Confluence.
●Used private custom frameworks from a shared KBC repository.
November 2018 – January 2020
React Native Developer - Fanduel, Edinburgh, Scotland
Fanduel Sportsbook on the App Store (apple.com - US)
Description:
●Helped on onboard and mentor new team members.
●Used JIRA to plan sprints, track user stories and follow bug fixes.
●Used Trello for sprint retrospectives to discuss points of interest with other team members.
●Used Confluence as means to archive and documents points of interest.
●Worked with GitHub for version control, was following GitFlow methodology.
●Mentored other developers by conducting frequent code review and brainstorming sessions.
January 2018 – November 2018
iOS Developer - Ideo
Description:
●Worked in Swift 4.0 before migrating to Swift 4.1
●Developed an application leveraging the Zen Drive SDK to track and interpret a user’s driving habits across different trips, considering several factors including user events (Heavy breaking, fast acceleration, phone use) and contextual data (weather conditions, user’s self-evaluation) to produce a score.
●Worked with the Zen Drive SDK to produce a mechanism enabling Core Location’s accuracy to be increased when a user is driving and decreased between trips. Ensuring high accuracy is only used when needed, optimising overall battery usage.
●Integrated push and local notifications (triggered by a trip ending) to present a user with a questionnaire.
●Leveraged Map Kit to present the user with an annotated map, displaying route and locations of user events.
●Implemented user interface from Sketch designs, integrating third-party libraries including MBProgressHUD and IIViewDeck to produce the desired result.
●Integrated AWS to track user activity and interactions from live applications and inform future development.
●Implemented secure login functionality and secured database using Parse.
●Developed functionality to gather and collate contextual data from a number of sources including OpenWeatherMapAPI.
November 2016 – December 2017
iOS Developer - Osper
Osper - Banking for 6-18s on the App Store (apple.com)
Description:
●Worked using Swift 3.0 before migrating to Swift 4.0
●Core responsibilities centered on ensuring existing security measures remained reliable through the iOS update, improving where possible.
●Performed updates and bug fixes on a live banking application to prepare for and provide stability after the iOS 9 release.
●Maintained a single application capable of running in two distinct states of Parent and Child (user/admin style access
●layers) ensuring maximum code reuse across states through careful abstraction of key functionalities.
●Implemented industry standard anti-jailbreaking measures aimed at preventing execution of the application on jailbroken devices, improving local security by limiting data available on compromised devices.
●Incorporated optimization mechanisms throughout the existing codebase, introducing multithreading for key processes (CoreData read/write, network communications, parsing), reassessing separation of concerns and abstraction to improve injection capabilities, and reducing reliance on non-critical, unsecured web-based resources (caching images, etc.).
●Worked with UX team to improve the overall look and feel of the application by introducing a more modern style and bright, lively coloring.
●Introduced increased security measures surrounding secure connections to banking APIs and mobile PoS style services.
●Performed targeted R&D into security capabilities of native fingerprint ID and future possibilities introduced by Apple Pay.
●Translated client requirements into unit tests to fulfil the requirements of a TDD environment.
Education:
●MSc: Gesture Controlled Robotics
- University of Bedfordshire - Luton, Bedfordshire
●BA (Hons): Artificial Intelligence and Robotics
- University of Bedfordshire - Luton, Bedfordshire
●Alevel
- St Bonaventure's Catholic Comprehensive School - London
Accomplishments:
●Received the Outstanding Student Role Model award for tutoring and dedicating my personal time to help support fellow students and peers during university.