Peter Smith,英国伦敦的开发者
Peter is available for hire
Hire Peter

Peter Smith

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
August 27, 2019

For over 15 years, Peter一直在广泛的网络技术领域工作,以构建直观的产品, fast, responsive and secure. 他的经验意味着他可以轻松地掌握新的编码环境,他对媒体的热情有助于他与其他团队一起制定计划, manage, 并按时实施雄心勃勃的创意项目.

Portfolio

Analyst Hub (via Toptal)
CSS, JavaScript, PHP, WordPress
Deloitte
加密,JavaScript, CSS, PHP
Jamie Oliver
JavaScript, CSS, Express.js, Node.js, WordPress, Laravel

Experience

Availability

Part-time

Preferred Environment

JavaScript, Symfony, PHP, Laravel, WordPress

The most amazing...

...我为杰米·奥利弗在Facebook Messenger平台上建立了一个人工智能聊天机器人.

Work Experience

Full-stack Web Developer

2019 - PRESENT
Analyst Hub (via Toptal)
  • 在很短的时间内完成了这个项目,创建了一个带有高度定制的注册和跟踪系统的WordPress网站. 该网站用于发布重要的金融市场新闻,因此安全性和速度至关重要.
  • 定制实现的“终极会员”注册插件.
  • 创建了几个自定义插件,用于跟踪注册和帖子视图.
  • 开发一个自定义主题,并在短时间内部署了网站.
技术:CSS, JavaScript, PHP, WordPress

PHP Developer

2019 - PRESENT
Deloitte
  • 担任主要的PHP开发人员,负责更新, refactoring, 并记录了一个PHP门户,审计员使用它来整理全球的安全客户数据.
  • 更新了自定义PHP框架,引入了Docker等现代工具, NPM, Composer, PHPUnit, and Doctrine Migrations.
  • 用open_ssl取代过时的mcrypt安全库,包括用密钥和证书对令牌数据进行签名和加密.
  • 执行代码和安全审计,包括实现编码标准和创建一个完整的文档库.
技术:加密,JavaScript, CSS, PHP

Full-stack Web Developer

2017 - 2019
Jamie Oliver
  • 开发了一个Facebook Messenger人工智能聊天机器人,可以根据Node/Express应用程序提供的表情符号建议食谱.
  • 通过Laravel rest API完全重建了一个单点登录系统,集成了Salesforce Marketing Cloud和blaze身份管理应用程序.
  • 创建了一个新的视频目的地,聚合了来自YouTube和JW的内容.
  • 管理GDPR合规流程,包括同意审计跟踪.
  • 围绕单页web应用和IDAM集成开发了一个定制的可重复使用的用餐计划中心.
  • 使用Solr搜索来索引内容,从而为整个网站从搜索页面到聊天机器人和内容中心的界面提供动力.
  • 合理化了许多遗留项目,并将内容整合到一个高度定制的WordPress CMS中.
技术:JavaScript, CSS, Express.js, Node.js, WordPress, Laravel

Full-stack Web Developer

2017 - 2017
Nimbletank
  • 领导一个团队为桑坦德银行创建一个工具,汽车经销商可以在他们的网站上嵌入这个工具,以允许客户请求金融产品的报价.
  • 在Symfony中构建了Restful API和管理门户.
  • 创建了一个使用JSON连接到API的纯JavaScript前端小部件.
  • 使用Redis数据库缓存查询和跟踪使用情况.
  • 领导由三个开发人员组成的团队,并提供架构方面的指导.
技术:Redis, JavaScript, Symfony

Full-stack Web Developer

2017 - 2017
1000heads
  • 为Carphone Warehouse建立了一个营销工具,允许客户创建和分享gif和视频.
  • 创建了一个轻量级的无框架PHP应用程序和JavaScript小部件.
  • 使用ImageMagick根据用户输入动态合成动画gif.
  • 转换gif到视频适合分享到Facebook和Twitter使用FFmpeg.
技术:ImageMagick, FFmpeg, JavaScript, PHP

Full stack web developer

2017 - 2017
Digi Nut
  • 构建Laravel项目的完整站点,用于聚合社交feed并将其显示在各种设备上,从移动设备到奥美的大型显示屏 & Mather.
  • 对全球反欺凌慈善机构“Ditch The Label”的多站点Wordpress构建进行了改进,包括bbPress定制.
  • 完成了s3connectedhealth全球WordPress网站的改进.com.
技术:JavaScript, CSS, WordPress, Laravel

Full-stack Web Developer

2016 - 2016
BAFTA
  • 与一组开发人员合作构建了一个允许用户安全上传的工具, store, 在线转码和分发视频.
  • 与包括EC2在内的AWS服务紧密集成, S3, Cloudfront, Cognito, API Gateway, Glacier, RDS, and more.
  • Built Rest API with Symfony.
Technologies: FFmpeg, Backbone.js, Symfony

Full-stack Web Developer

2016 - 2016
Jamie Oliver
  • 创建了一个配方匹配工具,集成了Pinterest API和Solr搜索.
  • 与Salesforce集成创建了一个时事通讯注册.
  • 构建响应式前端,并针对高流量优化WordPress.
  • 使用Varnish、Elasticache、W3TC和应用程序防火墙缓存.
技术:CSS, JavaScript, PHP, Varnish, Amazon ElastiCache, Solr, WordPress

Full-stack Web Developer

2015 - 2016
LoopUp
  • 为这个快速扩张的全球电话会议公司建立了一个多语言的WordPress网站.
  • 为高流量服务器性能设置Varnish、APC和W3TC.
  • 开发自定义插件,包括扩展W3TC和创建ACF插件.
技术:清漆,JavaScript, CSS, WordPress

Full-stack Web Developer

2015 - 2015
Beermerchants.com & Beavertown Brewery
  • 为现有的Magento站点添加了新功能,并扩展为Beavertown Brewery的枢纽.
  • 建立“啤酒俱乐部”订阅服务.
  • 对性能增强和bug修复做出了贡献.
  • 建立了一个比弗敦中心,可以单独命名,但在同一个Magento商店运行.
技术:CSS, JavaScript, Magento

Full-stack Web Developer

2014 - 2015
Jamie Oliver
  • 构建WordPress中心的前端和后端,包括圣诞节, Drinks Tube, Videos, Photo Galleries, Food Revolution Day, and more.
  • 将传统CMS迁移到WordPress,用于整个业务的配方管理.
  • Integrated with YouTube, Change.和其他社交媒体渠道.
技术:JavaScript, CSS, PHP, WordPress

Full-stack Web Developer

2014 - 2014
Bite Global
  • 开发一个B2B网站,通过问卷调查推广公司的社会参与策略. 针对移动和平板设备优化的前端响应式构建.
技术:CSS, JavaScript, PHP

Full-stack Web Developer

2014 - 2014
McGarry Bowen
  • 更新了一个管理控制台,用于管理欧米茄手表的YouTube页面. Built in CodeIgniter, 该接口查询YouTube数据API,并允许编辑使用直观的自定义拖放javascript组件在自定义YouTube小部件上安排视频.
技术:JavaScript, YouTube, CodeIgniter, PHP

Full-stack Web Developer

2014 - 2014
Small Back Room
  • 为HKR Architects开发一个WordPress项目. 响应式设计,具有用于图像库、幻灯片和视频显示的自定义JavaScript UI.
技术:PHP, JavaScript, CSS, WordPress

Full-stack Web Developer

2014 - 2014
Kaplan International
  • 参与多个大型WordPress实现,包括语言层, CDN load balancing, and mirror sites.
  • 通过Bootstrap实现来自合作大学的第三方响应式设计,这些设计兼容各种浏览器和设备,包括IE8.
技术:PHP, JavaScript, CSS, WordPress

Full-stack Web Developer

2013 - 2014
BD Network
  • 为一款跨平台应用制作了一个视频dj组件,作为可口可乐为Relentless Energy发起的宣传活动的一部分.
  • 使用原生JavaScript创建HTML5画布动画.
  • 与Cordova PhoneGap项目集成.
  • 同步动画实时音频数据和优化的性能.
技术:PhoneGap, JavaScript, CSS3, HTML5, PHP

Full-stack Web Developer

2013 - 2013
VCCP
  • 为三桶白兰地建立WordPress网站,包括CSS动画和年龄验证.
  • 开发了一个自定义主题和插件.
  • 优化WordPress的安全性,数据优化和缓存管理.
技术:PHP, JavaScript, CSS, WordPress

Full-stack Web Developer

2013 - 2013
Dare
  • 从Barclaycard的Facebook集成站点的渗透测试报告中实现安全建议.
Technologies: Facebook, PHP

Full-stack Web Developer

2013 - 2013
Salterbaxter
  • 为制作公司可持续发展报告的工具的端到端开发做出贡献.
  • 使用PHP GD库和JavaScript生成交互式图形.
  • 动态创建PDF报告.
技术:PDF, JavaScript, CSS, PHP

Full-stack Web Developer

2013 - 2013
Waggener Edstrom
  • 在CodeIgniter框架下为西门子工程师建立了一个营销网站.
  • 创建javascript驱动的谜题,让用户与时间竞争.
技术:JavaScript, CSS3, CodeIgniter, PHP

Full-stack Web Developer

2013 - 2013
Creative Head
  • 建立了一个杂志类型的网站,该网站将编辑内容与产品目录和英国范围内的美发时尚领先出版商的沙龙列表联系起来.
  • 完成了广泛的WordPress定制,包括ACF和Pods插件.
技术:CSS, JavaScript, PHP, WordPress

Full-stack Web Developer

2013 - 2013
Outlandish
  • 为BBC扩展培训管理工具.
  • 创建了多个复杂的企业养老计划登记和管理系统.
  • 在WordPress, Symfony2和自定义MVC框架上构建平台.
技术:JavaScript, CSS, Symfony, PHP, WordPress

Full-stack Web Developer

2012 - 2013
BD Network
  • 为优衣库HeatTech的推广创建了一个跨平台的社交网络中心.
  • 完成健怡可乐主要推广的HTML5前端构建.
  • 为任天堂的Flash触摸屏项目和Drupal CMS工作做出贡献,为Wii U的发布做准备.
技术:Flash, Drupal, CSS, JavaScript, PHP

Full-stack Web Developer

2012 - 2012
AIMIA
  • 使用响应式设计实践建立了一个白色标签品牌忠诚度网站,它易于定制,可以为桌面和移动设备定制视图.
技术:JavaScript, HTML, CSS

Full-stack Web Developer

2009 - 2011
9XB Ltd
  • 担任Hi-Tec全球电子商务和营销网站的首席开发人员.
  • 使用Zend框架开发自定义CMS站点.
技术:Flash, Zend Framework, WordPress, JavaScript, CSS, PHP

Full-stack Web Developer

2008 - 2009
William Hill
  • 开发和维护威廉·希尔的赌场, gaming, 和博彩网站在他们最伟大的在线扩张时期.
  • 开发Flash应用程序,包括必须与实时博彩控制台一起运行的流媒体视频播放器.
  • 编写PHP模块和插件来扩展ExpressionEngine.
  • 使用PHP SOAP/REST协议合并第三方服务.
技术:ExpressionEngine, Flash, JavaScript, CSS, PHP

Full-stack Web Developer

2003 - 2008
Newcastle City Council
  • 领导和管理一个由四名开发人员组成的团队,为该国最大的中学之一设计和构建一个定制的电子学习平台.
技术:Flash, JavaScript, CSS, PHP

一个完全灵活的WordPress页面模板

其目的是创建一个足够灵活的单一页面模板,以容纳各种内容类型. 它应该是可蒙皮的、响应灵敏的、易于管理的,并且所有内容都应该是可重用的.

通过定义一组布局模块, 我能够为编辑提供一个工具,他们可以使用它来选择和混合内容模块, 按任何顺序排列它们,轻松管理所有类型的内容.

设计师创建了一个只用几种颜色的布局,以不同的方式创建一个感觉独特的调色板.

编辑器可以选择要在每个页面中使用的颜色,然后布局相应地做出响应, 让编辑对外观和感觉有很大的控制权,但不允许他们选择创造一些不符合设计师最初愿景的东西.

任何需要添加到页面的新功能都应该以可重用的方式构建. 通过严格遵守多用途的座右铭,它有助于保持共同的用户体验和视觉语言,并最大化可用的工具.

One module, in particular, 允许编辑器创建图像列, videos, text, ads and feature content. 我使用CSS flexbox布局来创建一个网格视图,它的响应非常漂亮,并且为编辑内容提供了几乎无限的布局选择.

Signup and Identity Management

创造个性化的用户体验对于保持用户粘性和忠诚度变得越来越重要. 更重要的是数据的安全性和透明度,以保持用户的信任.

完全重新构建注册和登录系统需要广泛的技能,包括构建自定义REST API, 与Salesforce和IDAM平台集成,并集成报告和审计跟踪日志记录.

创造漂亮且吸引人的用户体验是吸引用户注册的第一步. 确保他们有一个简单的途径来更新他们的偏好和取消订阅也是非常重要的.

我们测试了几种设计和用户流程,并继续通过A/B测试进行调整,以确保最大的转化率.

这一切都是在引入GDPR的同时完成的,这意味着严格遵守法律程序.

云中的视频管理和编码

BAFTA的这个项目包括建立一个专业媒体机构可以用来上传的系统, transcode, 并在云端分发视频和其他媒体内容.

这些服务与亚马逊的云计算产品套件紧密相连,包括S3, Cloudfront, SQS, Glacier, and EC2.

The services are scalable, secure, 可靠的API接口允许我们通过PHP和JavaScript访问它们.

网站的前端是用Backbone构建的,它允许我们创建一个完全静态的代码库,可以通过S3分发. JavaScript通过在Symfony中构建的自定义API与数据交互.

因为这项服务是针对媒体专业人士的, 我们需要为他们提供尽可能多的控制转码设置. 开发了一个强大的用户体验,允许自定义所有主要的编码属性. 用户还可以创建“热文件夹”,将上传的任何视频编码为一组定义的格式.

视频可以在文件管理器中使用HTML5视频播放器播放, 它们也可以通过一些嵌入代码分发和嵌入到第三方网站中,这些嵌入代码将根据不同的带宽要求提供文件的各种编码版本.

Messenger Bot

我为Facebook Messenger平台开发了这个机器人,这样用户就可以和Jamie Oliver聊天了, send him emojis, and in return, they’d get recipe inspiration, videos, and tips.

我们使用快速原型来验证这个概念, 然后我们能够在几周内迅速将其构建成可部署的产品.

由于Messenger环境中的用户体验已经到位,这意味着我们可以专注于内容,并制作一个人们似乎喜欢与之交互的真正有趣的工具.

我构建了一个相当简单的节点API,用于监听来自Facebook的请求并解析相关响应.

它被部署到AWS内部的自动扩展组中,因此我们可以确信它将处理任何流量峰值.

为了让对话感觉自然,我们为bot填充了一堆预定义的特定输入响应,然后其他任何东西都将查询我们的数据库以寻找可能匹配的食谱. 还有一些有趣的回复作为复活节彩蛋,让人们也感兴趣.

Languages

PHP, PHP 7, HTML5, CSS3, JavaScript, CSS, HTML

Frameworks

Express.. js, PhoneGap, Zend Framework, Laravel, Symfony, CodeIgniter

Libraries/APIs

Node.. js、ImageMagick、facebook API、YouTube API、jQuery、FFmpeg、Backbone.js, Handlebars, Twitter API

Tools

Solr, Amazon ElastiCache, Varnish, Flash, Photoshop CC, Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), Adobe Photoshop

Paradigms

Agile

Platforms

Magento, YouTube, Drupal, WordPress, Messenger Bots, Amazon EC2

Storage

Redis, MySQL, PostgreSQL, Amazon DynamoDB

Other

PDF, Facebook, ExpressionEngine,加密

1999 - 2002

物理学学士学位

利兹大学——英国利兹