Sam Watkinson, Developer in Vancouver, BC, Canada
Sam is available for hire
Hire Sam

Sam Watkinson

Verified Expert  in Engineering

Software Developer

Location
Vancouver, BC, Canada
Toptal Member Since
August 13, 2019

Sam在早期的创业项目和数百万用户的应用程序中都发挥了关键作用,他对项目的热情远远超过了网络的传统力量. While primarily an expert web engineer, Sam's experience covers design, management, and technical communication. 他擅长长时间专注于工程,以及快速构思和协作决策.

Portfolio

Collage.com
Karma, Mocha, Docker, PHP, MobX, Backbone.js, TypeScript, React
iHeartRadio
Jenkins, Web Audio API, Chromecast, Backbone.js, FlowType.JS, Redux, React
Outro
Socket.IO, PostgreSQL, Express.js, WebGL, Web Audio API, TypeScript, Redux...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), GitHub, MacOS

The most amazing...

...应用程序我已经建立了一个WebGL音频波形显示系统, letting users explore and visualize gigabytes of audio, via websockets, at 60fps.

Work Experience

Senior Software Engineer/Project Lead/Scrum Master

2018 - 2019
Collage.com
  • 三个月后由CEO分配项目领导/scrum master的职责. Contributed extensively to planning, team management, 这是这家初创公司首次实现盈利.
  • 重构了大量的Handlebars/Backbone视图以提高性能, testability, and extensibility.
  • 在复杂的画布/webGL可视化编辑器中开发了许多功能,以提高数百万用户的性能和UI.
  • 对遗留状态管理系统进行了广泛的更新,以提高可测试性和站点可靠性.
  • 管理一个由5名高级和领导级工程师组成的远程敏捷团队.
技术:Karma, Mocha, Docker, PHP, MobX, Backbone.js, TypeScript, React

Senior Software Engineer

2016 - 2018
iHeartRadio
  • 领导网络应用在加拿大发布的技术项目, 确保平稳过渡到多语言支持, and adding numerous accessibility upgrades.
  • 开发各种音频/视频功能的UI和后端, 通过广告和播放分析增加收入,并改善我们核心产品的用户体验.
  • 优化并重新架构了大型遗留代码库的全栈性能, improving speed, usability, testability, and type coverage.
  • 使用Emotion将大量遗留CSS重构为现代解决方案, 极大地提高了可扩展性和代码组织.
技术:Jenkins, Web Audio API, Chromecast, Backbone.js, FlowType.JS, Redux, React

Co-founder/Lead Developer

2014 - 2016
Outro
  • 开发了许多尖端的浏览器音频功能, 充分利用Web Audio API实现多用户并发编辑, signal processing, and high-performance streaming waveform display.
  • 为复杂的音乐内容数据库导航设计了一个API, 允许客户端查询音乐兼容的循环和录音,而工作在一块音乐.
  • Developed numerous musical analysis processes, extracting musical qualities like key, tempo, and groove from recorded audio.
  • Developed numerous musical content generation tools, 允许以最小的创意输入批量生产可用的录音.
  • Provided extensive visual and UI design, 在浏览器中创建许多首创的浏览和编辑功能.
Technologies: Socket.IO, PostgreSQL, Express.js, WebGL, Web Audio API, TypeScript, Redux, React

Freelance Web Developer

2013 - 2015
International Air Transport Association
  • 建立了数十个HTML营销和通信电子邮件模板, sent by IATA to their network of aviation businesses.
  • 构建了几个兼容IE6的小型单页网站.
  • 为飞行员构建了兼容ie6的全栈文档管理系统, enabling offline storage of flight-critical documents.
Technologies: Python, CSS, HTML, JavaScript

Senior Developer

2012 - 2014
Wildcard Montreal
  • 开发和维护WordPress主题和公司网站.
  • 在一家小公司指导初级工程师和实习生.
  • 为初创企业开发和维护自定义Shopify商店主题.
  • 开发和维护数据库跟踪,并在社交媒体上分享与蒙特利尔夜总会的真实互动.
技术:iOS, PhoneGap, CSS, HTML, JavaScript, Node.js, MySQL, Java, PHP, WordPress, Shopify, AngularJS

iHeartRadio

http://www.iheart.com/
美国最大的广播电台所有者的网络应用程序. 2016年至2018年担任前端高级工程师.

这个项目的核心挑战是将一个有问题的遗留代码库重构成一个超高质量的React/Redux前端. We approached the challenge incrementally, 一次一个地改进单个状态块的表示.

We saw substantially improved performance, developer happiness, and test coverage as a result, 同时增加了许多面向用户的功能,并深化了网站的分析基础设施.

Later, I was tech lead for the site's launch in Canada, 这涉及到整个网站的国际化(允许我们以多种语言中的任何一种呈现网站)和广泛的可访问性改进,以满足加拿大媒体的标准.

Collage.com Builder

http://www.collage.com/finish/vnew
From 2018 to 2019, I worked on Collage.com's Builder UI, 以及许多国家管理和基础设施的网站是建立在.

我的技术投入的核心是将TypeScript和React集成到网站的技术负债代码库中. 我们看到了性能、开发速度和测试覆盖率方面的显著改进.

除了对站点老化的代码库的现代化做出重大贡献之外, 我负责提高全远程Builder团队的效率和生产力.

We examined and improved work processes, modifying our implementation of Scrum, changing the structure of meetings, 简化和自动化重复的通信任务,从而节省开发人员的时间.
2012 - 2013

Diploma in Audio Engineering

安大略省录音技术研究所-伦敦,安大略省,加拿大

Libraries/APIs

React, Node.js, Web Audio API, Three.js, Socket.IO, Emotion Library, Backbone.js, MobX, FlowType.JS, WebGL, WebVR

Tools

Sketch, Autodesk Fusion 360, 3ds Max, Mocha, GitHub, Karma, Jenkins

Frameworks

Redux, Express.js, AngularJS, PhoneGap, Unreal Engine 4

Languages

TypeScript, TypeScript 3, TypeScript 2, HTML, HTML5, CSS, PHP, Java, JavaScript, Python, SQL

Platforms

MacOS, Docker, Shopify, WordPress, iOS, Linux, Visual Studio Code (VS Code)

Storage

PostgreSQL, MySQL

Other

音乐作曲,音乐制作,欧特克玛雅,Chromecast

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring