Erik Heath Thomas,美国华盛顿特区的开发者
Erik is available for hire
Hire Erik

Erik Heath Thomas

Verified Expert  in Engineering

软件工程师和开发人员

Location
美国华盛顿特区
Toptal Member Since
August 11, 2023

埃里克是一名特级工程师, architect, teacher, 和专门从事iOS的作家, macOS, tvOS, watchOS, iPadOS, IoT product development, and related cloud services. 拥有超过20年的经验, 他曾与团队合作,并独立为媒体领域的初创公司和财富500强公司提供产品, finance, education, and healthcare industries. Erik在开发生产就绪应用程序和帮助组织交付最高优先级方面有着良好的记录.

Portfolio

Kinsa Group
iOS, MacOS,核心蓝牙,蓝牙信标,本地化,核心位置...
Curated Cocoa
AVFoundation, Core Data, Core Media, Core ML, Core Location, UIKit, SwiftUI...
CBS
iOS, tvOS, MacOS, C, c++, Objective-C, objective - c++, AVFoundation, Core Audio...

Experience

Availability

Part-time

Preferred Environment

MacOS, Unix, Xcode,亚马逊网络服务(AWS), GitHub

The most amazing...

...我建立的是一个视频播放器框架,可以在所有CBS电视频道上使用, now Viacom and Paramount, 它每年为数百万观众提供服务.

Work Experience

软件工程总监|首席移动工程师

2020 - PRESENT
Kinsa Group
  • 管理和推动多学科团队的发展方向,实现市场领先, high-quality, multi-lingual, 以及每年为600多万活跃用户提供服务的大规模消费者温度计和消费者移动应用程序。.
  • 设计和优化工作流程,如sprint和发布计划, key feature delivery, 技术能力路线图, product outcomes, 运营应急预案.
  • 为iOS、Android、AWS后端服务提供多平台技术指导.
  • 执行iOS的工程和UI/UX框架和标准, Android, 以及内部服务器驱动的UI.
  • 构建了一个桌面应用程序,用C语言运行固件温度计系统的软件模拟,使算法探索能够预测温度计算.
  • 使用Swift开发Kinsa的iOS应用组件, SwiftUI, Objective-C, C++, UIKit, Core Location, CoreData, CoreAnimation, Combine, and structured concurrency, 包括async和await任务.
  • 使用Python创建了基于svg的数据可视化管道和电子邮件通信服务, XSLT, AWS Lambda, AWS S3, and Braze.
Technologies: iOS, MacOS,核心蓝牙,蓝牙信标,本地化,核心位置, Core Data, GraphQL, Apollo, Xcode, Swift, Objective-C++, C, Firmware, 设备固件更新(DFU), iCloud, AWS Lambda, JSON, Mixpanel, Braze, Sports, App Store, AWS CloudTrail, Datadog, SwiftUI, UIKit, Amazon S3 (AWS S3), 亚马逊虚拟私有云(VPC), Sentry, Adobe Illustrator, Affinity Designer, XML, XSLT, SVG, Jira, Unix Shell Scripting, Python, Combine, Concurrency, Contentful, Async/Await, iPhone, iPad, Apple, Agile, iOS SDK, Architecture, Software Architecture, Software System Design & Configuration, 软件系统架构开发, Event-driven Architecture, SQL, PostgreSQL, Functional Programming, APIs, Object-oriented Databases, 面向对象设计(OOD), 对象关系映射(ORM), 面向对象编程(OOP), Object-oriented Analysis & Design (OOAD), Event-driven Programming, Machine Learning, 人工智能(AI), Desktop App Design, Desktop App Development, Shell Commands, cURL Command Line Tool, UI Animation, Lottie-iOS

Principal Consultant

2015 - 2020
Curated Cocoa
  • Defined, managed, 并为B2C和B2B公司的移动和移动云战略计划提供工程和UI/UX服务.
  • Led the product domain, UX research, UI design, 以及Tether EPMR的产品开发工作, LLC, 为家庭应急准备提供一个iOS应用原型和一个强大的后端系统, management, and response.
  • Guided UX research, UI design, 以及Unison iOS应用的产品开发工作, 一种新的房地产购买模式的原型.
  • 创建Premo Media iOS和tvOS应用程序, 一个流媒体平台,展示由代表性不足的群体制作的电影.
  • 交付移动云架构, 移动优化的数据和视频框架, 和iOS原生开发的Realtor.com B2C iOS app.
  • 为房地产经纪人开发并交付iMessage概念验证.com B2C iOS app.
  • 管理,评估,招聘和培训房地产经纪人.com供应商和工程团队,涵盖核心计算机科学领域,CD/CI和TDD.
Technologies: AVFoundation, Core Data, Core Media, Core ML, Core Location, UIKit, SwiftUI, Swift, Objective-C++, C, Cloud Computing, AWS Lambda, GitHub, Unix, 测试驱动开发(TDD), User Experience (UX), UX Research, Rapid Prototyping, iCloud, Ooyala, SDKs, Brightcove API, Conviva, JSON, tvOS, iOS, MacOS, Apple TV标记语言(TVML), HTTP Live Streaming (HLS), XML, XSLT, SVG, Reveal, Xcode, PostgreSQL, Core Animation, Core Graphics, Localization, Unix Shell Scripting, Vapor, Python, Adobe Illustrator, Affinity Designer, Amazon S3 (AWS S3), Amazon Web Services (AWS), App Store, FileMaker Pro, REST APIs, iPhone, iPad, Apple, Apple TV, Apple TV UI, Combine, iOS SDK, iOS TV, iOS Video, Over-the-top Content (OTT), TV, Architecture, Software Architecture, 软件系统架构开发, Software System Design & Configuration, SQL, Objective-C, Object-oriented Databases, 面向对象设计(OOD), 对象关系映射(ORM), Object-oriented Analysis & Design (OOAD), Functional Programming, APIs, Event-driven Programming, Event-driven Architecture, Shell Commands, cURL Command Line Tool, Databases, UI Animation

首席iOS开发人员|视频技术团队

2014 - 2016
CBS
  • Designed, developed, tested, maintained, 并部署了iOS HTTP直播(HLS)视频播放器框架,该框架被应用开发团队在CBS等CBS互动属性中使用.CBS新闻,CBS体育和CNET.
  • Integrated tracking, analytics, 以及Comscore等服务质量(QoS)技术, Nielsen, and Conviva.
  • 实施内部跟踪, ad serving, content serving, closed captioning, 以及玩家框架中的收益技术.
  • 开发用于测试和实时诊断视频播放器框架和内容流的桌面工具.
Technologies: iOS, tvOS, MacOS, C, c++, Objective-C, objective - c++, AVFoundation, Core Audio, Core Media, Core Video, HTTP Live Streaming (HLS), SDKs, Conviva, Comscore, Brightcove, Ad Serving, Closed Captions, Diagnostics, Real-time Streaming, Framework Design, UIKit, Core Graphics, Core Animation, Xcode, Charles Proxy, API Design, Unix Shell Scripting, Swift, XML, XSLT, REST APIs, Apple, Apple TV, Apple TV UI, Apple TV标记语言(TVML), iPhone, iPad, Video Streaming, iOS SDK, iOS TV, iOS Video, Over-the-top Content (OTT), TV, TV Broadcasting, Broadcasting, APIs, Architecture, Software Architecture, Software System Design & Configuration, 软件系统架构开发, 面向对象设计(OOD), 面向对象编程(OOP), Object-oriented Analysis & Design (OOAD), Event-driven Programming, Event-driven Architecture, Desktop App Design, Desktop App Development, Shell Commands, cURL Command Line Tool, UI Animation

首席软件工程师|高级软件工程师

2013 - 2014
IMVU
  • 负责IMVU社交网络iPad应用程序的技术设计和实现.
  • 使用基于rest的服务和通过WebSockets的自定义通信协议,开发通知服务和同步和异步聊天的技术解决方案.
  • 担任iOS的技术架构师和代码审核.
  • 为转向iOS开发的工程师提供培训.
Technologies: MacOS, iOS, UIKit, C, Objective-C, Xcode, 测试驱动开发(TDD), Core Animation, Core Graphics, JSON, Jira, Framework Design, WebSockets, iPhone, iPad, Apple, Agile, iOS SDK, Architecture, API Architecture, Software Architecture, Software System Design & Configuration, 软件系统架构开发, Event-driven Architecture, Event-driven Programming, 面向对象设计(OOD), 面向对象编程(OOP), Object-oriented Analysis & 设计(OOAD),桌面应用程序设计,桌面应用程序开发,Shell命令,cURL命令行工具, UI Animation

iOS Architect | Engineer

2012 - 2013
Pearson
  • 定义适合iOS内部开发者扩展的iOS应用架构的核心系统.
  • 将核心系统构建成适合iphone使用的多平台静态库, iPads, and macOS X.
  • 提供了一个iOS应用程序原型,使用图书馆作为课堂和移动学习系统的概念验证.
Technologies: iOS, Xcode, Core Animation, Core Graphics, Core Audio, Core Media, Core Video, XML, XSLT, Technical Writing, Unix, MacOS, FileMaker Pro, UIKit, Core Data, REST APIs, Framework Design, Core Location, Apple, iPad, iPhone, iOS SDK, iOS Video, Event-driven Programming, Event-driven Architecture, 面向对象设计(OOD), 对象关系映射(ORM), 面向对象编程(OOP), Object-oriented Analysis & 设计(OOAD),架构,软件架构,api, Shell命令,cURL命令行工具

OS X Engineer

2012 - 2012
PayPal
  • 为PayPal的客户服务团队构建了macOS X cocoa即时通讯客户端.
  • 分析PayPal的内部通信系统,构建自定义SOAP接口,实现多平台通信.
  • 为内部工程团队提供上线支持.
Technologies: MacOS, Xcode, AppKit, Core Data, Objective-C, XML, XSLT, launchd, SOAP, Cocoa, Unix, Unix Shell Scripting, C, API Design, Architecture, Software Architecture, Event-driven Programming, Event-driven Architecture, 面向对象设计(OOD), 面向对象编程(OOP), Object-oriented Analysis & 设计(OOAD),桌面应用程序设计,桌面应用程序开发,Shell命令,cURL命令行工具

Lead Experience Architect

2010 - 2011
PenLink
  • 从头开始建立和管理一个体验设计团队,重新构想和构建了一个统一的集合体验, analysis, 以及电话和IP通信数据的可视化.
  • 与数据和软件架构师以及各种国内和国际执法机构携手工作.
  • 开发原型、用户流程、培训文档和完整的UX设计包.
技术:Adobe Illustrator, Adobe Photoshop, OmniGraffle, HTML, CSS, JavaScript, Adobe InDesign, MacOS, Windows, Cross-platform UX, Technical Writing, Technical Drawing, Iconography, User Experience (UX), UX Research, Cognitive Science, New Products, UI Research, Rapid Prototyping, Desktop App Design, User Interface (UI)

Experience Design Lead

2006 - 2010
Intuit
  • 与不同学科的专业人士一起工作, 包括产品管理, tax professionals, marketing, engineering, IT services, quality assurance, and user experience, on TurboTax, Intuit的多平台旗舰产品线.
  • 领导研发(R&D)为Intuit首款iOS移动报税应用SnapTax所做的努力.
  • 开发创新的现场和远程用户体验研究工具,以预测用户行为并了解用户动机.
  • 为决策过程中的关键时刻设计UI/UX,提高完成率和时间.
  • 为降低输入错误率的复杂数据输入任务设计原型UI/UX.
  • 获得多项用户体验新方法专利.
技术:Adobe Illustrator, Adobe Photoshop, User Experience (UX), UX Research, Cognitive Science, Mobile UX, New Products, UI Research, Rapid Prototyping, Patents, OmniGraffle, HTML, JavaScript, CSS, iOS, MacOS, Web UX Design, Windows, Cross-platform UX, Fintech, UIKit, Desktop App Design, User Interface (UI)

高级软件开发人员|教学系统主管

2005 - 2006
Yahoo!
  • 为Yahoo的重写设计并构建了一个基于Jakarta EE lucene的多语言教学系统! 's Ad Manager platform.
  • 管理由作家、教学设计师和第三方本地化供应商组成的团队.
  • 将我的团队的工作整合到一个多办公室, 多大洲的跨学科工程团队, marketing, IT services, creative, product management, quality assurance, and user experience design.
Technologies: JBoss, Java, XML, XSLT, XSL-FO, JavaScript, CSS, HTML, Apache Lucene, Apache, Apache Tomcat, Linguistics, DocBook, Oxygen, Subversion (SVN), Adobe Illustrator, Technical Writing, Technical Drawing, Windows, Unix, 面向对象设计(OOD), 面向对象编程(OOP), Object-oriented Analysis & Design (OOAD), Localization, Internalization, APIs, Software Architecture, Shell Commands, cURL Command Line Tool, User Interface (UI)

软件工程顾问

2000 - 2005
Freelance Clients
  • 使用PostgreSQL后端规划和协调学生数据从自定义数据管理系统迁移到轻量级目录访问协议(LDAP)系统.
  • 实现了多校区、同步的信息技术解决方案.
  • 使用PHP和MySQL架构并构建了一个师生门户,并将其与基于ldap的学生管理系统集成.
  • 为管理员和教师构建了macOS X界面,与MySQL和PostgreSQL接口.
  • 开发了一个跨平台的应用程序,与光学扫描仪连接,对美国数千所学校使用的职业偏好系统兴趣量表(COPS)进行评分.
Technologies: MacOS, Windows, Cocoa, AppKit, Optical Systems, Hardware Drivers, HTML, JavaScript, CSS, PHP, MySQL, PostgreSQL, LDAP, Adobe InDesign, Adobe FrameMaker, Technical Writing, Technical Drawing, Payment Processing, Cognitive Science, Technical Diagrams, Database Schema Design, Database Migration, Distributed Software, Objective-C, C, C++, Visual Basic, REALBasic, Cross-platform UX, Adobe Illustrator, Architecture, Software Architecture, Software System Design & Configuration, 软件系统架构开发, APIs, Event-driven Programming, Event-driven Architecture, SQL, Object-oriented Databases, 面向对象设计(OOD), 面向对象编程(OOP), Object-oriented Analysis & Design (OOAD), Desktop App Design, Desktop App Development, Automation, Shell Commands, cURL Command Line Tool, Databases, User Interface (UI)

Kinsa Health App

http://apps.apple.com/us/app/kinsa/id1469151284
一款基于swift的应用程序,用于测量和记录温度,并提供家庭分诊护理. 通过蓝牙连接零售温度计, 该应用程序充当疾病预测传感网络的输入节点.

我带领团队开发Android和iOS应用中的新功能和修复漏洞. 我还设计和构建了新功能,并与团队领导协调管理他们的部署. Additionally, 我维护连接的蓝牙温度计中使用的固件,并开发代码以满足不断发展的标准.

CBS Video Player

http://apps.apple.com/us/app/cbs/id1540866664
一个基于Objective-C和更高版本的基于swift的视频播放器框架,用于所有CBS属性, including CBS.com, CBS体育,60分钟,CNet, Chow等,支持点播和现场直播.

Realtor.com iOS Mobile App

http://apps.apple.com/us/app/realtor-com-real-estate/id336698281
一个基于Objective-C和更高版本的swift的消费者房地产应用程序. 我为核心数据转换数据层构建了自定义JSON, 为新版本的消费者应用提供了更新的架构, 并为这款应用开发了iMessage扩展. 此外,我在以质量为中心的开发实践方面招募并培训了一个新的内部团队.

Languages

Swift, XML, XSLT, Objective-C, GraphQL, C, Apple TV标记语言(TVML), CSS, HTML, SQL, Python, C++, Java, XSL-FO, JavaScript, DocBook, PHP, Visual Basic

Frameworks

Core Bluetooth, Core Location, Core Data, SwiftUI, UIKit, Core Media, Cocoa, iOS SDK, AppKit, Core Video, Core ML, Vapor

Tools

Xcode, GitHub, Braze, Adobe Illustrator, Charles Proxy, OmniGraffle, cURL Command Line Tool, AWS CloudTrail, 亚马逊虚拟私有云(VPC), Sentry, Affinity Designer, Jira, FileMaker Pro, Apache, Apache Tomcat, Subversion (SVN), Adobe Photoshop, Adobe InDesign, Adobe FrameMaker, REALBasic

Paradigms

Rapid Prototyping, Agile, Event-driven Architecture, 对象关系映射(ORM), Object-oriented Analysis & Design (OOAD), 面向对象编程(OOP), API Architecture, Event-driven Programming, Desktop App Development, Instructional Design, 测试驱动开发(TDD), Functional Programming, Automation, Web UX Design, 面向对象设计(OOD)

Platforms

MacOS, iOS, tvOS, Apple, Apple TV, Unix, iCloud, AWS Lambda, Conviva, WatchOS, Amazon Web Services (AWS), AWS云计算服务, Mixpanel, Contentful, Brightcove, JBoss, Windows, Firebase

Storage

JSON,数据库,Datadog, Amazon S3 (AWS S3), PostgreSQL, MySQL,数据库迁移

Other

Localization, Computer Science, Technical Writing, App Store, Concurrency, AVFoundation, Closed Captions, iPhone, iPad, Apple TV UI, Video Streaming, iOS TV, iOS Video, Over-the-top Content (OTT), TV, TV Broadcasting, Broadcasting, Architecture, Software Architecture, Software System Design & Configuration, 软件系统架构开发, APIs, Desktop App Design, Internalization, User Interface (UI), Systems Engineering, Information Systems, 组织行为学(OB), Bluetooth Beacons, Apollo, Objective-C++, SVG, Unix Shell Scripting, Combine, User Experience (UX), UX Research, SDKs, HTTP Live Streaming (HLS), Comscore, Ad Serving, Diagnostics, Real-time Streaming, Framework Design, API Design, Patents, Cross-platform UX, Fintech, Database Schema Design, Distributed Software, Async/Await, Object-oriented Databases, Shell Commands, UI Animation, Cognitive Science, Linguistics, Computational Linguistics, Cloud Computing, Cloud Platforms, Cloud Services, Firmware, 设备固件更新(DFU), Sports, Ooyala, Reveal, Oxygen, Technical Drawing, Mobile UX, New Products, UI Research, Iconography, launchd, SOAP, Optical Systems, Hardware Drivers, LDAP, Payment Processing, Technical Diagrams, iMessage, WebSockets, Machine Learning, 人工智能(AI)

Libraries/APIs

Brightcove API, Core Animation, Core Graphics, Core Audio, REST API, Apache Lucene, Lottie-iOS

2008 - 2009

计算语言学研究生课程

圣地亚哥州立大学(SDSU) -圣地亚哥,加利福尼亚州,美国

1997 - 2002

心理学学士学位

圣地亚哥州立大学(SDSU) -圣地亚哥,加利福尼亚州,美国

1997 - 2002

信息决策系统学士学位

圣地亚哥州立大学(SDSU) -圣地亚哥,加利福尼亚州,美国

MARCH 2022 - MARCH 2025

AWS认证云从业者

Amazon Web Services

NOVEMBER 2016 - PRESENT

Apple认证技术支持专家

Apple, Inc.

DECEMBER 1997 - PRESENT

Instructional Technology

圣地亚哥州立大学(SDSU)

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring