![Sam Watkinson, Developer in Vancouver, BC, Canada](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F326046%2Fpicture%2Foptimized%2Fhuge-d5dcbf47eb8a3f47e08796f5399dd480.jpg&width=524)
Sam Watkinson
Verified Expert in Engineering
Software Developer
Sam在早期的创业项目和数百万用户的应用程序中都发挥了关键作用,他对项目的热情远远超过了网络的传统力量. While primarily an expert web engineer, Sam's experience covers design, management, and technical communication. 他擅长长时间专注于工程,以及快速构思和协作决策.
Portfolio
Experience
Availability
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
Collage.com
- 三个月后由CEO分配项目领导/scrum master的职责. Contributed extensively to planning, team management, 这是这家初创公司首次实现盈利.
- 重构了大量的Handlebars/Backbone视图以提高性能, testability, and extensibility.
- 在复杂的画布/webGL可视化编辑器中开发了许多功能,以提高数百万用户的性能和UI.
- 对遗留状态管理系统进行了广泛的更新,以提高可测试性和站点可靠性.
- 管理一个由5名高级和领导级工程师组成的远程敏捷团队.
Senior Software Engineer
iHeartRadio
- 领导网络应用在加拿大发布的技术项目, 确保平稳过渡到多语言支持, and adding numerous accessibility upgrades.
- 开发各种音频/视频功能的UI和后端, 通过广告和播放分析增加收入,并改善我们核心产品的用户体验.
- 优化并重新架构了大型遗留代码库的全栈性能, improving speed, usability, testability, and type coverage.
- 使用Emotion将大量遗留CSS重构为现代解决方案, 极大地提高了可扩展性和代码组织.
Co-founder/Lead Developer
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, 在浏览器中创建许多首创的浏览和编辑功能.
Freelance Web Developer
International Air Transport Association
- 建立了数十个HTML营销和通信电子邮件模板, sent by IATA to their network of aviation businesses.
- 构建了几个兼容IE6的小型单页网站.
- 为飞行员构建了兼容ie6的全栈文档管理系统, enabling offline storage of flight-critical documents.
Senior Developer
Wildcard Montreal
- 开发和维护WordPress主题和公司网站.
- 在一家小公司指导初级工程师和实习生.
- 为初创企业开发和维护自定义Shopify商店主题.
- 开发和维护数据库跟踪,并在社交媒体上分享与蒙特利尔夜总会的真实互动.
Experience
iHeartRadio
http://www.iheart.com/这个项目的核心挑战是将一个有问题的遗留代码库重构成一个超高质量的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我的技术投入的核心是将TypeScript和React集成到网站的技术负债代码库中. 我们看到了性能、开发速度和测试覆盖率方面的显著改进.
除了对站点老化的代码库的现代化做出重大贡献之外, 我负责提高全远程Builder团队的效率和生产力.
We examined and improved work processes, modifying our implementation of Scrum, changing the structure of meetings, 简化和自动化重复的通信任务,从而节省开发人员的时间.
Education
Diploma in Audio Engineering
安大略省录音技术研究所-伦敦,安大略省,加拿大
Skills
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
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring