Bradley Mackey,英国伦敦的开发者
Bradley is available for hire
Hire Bradley

Bradley Mackey

Verified Expert  in Engineering

Mobile Developer

Location
英国伦敦
Toptal Member Since
March 7, 2022

Bradley是一位经验丰富的iOS开发人员,他喜欢使用大多数框架开发各种应用程序, including UIKit, SwiftUI, Combine, PromiseKit, and Firebase. 他与早期创业公司合作开发他们的第一款iOS应用,目前在app Store上有Autocart应用. Bradley热衷于开发可维护和架构良好的软件,并向App Store发布应用程序,在十多年的时间里积累了数万次下载.

Portfolio

Freelance
JavaScript, XSS, XSS保护,CSRF保护
Freelance
Swift, JavaScript, TypeScript, Python, Xcode, SwiftUI, Google Cloud...
Mphasis
Swift, iOS, Swift 5, Git, Jira,敏捷,敏捷实践,敏捷冲刺,UIKit...

Experience

Availability

Part-time

首选的环境

MacOS, Xcode, Visual Studio Code (VS Code), Terminal, Vim Text Editor, 持续交付(CD), Fastlane

The most amazing...

...我所创造的应用是Autocart,它在app Store上创造了成千上万的下载量.

Work Experience

网络安全研究员

2020 - PRESENT
Freelance
  • 在苹果上发现了多个web漏洞.com and icloud.com, including XSS, CSRF, and token leakages, 由于这些漏洞的严重性,收到了多次赔偿.
  • 使用web调试器有效地调试AngularJS模板注入漏洞.
  • 在Python中开发了自己的工具来帮助发现漏洞, 除了Shodan等工具, Nmap, and sqlmap.
技术:JavaScript, XSS, XSS保护,CSRF保护

iOS和后端开发人员

2019 - PRESENT
Freelance
  • 通过将《欧博体育app下载》独立发布到App Store获得收入和销售.
  • 根据Autocart的成功向客户咨询如何以编程方式执行自动结帐.
  • 使用Swift (iOS)和TypeScript (Node)开发多个应用和原型.js. 部署到App Store和web.
  • 为启动前的初创公司构建了一个新的应用程序,这是一个交互式日历预订系统. 使用由Stripe和Google Cloud Firestore支持的数据库构建的定制支付系统.
  • 使用XCTest和GitHub Actions开发自动化测试和部署管道.
  • 创建一个深入和全面的计划和组织工具来跟踪所需的工作和需要修复的错误.
  • 已部署可扩展节点.js应用程序到Google Cloud Run.
  • 构建Stripe Connect支付平台,与API紧密集成.
Technologies: Swift, JavaScript, TypeScript, Python, Xcode, SwiftUI, Google Cloud, 亚马逊网络服务(AWS), iOS, Xcode Playgrounds, API Design, 持续交付(CD), Fastlane, Terminal, Node.js, UIKit, Objective-C,敏捷软件开发

iOS Developer

2022 - 2022
Mphasis
  • 根据合同在Mphasis和Virgin Money Personal iOS应用程序工作了6个月. 在敏捷冲刺中工作, 其中包括帮助规划冲刺, ticket refinement, 特征范围估计. 使用Jira跟踪工作.
  • 使用Git有效地与其他团队成员集成,以确保工作单元被很好地组织到特性分支中. 小的、集中的提交允许快速识别和减轻缺陷.
  • 在需要的地方将大量的旧UIKit代码重构为可测试的单元, 确保重要组件经过充分测试.
  • 与产品负责人和设计人员合作,将用例需求细化为技术上可实现的特性.
Technologies: Swift, iOS, Swift 5, Git, Jira,敏捷,敏捷实践,敏捷冲刺,UIKit, Debugging, LLDB, Xcode, Xcode Playgrounds, Objective-C, 测试驱动开发(TDD), Azure, XCTest, Unit Testing

软件工程实习生

2018 - 2018
BAE Systems
  • 创建了一个主要使用Node的实际项目的核心.js.
  • 与团队成员合作,确保满足需求.
  • 成功独立地将项目部署到AWS.
技术:JavaScript, Node.js, API设计,终端,敏捷软件开发

Autocart

http://autocart.page
一个基于swift的应用程序,在Supreme上执行自动结账.

我开发了遍历和项目清单系统,用Swift以自动化的方式执行快速结帐, JavaScript, and WebKit. 这款应用使用了Combine、PromiseKit和SwiftUI. 模块化的MVVM设计实现了可测试性和实时更改不同的签出执行引擎.

WWDC18奖学金项目

http://github.com/bradleymackey/wwdc18
一个被苹果公司接受的Swift互动游乐场,为我赢得了WWDC18奖学金. 我在大学二年级的时候创作了这个项目. 奖品包括免费参加WWDC18和一年的苹果开发者会员资格.

Languages

Swift, TypeScript, SQL, JavaScript, Python, C, Objective-C, Bash Script, Swift

Frameworks

SwiftUI, UIKit, tify, XCTest

Libraries/APIs

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

Tools

Xcode, GitHub, Xcode Playgrounds, Vim Text Editor, 谷歌云控制台, Fastlane, Pixelmator, Jira, Terminal, Git, LLDB

Platforms

Mobile, iOS, 亚马逊网络服务(AWS), Google App Engine, Visual Studio Code (VS Code), MacOS, Azure

Storage

云Firestore,谷歌云,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, 持续集成(CI), 敏捷软件开发, CSRF Protection, 持续交付(CD), Agile, 测试驱动开发(TDD)

2016 - 2019

计算机科学学士学位

杜伦大学-杜伦,英国