Ryan Bradley Lons,美国南卡罗来纳州查尔斯顿的开发商
Ryan is available for hire
Hire Ryan

Ryan Bradley Lons

Verified Expert  in Engineering

用户界面开发人员

Location
查尔斯顿,南卡罗来纳州,美国
Toptal Member Since
January 7, 2015

Ryan是一名高级iOS和网页开发人员,热衷于创造令人惊叹的用户界面和体验. 他在开发堆栈的任何地方工作都很舒服,并且有10多年的工作经验. He's well-spoken, 很容易沟通, quick to respond, 并且擅长为你面临的任何挑战找出最佳解决方案. 瑞安有创业的动力,也了解创业公司面临的挑战.

Portfolio

Uplift
亚马逊网络服务(AWS), Python, JavaScript, Java, Swift,数据分析
Pinn
Biometrics, Swift
Under Armour
Objective-C, Swift, iOS, Data Analytics

Experience

Availability

Part-time

Preferred Environment

Git, RubyMine, AppCode, Xcode, MacOS, iOS

The most amazing...

...我编写的代码处理了大约1亿iOS用户的用户认证,效果非常好.

Work Experience

移动软件架构师领导移动产品创新

2019 - 2020
Uplift
  • 领导一个由iOS和Android开发人员组成的小团队,我们快速开发了不同的应用和功能原型,以帮助确定它们对公司的可行性和价值.
  • 构建一些有趣的web/本地互操作(JavaScript和Swift)代码,用本地代码和视图增强移动web视图.
  • 在AWS中构建并发布Python Lambdas,以帮助支持iOS和Android开发人员.
  • 协助产品决策对话,关注干净的用户体验和实现可行性.
技术:亚马逊网络服务(AWS)、Python、JavaScript、Java、Swift、数据分析

Lead iOS Developer

2018 - 2019
Pinn
  • 构建一个与用户无关的生物识别身份验证框架,用于合作伙伴应用程序.
  • 帮助设计框架的公共API,确保为合作伙伴开发人员提供最佳的用户体验.
  • Built a sample application to provide "living" documentation on how to best integrate the framework; we all know that if given the opportunity to copy-paste quality code, developers will, 所以让我们把他们引向正确的方向.
技术:生物识别,Swift

Lead iOS Developer

2016 - 2018
Under Armour
  • 内置的iOS库集成到应用程序中. 库包含了在UA应用程序套件中使用的常见新功能. 库处理的特性包括身份验证/SSO, notifications, rollouts, data sync, and more.
  • 与MapMyFitness紧密合作, UA Record, MyFitnessPal, 和UA Shop团队来促进库集成,并帮助识别和解决bug.
  • 与平台服务团队密切合作,根据他们的REST api进行开发和构建.
  • 构建一个演示应用程序,使用库的每个功能,并为应用程序的实现提供有用的代码. In some cases, 我们构建了实际的实现,并在他们的时间表很紧的时候推送pull请求.
  • 为每个框架构建一个全面的单元测试套件和文档. 我的代码被部署到大约1亿用户. 框架需要尽可能地防弹,并在不可避免地出现错误时迅速修复.
  • 帮助团队快速成长,同时确保代码质量保持在非常高的水平.
技术:Objective-C, Swift, iOS, Data Analytics

联合创始人,首席开发者,设计师和产品经理

2012 - 2016
WersDa, LLC
  • 从头开始构建、设计和构建Wersda服务器API、网站和iOS应用程序.
  • 管理产品和公司其他成员的期望, 努力保持产品的正常运行和最低可行产品的清洁.
  • 执行用户体验测试和快速原型,以迭代和测试不同的UI/UX交互.
  • 用大量JavaScript编写了一个大型地图创建引擎, jQuery, RaphaelJS用于矢量渲染.
  • 创建了一个地图系统,能够从超过45个项目的地图中创建一个优化的路线列表,000 items in just seconds.
  • 在WersDa网站上创建了一个带有完整文档的易于使用的SDK,允许第三方使用WersDa地图来增强他们的应用程序.
Technologies: jQuery, JavaScript, CSS, HTML, Ruby on Rails (RoR), Java, Swift, Objective-C, iOS, Data Analytics

Senior iOS Developer

2013 - 2014
Imprivata, Inc.
  • 帮助更新和重构过时代码库的体系结构.
  • 在设计模式和iOS最佳实践方面指导经验不足的开发者.
  • 致力于改进移动开发团队的迭代过程,使其更加敏捷.
  • 带领团队成功地重新设计了这款过时的应用,使其符合现代iOS标准.
  • 扁平化过于复杂的类层次结构,以提高未来代码的可读性和可维护性.
技术:Objective-C, iOS

iOS Contractor

2011 - 2014
Akimbo Financial, Inc.
  • 从头开始创建应用程序架构,并交付一个完整的, 四个月内将银行功能应用程序投放到应用程序商店.
  • 通过远程通信与设计人员和后端开发人员密切合作.
  • 建立了一个自定义的3D“Coverflow”式的费用演示,可以方便地导航购买.
  • 负责应用程序的长期维护和UI更新,以匹配新的iOS版本.
  • 使用密钥链存储和AES加密处理敏感的银行信息.
技术:Objective-C, iOS

独资经营者,iOS开发者和设计师

2010 - 2014
Iguana Force Studios, LLC
  • 创建了三个iPhone应用程序,并在App Store上发布.
  • 处理应用程序从设计和架构到实现和管理. 其中最大的是移动版EarthScribe,它是一个客户端/服务器应用程序,有一个iOS客户端和一个ASP服务器.NET与SQL数据库和基于json的REST web服务通信.
  • 构建了一个基于gps的增强现实应用程序,该应用程序使用计算机视觉算法以视觉可信的方式将透视图像覆盖在实时视频流上.
  • 创建应用内购买功能,处理数字产品的验证和交付.
技术:SQL, jQuery, JavaScript, CSS, HTML, ASP.NET, C#, Objective-C, iOS

Senior iOS Developer

2012 - 2013
Jiff, Inc.
  • 从头开始帮助设计和实施几个健康应用程序. 这些应用程序都是利用相同的REST API构建的,需要相同的模型和端点, 因此,我们构建了项目间共享的子模块,以减少项目间的冗余.
  • 独自构建了一个css风格的样式引擎,用于使用JSON文件轻松更改应用程序的皮肤.
  • 构建一个动态内容引擎,允许将JSON数据集提供给模板文件. 模板文件可以动态交换,并用于在iOS客户端上运行AB测试.
  • 执行少量Ruby开发以促进服务器计划,并充当iOS团队与Rails团队之间的桥梁,以调查某些端点的实际功能.
技术:jQuery, JavaScript, CSS, HTML, RESTful Web Services, Ruby on Rails (RoR), Xcode, iOS

Senior Systems Engineer

2010 - 2011
ProAce技术服务有限公司.
  • 因为公司很小,只有15名员工,所以我担任过多个角色.
  • 专注于UI/UX工程,与设计师一起创建和实现线框图.
  • 领导了一个为期三个月的项目,为朗中心设计和开发一个iPhone应用程序. 这个项目包括会见客户, 执行产品和项目管理职责, UI and UX engineering, 以及从开始到结束的实际开发.
  • 使用从Webforms到MVC的各种技术与多个外部客户一起完成项目.
  • 在很短的时间内学会了在多个不熟悉的代码库中工作.
技术:SQL, iOS, jQuery, JavaScript, CSS, HTML, .NET, C#

Web Developer

2007 - 2010
Teres Solutions, Inc.
  • Worked primarily in ASP.使用jQuery和JavaScript。NET Web Forms和SQL数据库.
  • 为SQL数据库编写和维护存储过程.
  • 使用Windsor(类似于StructureMap)进行依赖注入和IOC.
  • 在具有多层体系结构的代码库中开发,以确保可伸缩性, separation of concerns, and ease of modification.
  • 在编写单元测试时使用了TDD原则, 使用模拟对象进行集成测试, and UI tests.
  • 专注于为应用程序的一些更技术性的部分增强UI/UX.
  • 在修改现有代码时,与QA一起计划单元测试的重点领域.
技术:jQuery, JavaScript, CSS, HTML, ASP.NET, C#

WersDa

一个产品导航移动应用程序,帮助客户通过优化的路线在杂货店找到产品.

Personal Website

我的个人网站以视频简历和在线作品集为特色, 我建立这个网站是为了练习干净的设计. 该网站是用Ruby编写的,使用Sinatra作为页面服务引擎. 我还使用我的网站来为我正在进行的个人项目托管测试api.

Akimbo Card iOS App

A prepaid credit card provider; the app provides access to previous transactions as well as the ability to send money, request money, 或者在卡上多存一些.
2003 - 2007

计算机科学学士学位

维克森林大学-北卡罗莱纳州

Libraries/APIs

jQuery UI, jQuery, CocoaPods

Tools

AppCode, Xcode, RubyMine, SourceTree, Git, Sequel Pro, Terminal, Adobe Photoshop, Subversion (SVN), Apple Keynote

Frameworks

Core Location, iPhone SDK, Core Data, Ruby on Rails (RoR), .NET, ASP.NET

Paradigms

App Development, 模型视图视图模型(MVVM), REST, 敏捷软件开发, Unit Testing, 测试驱动开发(TDD)

Languages

Swift 5, CSS, Swift, HTML, Objective-C, SQL, Ruby, JavaScript, Python, Java, c#

Platforms

iOS, MacOS, AWS Lambda,亚马逊网络服务(AWS), Linux

Industry Expertise

Photography

Storage

MySQL, JSON, SQLite

Other

Graphic Design, User Interface (UI), Google Drive, Front-end Development, Computer Vision, RESTful Web Services, Biometrics, Ajax, Data Analytics

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring