Mark Evans,英国伦敦的开发者
Mark is available for hire
Hire Mark

Mark Evans

Verified Expert  in Engineering

完整的开发人员

Location
英国伦敦
至今成员总数
September 6, 2017

马克在科技行业有超过十年的经验, 特别是在全栈web开发中. 他喜欢把他的技术集合在一起, personal, 以及解决问题的能力,为每个客户提供最佳的解决方案. 马克的理论物理背景有助于他横向思考问题, 这有助于他快速有效地解决问题.

Portfolio

Sky (contract)
流式,Dash, Node.js, TypeScript
Bluespot(合同)
RabbitMQ, Docker, Ruby on Rails (RoR), Flow, React
pPresence(合同)
PostgreSQL, OAuth 2, Node.js, Ruby on Rails (RoR), Ruby . js

Experience

Availability

Part-time

首选的环境

GitHub, Git, Vim文本编辑器,MacOS

The most amazing...

...我编写的开源库是流行的Ruby gem Dragonfly(300万次下载), 它提供了一种新颖的方式来处理网站图像和其他资产

Work Experience

前端开发人员

2019 - 2019
Sky (contract)
  • 独自开发重要的原型.
  • 联络设计和硬件团队,确保正确的需求.
  • 创建多个通用包以供跨项目使用.
  • 创建用于提供内容的后端api.
  • 为其他团队的初级开发人员提供流程反馈.
技术:流,Dash, Node.js, TypeScript

全栈Web开发人员

2018 - 2019
Bluespot(合同)
  • 为ipad开发飞行员培训应用.
  • 开发docker部署概念证明.
  • 开发AMQP集成概念验证.
  • 与Stripe整合国际(可变增值税)支付.
  • 指导更多的初级开发人员并帮助进行架构设计.
技术:RabbitMQ, Docker, Ruby on Rails (RoR), Flow, React

全栈Web开发人员

2017 - 2017
pPresence(合同)
  • 在Node中开发了许多原型.js和Rails用于测试/证明个人数据容器概念.
  • 在Node中构建JSON api.Js供第三方平台使用.
  • Used OAuth 2.0来跨多个服务进行身份验证.
  • 创建用户描述的积压,并为开发工作提供估计.
  • 为已经编写好的代码库的重要部分设计回归/集成测试.
技术:PostgreSQL, OAuth 2, Node.js, Ruby on Rails (RoR), Ruby . js

完整的开发人员

2017 - 2017
巴克莱(合同)
  • 在Node中创建原型.一个新的内部人力资源管理工具.
  • 指导印度的远程开发人员如何提供集成测试.
  • 限定用户场景的范围,并向远程开发人员提供测试需求.
  • 为内部利益相关者提供原型演示.
  • 为团队的其他成员创建文档,以便他们可以轻松地与项目集成并在项目上工作.
技术:Cucumber, MongoDB, Angular, Node.js

首席后端开发人员

2016 - 2017
英国新闻(合同)
  • 领导Sun Goals足球应用程序的后端开发,作为迁移到HTTPS JSON API后端的一部分.
  • 为初级Rails开发人员提供指导和配对,使用远程屏幕共享.
  • 为sprint backlog创建和整理用户故事.
  • 为应用程序开发人员记录的后端端点、用法和权限详细信息.
  • 监督使用英国新闻集团内部系统的后端产品的部署.
技术:Amazon Web Services (AWS)、Urban Airship、Ruby on Rails (RoR)

全栈Web开发人员

2016 - 2016
EastMeetEast(合同)
  • 利用机器学习(神经网络)创建了一种新颖的“骗局探测器”服务,随着收集到的数据越来越多,它就会学习.
  • 增加了有价值的新功能,以提高吸收/转换.
  • 成功地跨多个时区远程沟通和讨论想法.
技术:人工神经网络,Sinatra, CoffeeScript, Ruby on Rails (RoR), Ruby

高级全栈Web开发人员

2008 - 2015
New Bamboo(现为Thoughtbot London)
  • 创建了流行的开源Ruby库Dragonfly,用于按需调整图像大小.下载500万次,http://markevans.github.io/dragonfly.
  • 为包括沃达丰在内的许多客户开发项目, Intel, Disney, Channel 5, News UK, Amnesty, Which?、spbreakaks、Hounslow council、Brojure、jobspublic等等.
  • 为潜在的新客户提供工作评估和评估.
  • 协助并参与用户故事研讨会,从一开始就确定项目需求, 并在回顾会议中不断改进开发过程.
  • 每周与客户会面,演示已完成的工作,整理项目待办事项并计划后续工作.
  • 指导和指导初级开发人员轻松地进入项目.
  • 使用测试驱动开发使用Ruby实现项目, Javascript, 以及其他语言,包括Python.
  • 组织Javascript研讨会,在内部和伦敦Ruby用户组进行了多次演讲.
技术:JavaScript、Angular、Node.js, Ruby on Rails (RoR), Ruby . js

全栈Web开发人员

2007 - 2008
广域通信
  • 设计和开发Indesign导入工具,每周为《欧博体育app下载》杂志节省大量工作时间.
  • 开发Apollo杂志网站.
  • 使用SQL为Dennis Publishing运行每周报告.
技术:SQL, JavaScript, PHP

研究科学家

2003 - 2006
BAE Systems
  • 使用c++开发blob跟踪软件.
  • 构建了供系里其他研究人员使用的c++实用程序库(共45个).
  • 领导研究项目,研究机器人系统的同步定位和绘图技术, 使用贝叶斯方法.
  • 为空客公司每年节省了数千英镑用于开发磁性飞机机翼螺旋系统.
  • 获得高级c++资格证书.
技术:LaTeX, MATLAB, c++

蜻蜓开源Ruby Gem

http://markevans.github.io/dragonfly
一个高度可定制的Ruby库,用于管理资产和按需处理它们. 它在数千个网站上使用,并已被下载.5 million times.

许多其他公司提供了第三方插件(例如.g. http://github.http://www.markevans/dragonfly/wiki/dragonfly -add-ons),我提供了一些官方的插件:

- http://github.com/markevans/dragonfly-s3_data_store
- http://github.com/markevans/dragonfly-couch_data_store
- http://github.com/markevans/dragonfly-mongo_data_store

树屋JavaScript框架

http://github.com/markevans/treehouse
一个名为Treehouse的开源库,用JavaScript编写,与React一起工作.

它是一个固执己见的框架,用于处理单页JavaScript应用程序中的状态. 它为更新和查询单个不可变状态树提供了游标和其他工具.

它的作用域与Redux相似,可以看作是Redux的替代品.

由于JavaScript框架市场已经饱和,它没有被公开,因为像Redux这样的工具得到了很好的支持和充分的支持. 然而,事实上,比起Redux,我更喜欢Treehouse的方法.

有关其使用的详细信息请参见:http://github.com/markevans/treehouse.

“假服务器”命令行测试工具

http://github.com/markevans/fake_server
用于代理http请求和缓存get的命令行http服务器, 使用优秀的VCR红宝石宝石.

Treehouse JS的路由器库

http://github.com/markevans/treehouse-router
提供URL路由的一种非常简单但优雅的方式(与大多数路由库相比,这是一种不同的、优越的方法).

税务计算器? Money

http://www.which.co.uk/money/tax-calculator
Which? 是一家为消费者提供信息和建议的大型英国机构吗.

我帮助开发了税收计算器, 包括复杂的税务逻辑,必须根据正确的税收规则进行彻底的测试.

Spabreaks Website

http://www.spabreaks.com
我和一位同事一起开发了spbreakaks.. com网站(前端和后端),利用PostgreSQL的地理定位扩展.
2015 - 2016

理论物理学理学硕士(杰出)学位

伦敦国王学院——英国伦敦

2007 - 2007

剑桥CELTA英语教学资格证书

英格萨文化-累西腓,巴西

1998 - 2002

物理学硕士学位

牛津大学——英国牛津

Libraries/APIs

Node.js, React, Ruby on Rails API, Rack, push

Tools

Vim文本编辑器,MATLAB, LaTeX, Flow, RabbitMQ, GitHub, Git, Capistrano, Docker Compose, Cucumber

Frameworks

Ruby on Rails (RoR)、Redux、Angular、OAuth 2、Phoenix、Capybara、Sinatra、Selenium、Svelte

Languages

JavaScript, Ruby, Sass, ECMAScript (ES6), SCSS, HTML5, HTML, CSS, CoffeeScript, TypeScript, Python, PHP, Elm, Elixir, SQL, GraphQL, Go, C++

Paradigms

REST、敏捷、看板、函数式编程、Scrum、测试驱动开发(TDD)

Storage

JSON, Redis, MongoDB, MySQL, PostgreSQL, Amazon S3 (AWS S3)

Platforms

MacOS,亚马逊网络服务(AWS), DigitalOcean, Docker, Unix,亚马逊

行业专业知识

Teaching

Other

Physics, Mathematics, Freelancing, APIs, Urban Airship, 人工神经网络(ANN), Dash, Streaming, Machine Learning, Neural Networks, 西班牙语英语翻译, Unix Shell脚本, WebSockets

有效的合作

如何使用Toptal

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

1

Share your needs

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring