Johnathan Hebert
Verified Expert in Engineering
前端开发人员
jonathan有15年的web应用编写经验,涵盖了消费者生产力软件和关键任务金融交易平台. 他拥有丰富的前端JavaScript和浏览器api知识,以及React和Redux等流行框架和库的丰富经验. Johnathan丰富的全栈经验包括Node.js和Express, MongoDB以及更传统的技术,如PHP, ASP.NET, and MySQL.
Portfolio
Experience
Availability
首选的环境
Chrome开发者工具,Git, Sublime Text, MacOS, Windows
最神奇的...
...我对软件的影响是编写了2亿多Evernote用户使用的富文本编辑器.
Work Experience
首席前端工程师
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.
前端和可视化开发人员
MOKA
- 创建了几个带有D3图表的React组件,支持市场数据预测和分析的交互式可视化.
- 使用Jest和Enzyme开发单元测试和组件快照测试.
- 实现了映射、过滤、减少等客户端数据转换. 在交互式SVG图表中显示的大型数据集.
- 支持动态表格,为食品和饮料公司提供市场数据分析,预测产品/工厂产能, cost, 还有其他一些因素.
- 创建动态填充的数据过滤器,如下拉框、复选框组、输入字段、滑块等. 为了评估和调整市场数据分析图表.
- 使用Chrome DevTools调查和修复前端渲染性能问题和计算密集型瓶颈.
高级前端工程师
MediSpend
- 增加了骨干路由器和复杂查询导航页面的状态管理.
- 重构了非常大的前端应用程序代码,使其更具模块化和可重用性.
- 编写高级jQuery数据表插件和用户体验处理.
- 编写基于表单的页面,以便在输入数据和查询REST API时动态更改.
- 开发了几个过滤UX控件,允许用户快速输入和查看医疗支出信息.
高级前端工程师
Myxer
- 开发了一个流媒体音乐服务前端,允许用户创建自定义电台.
- 创建并优化AngularJS服务, directives, bindings, 以及用于无线电台用户UX的事件处理程序.
- 修复了几个bug,并重新设计了UI/UX,以便在播放音乐时与web应用程序进行更流畅的交互.
高级前端工程师
Q1Media
- 在第三方发布者网站上处理嵌入式JavaScript小部件的大量开发工作.
- 使用嵌套iframe, 异步加载广告, 以及移动设备的大小/缩放问题, 和错误处理.
- 创建可靠加载的稳健广告, retired, 并且可以在多个浏览器和平台上优雅地处理.
高级前端工程师
Sogeti (Dell.com)
- 开发新的戴尔.Com购物和浏览应用程序页面,其中所有主要购物流量访问戴尔.com.
- 实现了一个新的浏览过滤UX,用于缩小搜索结果并向购物车中添加项目.
- 编写了一个性能监视库,使用性能计数器来度量前端交付和后端服务响应.
高级前端工程师
美林商品
- 构建了一个类似桌面的浏览器应用程序,用于实时分析风险和商品指数估值.
- 使用jQuery和Highcharts开发商品指数数据的动态交互式图表.
- Designed, developed, tested, 并发布了一个大宗商品指数市场工具,用于大宗商品指数掉期的估值和对冲分析, options, futures, 结构性票据交易.
- 使用ASP创建了几个web服务.NET MVC (c#)和WCF,通过REST实现与其他交易平台应用程序的通信, SOAP, JSON, 和自定义XML消息.
高级软件工程师
INTECSEA工程
- 担任软件架构师和Ext的首席开发人员.雪佛龙100亿美元LNG项目的界面/风险工具.
- 开发了一个PHP/MySQL框架来构建自定义的内部部署的接口管理web应用程序.
- Led the design, development, 并使用c#和ASP实现内部业务管理系统.NET为员工提供了一个统一的内网,可以访问全方位的企业信息.
首席软件工程师
JDCommerce
- 使用PHP, MySQL和JavaScript开发自定义网站.
- 编写了一个框架,用于生成带有自定义数据库后端的新自定义网站,以改进推出和原型设计.
- 使用AJAX和JavaScript中的状态管理层将传统web应用程序转换为单页应用程序.
Experience
Evernote富文本编辑器
At its core, 它监听进入编辑器的每个击键和用户事件,并将它们协调成呈现的富文本文档,从而可靠地显示用户的意图. 在接受来自各种平台上的各种来源的任意HTML输入时,它克服了许多浏览器错误和限制,这一点令人印象深刻.
草图|印象笔记
美国银行商品指数在线应用程序
Skills
Languages
c++, HTML, CSS, JavaScript, PHP, Less, Python
Frameworks
Redux, Ember.js, Unity, Unity3D, React Native, Express.js, Ext js, AngularJS, ASP.NET MVC, ASP.NET
Libraries/APIs
TensorFlow, React, React Redux, React Router, Node.js, Backbone.js, jQuery, D3.js
Tools
Sublime Text 3, Mongoose, Sublime Text, Git, Chrome开发者工具
Platforms
Windows, MacOS
Other
区块链开发,浏览器,前端,异步.js, Web Development, 内容管理系统(CMS), 用户体验(UX), 机器学习, 软件开发, 后端开发, Freelancing, HTTP, Ajax
Paradigms
Promise
Storage
MySQL, MongoDB, Microsoft SQL Server
Education
航空航天工程理学硕士
Texas A&M大学-大学城,得克萨斯州,美国
机械工程学士学位
圣母大学南本德分校,美国印第安纳州
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring