jonathan Hebert,美国德克萨斯州Cedar Park的开发商
Johnathan is available for hire
Hire Johnathan

Johnathan赫伯特

Verified Expert  in Engineering

前端开发人员

Location
雪松公园,德克萨斯州,美国
至今成员总数
March 19, 2017

jonathan有15年的web应用编写经验,涵盖了消费者生产力软件和关键任务金融交易平台. 他拥有丰富的前端JavaScript和浏览器api知识,以及React和Redux等流行框架和库的丰富经验. Johnathan丰富的全栈经验包括Node.js和Express, MongoDB以及更传统的技术,如PHP, ASP.NET, and MySQL.

Portfolio

Evernote
CSS, HTML, JavaScript
MOKA
D3.js, Redux, React, JavaScript
MediSpend
jQuery,骨干.js, JavaScript

Experience

Availability

Part-time

首选的环境

Chrome开发者工具,Git, Sublime Text, MacOS, Windows

最神奇的...

...我对软件的影响是编写了2亿多Evernote用户使用的富文本编辑器.

Work Experience

首席前端工程师

2012 - PRESENT
Evernote
  • 领导了一个统一的富文本编辑器的开发,运行在移动设备上, desktop, 以及面向2亿多用户的网络.
  • Developed a JavaScript-based image annotation app that runs on desktop and web; it also allows for re-editable PNGs/JPGs by storing vector annotation data in the image binary.
  • 创建了一个功能,以自动生成的全屏显示方式显示基于html的页面,并带有高级用户控件和布局选项.
  • 集成了5个以上复杂应用程序的构建管道,以可靠地使用常见的富文本编辑组件.
  • 开发了一个自定义的矢量图形库,用于注释位图和pdf.
技术:CSS, HTML, JavaScript

前端和可视化开发人员

2017 - 2017
MOKA
  • 创建了几个带有D3图表的React组件,支持市场数据预测和分析的交互式可视化.
  • 使用Jest和Enzyme开发单元测试和组件快照测试.
  • 实现了映射、过滤、减少等客户端数据转换. 在交互式SVG图表中显示的大型数据集.
  • 支持动态表格,为食品和饮料公司提供市场数据分析,预测产品/工厂产能, cost, 还有其他一些因素.
  • 创建动态填充的数据过滤器,如下拉框、复选框组、输入字段、滑块等. 为了评估和调整市场数据分析图表.
  • 使用Chrome DevTools调查和修复前端渲染性能问题和计算密集型瓶颈.
技术:D3.js, Redux, React, JavaScript

高级前端工程师

2015 - 2015
MediSpend
  • 增加了骨干路由器和复杂查询导航页面的状态管理.
  • 重构了非常大的前端应用程序代码,使其更具模块化和可重用性.
  • 编写高级jQuery数据表插件和用户体验处理.
  • 编写基于表单的页面,以便在输入数据和查询REST API时动态更改.
  • 开发了几个过滤UX控件,允许用户快速输入和查看医疗支出信息.
技术:jQuery,骨干.js, JavaScript

高级前端工程师

2014 - 2014
Myxer
  • 开发了一个流媒体音乐服务前端,允许用户创建自定义电台.
  • 创建并优化AngularJS服务, directives, bindings, 以及用于无线电台用户UX的事件处理程序.
  • 修复了几个bug,并重新设计了UI/UX,以便在播放音乐时与web应用程序进行更流畅的交互.
技术:Less, CSS, AngularJS, JavaScript

高级前端工程师

2013 - 2014
Q1Media
  • 在第三方发布者网站上处理嵌入式JavaScript小部件的大量开发工作.
  • 使用嵌套iframe, 异步加载广告, 以及移动设备的大小/缩放问题, 和错误处理.
  • 创建可靠加载的稳健广告, retired, 并且可以在多个浏览器和平台上优雅地处理.
技术:JavaScript

高级前端工程师

2011 - 2012
Sogeti (Dell.com)
  • 开发新的戴尔.Com购物和浏览应用程序页面,其中所有主要购物流量访问戴尔.com.
  • 实现了一个新的浏览过滤UX,用于缩小搜索结果并向购物车中添加项目.
  • 编写了一个性能监视库,使用性能计数器来度量前端交付和后端服务响应.
技术:ASP.. NET MVC, JavaScript

高级前端工程师

2010 - 2011
美林商品
  • 构建了一个类似桌面的浏览器应用程序,用于实时分析风险和商品指数估值.
  • 使用jQuery和Highcharts开发商品指数数据的动态交互式图表.
  • Designed, developed, tested, 并发布了一个大宗商品指数市场工具,用于大宗商品指数掉期的估值和对冲分析, options, futures, 结构性票据交易.
  • 使用ASP创建了几个web服务.NET MVC (c#)和WCF,通过REST实现与其他交易平台应用程序的通信, SOAP, JSON, 和自定义XML消息.
技术:Python, ASP.. NET, Ext JS, JavaScript

高级软件工程师

2005 - 2010
INTECSEA工程
  • 担任软件架构师和Ext的首席开发人员.雪佛龙100亿美元LNG项目的界面/风险工具.
  • 开发了一个PHP/MySQL框架来构建自定义的内部部署的接口管理web应用程序.
  • Led the design, development, 并使用c#和ASP实现内部业务管理系统.NET为员工提供了一个统一的内网,可以访问全方位的企业信息.
技术:PHP, Microsoft SQL Server, ASP.. NET, Ext JS, JavaScript

首席软件工程师

2002 - 2005
JDCommerce
  • 使用PHP, MySQL和JavaScript开发自定义网站.
  • 编写了一个框架,用于生成带有自定义数据库后端的新自定义网站,以改进推出和原型设计.
  • 使用AJAX和JavaScript中的状态管理层将传统web应用程序转换为单页应用程序.
技术:MySQL, PHP, JavaScript

Evernote富文本编辑器

一个用JavaScript编写的富文本编辑器,可以在iOS, Android, Mac, Windows和web上运行. 编辑器大量使用浏览器提供的内容可编辑技术, 并且具有令人印象深刻的结构,以保证在多个平台上顺利编辑. 数以百万计的印象笔记用户每天都在可靠地使用它来提高他们的工作效率.

At its core, 它监听进入编辑器的每个击键和用户事件,并将它们协调成呈现的富文本文档,从而可靠地显示用户的意图. 在接受来自各种平台上的各种来源的任意HTML输入时,它克服了许多浏览器错误和限制,这一点令人印象深刻.

草图|印象笔记

一个用JavaScript编写的图像注释应用程序以及支持它的自定义2D图形库. 该应用程序还作为图像注释功能捆绑到Evernote应用程序中. 它大量使用了canvas元素, 直接模式图形, 以及坐标转换,给用户一种现代矢量图形应用程序的感觉. 图像注释和操作以60fps的流畅速度运行,并使用浏览器的canvas元素的最佳部分为web上的图像提供丰富的附加内容.

美国银行商品指数在线应用程序

美国银行(Bank of America)机构和高净值个人可以使用的一种应用程序,使他们能够对商品指数进行定价和研究. 该应用程序在网络上有一个先进的图表和报告界面,它将商品指数分解为它们的组成部分,并显示指数价格是如何计算的. 除了前端显示, 后端与美国银行正在进行的风险计算和投资者的指数头寸捆绑在一起. 它几乎实时地计算价格,并将它们流式传输到Ext内置的前端.js.
2002 - 2005

航空航天工程理学硕士

Texas A&M大学-大学城,得克萨斯州,美国

1996 - 2000

机械工程学士学位

圣母大学南本德分校,美国印第安纳州

Libraries/APIs

TensorFlow, React, React Redux, React Router, Node.js, Backbone.js, jQuery, D3.js

Tools

Sublime Text 3, Mongoose, Sublime Text, Git, Chrome开发者工具

Frameworks

Redux, Ember.js, Unity, Unity3D, React Native, Express.js, Ext js, AngularJS, ASP.NET MVC, ASP.NET

Languages

c++, HTML, CSS, JavaScript, PHP, Less, Python

Platforms

Windows, MacOS

Storage

MySQL, MongoDB, Microsoft SQL Server

Paradigms

Promise

Other

区块链开发,浏览器,前端,异步.js, Web Development, 内容管理系统(CMS), 用户体验(UX), Machine Learning, 软件开发, 后端开发, Freelancing, HTTP, Ajax

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring