Ivan Novikov,美国纽约的开发者
Ivan is available for hire
Hire Ivan

Ivan Novikov

Verified Expert  in Engineering

PWA Developer

Location
纽约,纽约,美国
Toptal Member Since
May 6, 2021

Ivan是一名企业家和全栈开发人员,专门从事前端. 他有十年的经验,其中五年是React、TypeScript和RxJS. Ivan使用React钩子来构建复杂的组件,比如虚拟列表, combined strict types, 函数式代码和Jest单元测试构建一个大型的(50,000行)前端代码库, 提供了一个支持离线编辑的PWA, 并撰写OSS和文章.

Portfolio

Obvibase
TypeScript, JavaScript, React, RxJS, Webpack, CSS, IndexedDB, Stripe API, Jest...
EGAR Technology
金融,金融数据,金融风险管理,衍生品...

Experience

Availability

Part-time

Preferred Environment

Web, React, TypeScript, RxJS, CSS, JavaScript, PWA,渐进式Web应用程序(PWA)

The most amazing...

...我构建的工具是一个名为Obvibase的生产力web应用程序,它是一个商业上成功的PWA,使用React开发, TypeScript, and RxJS.

Work Experience

Founder

2016 - PRESENT
Obvibase
  • 2011年,我开始将这款应用作为业余项目,但到2016年,我已经获得了足够的收入,可以全职开发它. 在2020年,我使用更新的堆栈发布了一个完整的客户端重写,并以函数式而不是面向对象风格编写.
  • 使用创新且复杂的前端(约5万行代码)推动应用。. 使它能够在IndexedDB之间实时同步10MB的文档, 多个打开的浏览器选项卡, 服务器端主要使用RxJS.
  • 使用React(和hooks)开发一个具有创新UI的元素,以构建一个自定义的虚拟(窗口)列表,该列表有效地呈现具有数万行的列表, 一个专门的富文本编辑器, and various widgets.
  • 2020年发布了新版本的应用程序. 它可以作为PWA安装, 脱机工作(包括编辑文档的能力), 并且针对移动浏览器进行了优化.
技术:打印稿, JavaScript, React, RxJS, Webpack, CSS, IndexedDB, Stripe API, Jest, 渐进式Web应用程序(PWA), PWA, Workbox, Web Worker, 函数式响应式编程, 函数式编程, Closure Compiler, Closure Stylesheets, Google Closure, Google App Engine, Python, 谷歌云数据存储, REST

Business Analyst

2004 - 2016
EGAR Technology
  • 公司B2B软件的协调定制增强(从收集初始需求到部署).
  • Negotiated, designed, 与财务数据的合作伙伴提供商协调部署集成.
  • 协商和协调ivolatility的自有品牌整合.Com分析网络工具与合作伙伴服务,如在线经纪人.
技术:金融,金融数据,金融风险管理,衍生品,Microsoft SQL Server

Obvibase

http://www.obvibase.com/
一个用户友好的在线数据库编辑器. 从头到尾设计和构建应用程序. 可作为PWA安装,并针对移动web进行了优化. 大部分逻辑都在客户端(通过TypeScript、React和RxJS实现)。. 服务器运行在Google App Engine (Python)上,并将数据存储在谷歌云数据存储中.

JSCalc

http://www.youtube.com/watch?v=bLIiqTTu8eo
在线计算器的制造者. 从头到尾设计和构建应用程序. 该应用程序继续在http://jscalc上可用.虽然我已经不再参与这个项目了. 该项目链接指向我的应用程序的原始实现演示视频.

1log Library

http://github.com/ivan7237d/1log
开源库. 提供一个函数log(),可用作常规控制台.Log(),但有两个超能力. 您可以将它插入到任何表达式中,如f(log(x)),并且它支持插件. 有设置严重性级别的插件, for logging functions, promises, iterables, and observables, 在Jest测试中创建日志消息的快照, and more.

Languages

TypeScript, CSS, JavaScript, Python, SCSS

Frameworks

Jest, AngularJS, Angular Material, Express.js

Libraries/APIs

React, RxJS, Web Worker, Google Closure, Stripe API, Node.js

Tools

闭包样式表,Workbox,闭包编译器,Webpack, Travis CI

Paradigms

功能响应式编程、REST、功能编程、持续集成(CI)

Platforms

Web, Google应用引擎,Firebase

Storage

IndexedDB,谷歌云数据存储,微软SQL Server, MongoDB

Other

PWA, 渐进式Web应用程序(PWA), Finance, Economics, Financial Markets, Financial Data, 财务风险管理, Derivatives

1998 - 2004

金融与金融市场硕士学位

高等经济学院-莫斯科,俄罗斯

有效的合作

如何使用Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring