Bradley Mackey, Mobile Developer in London, United Kingdom
Bradley Mackey

Mobile Developer in London, United Kingdom

Member since March 7, 2022
Bradley is an experienced iOS developer who enjoys working on various apps with most frameworks, including UIKit, SwiftUI, Combine, PromiseKit, and Firebase. He works with early-stage startups on their first iOS apps and currently has the Autocart app on the App Store. Bradley is passionate about developing maintainable and well-architected software and releasing apps to the App Store that accumulated tens of thousands of downloads in more than ten years.
Bradley is now available for hire

Portfolio

  • Freelance
    JavaScript, XSS, XSS Protection, CSRF Protection
  • Freelance
    Swift, JavaScript, TypeScript, Python, Xcode, SwiftUI, Google Cloud...
  • Mphasis
    Swift, iOS, Swift 5, Git, Jira, Agile, Agile Practices, Agile Sprints, UIKit...

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

MacOS, Xcode, Visual Studio Code, VS Code, Terminal, Vim Text Editor, Continuous Delivery (CD), Fastlane

The most amazing...

...app I've built is Autocart that has generated many thousands of downloads on the App Store.

Employment

  • Web Security Researcher

    2020 - PRESENT
    Freelance
    • Found multiple web vulnerabilities on apple.com and icloud.com, including XSS, CSRF, and token leakages, receiving multiple payouts due to the severity of these bugs.
    • Used web debuggers effectively to debug AngularJS template injection vulnerabilities.
    • Developed own tooling in Python to aid in vulnerability discoveries, in addition to tools such as Shodan, Nmap, and sqlmap.
    Technologies: JavaScript, XSS, XSS Protection, CSRF Protection
  • iOS and Back-end Developer

    2019 - PRESENT
    Freelance
    • Generated income and sales by releasing Autocart independently to the App Store.
    • Consulted clients based on the success of Autocart on how to programmatically perform automated checkouts.
    • Developed multiple apps and prototypes using Swift for iOS and TypeScript for Node.js. Deployed to the App Store and web.
    • Built a new application for a pre-launch startup, which is an interactive calendar booking system. Used a custom payment system built with Stripe and a database-backed by Google Cloud Firestore.
    • Developed automated testing and deployment pipelines using XCTest and GitHub Actions.
    • Created a deep and comprehensive planning and organization tool to track required work and bugs that need fixing.
    • Deployed scalable Node.js apps to Google Cloud Run.
    • Built a Stripe Connect payments platform, closely integrating with the API.
    Technologies: Swift, JavaScript, TypeScript, Python, Xcode, SwiftUI, Google Cloud, Amazon Web Services (AWS), iOS, Xcode Playgrounds, API Design, Continuous Delivery (CD), Fastlane, Terminal, Node.js, UIKit, Objective-C, Agile Software Development
  • iOS Developer

    2022 - 2022
    Mphasis
    • Worked under contract for Mphasis and on the Virgin Money Personal iOS application for six months. Worked in Agile sprints, which included helping planning sprints, ticket refinement, and feature scope estimation. Tracked the work using Jira.
    • Integrated with other team members using Git effectively to ensure work units were well organized into feature branches. Small, focused commits allowed defects to be quickly identified and mitigated.
    • Refactored a large amount of legacy UIKit code into testable units where needed, ensuring vital components are well-tested.
    • Worked with product owners and designers to refine use case requirements into technically implementable features.
    Technologies: Swift, iOS, Swift 5, Git, Jira, Agile, Agile Practices, Agile Sprints, UIKit, Debugging, LLDB, Xcode, Xcode Playgrounds, Objective-C, Test-driven Development (TDD), Azure, XCTest, Unit Testing
  • Software Engineering Intern

    2018 - 2018
    BAE Systems
    • Created the core of a real-world project working primarily with Node.js.
    • Collaborated with the team members to ensure requirements were met.
    • Deployed the project to AWS successfully and independently.
    Technologies: JavaScript, Node.js, API Design, Terminal, Agile Software Development

Experience

  • Autocart
    http://autocart.page

    A Swift-based app to perform automatic checkout on Supreme.

    I developed the traversal and item manifest system to perform fast checkouts in an automated manner with Swift, JavaScript, and WebKit. The app uses Combine, PromiseKit, and SwiftUI. Modular MVVM design enables testability and changing different checkout execution engines in real time.

  • Project for WWDC18 Scholarship
    https://github.com/bradleymackey/wwdc18

    An interactive Swift playground that was accepted by Apple, winning me a WWDC18 scholarship. I created this project in my second year of university. The prize included free attendance to WWDC18 and a year of Apple Developer membership.

Skills

  • Languages

    Swift, TypeScript, SQL, JavaScript, Python, C, Objective-C, Bash Script, Swift 5
  • Frameworks

    SwiftUI, UIKit, Fastify, XCTest
  • Libraries/APIs

    PromiseKit, Node.js, Firebase iOS SDK, Stripe API, Stripe Connect
  • Tools

    Xcode, GitHub, Xcode Playgrounds, VS Code, Vim Text Editor, Google Cloud Console, Fastlane, Pixelmator, Jira, Terminal, Git, LLDB
  • Platforms

    Mobile, iOS, Amazon Web Services (AWS), Google App Engine, Visual Studio Code, MacOS, Azure
  • Storage

    Cloud Firestore, Google Cloud, SQLite
  • Other

    Mobile UX, API Design, WebKit, Firebase Hosting, Algorithms, GitHub Actions, Async/Await, Combine, Computer Vision, Cloudflare, XSS, XSS Protection, Agile Practices, Agile Sprints, Debugging
  • Paradigms

    Unit Testing, Continuous Integration (CI), Agile Software Development, CSRF Protection, Continuous Delivery (CD), Agile, Test-driven Development (TDD)

Education

  • Bachelor's Degree in Computer Science
    2016 - 2019
    Durham University - Durham, UK

To view more profiles

Join Toptal
Share it with others