Nikita Kurpas, Developer in Chuo City, Tokyo, Japan
Nikita is available for hire
Hire Nikita

Nikita Kurpas

Verified Expert  in Engineering

Software Developer

Location
Chuo City, Tokyo, Japan
Toptal Member Since
September 4, 2019

Nikita是一名软件工程师,拥有六年的JavaScript全栈开发经验. 他一直在与iflix和Integromat等知名初创公司合作, 他在哪里运用自己的技能,帮助他们构建每月活跃用户超过1000万的web应用程序, developer platforms, integrations with third-party services, and internal management tools.

Portfolio

Unreal (with Toptal)
CircleCI, Now, React Native, React, TypeScript, JavaScript
iflix
GraphQL, PWA,渐进式Web应用(PWA), React, Node.js, TypeScript...
Integromat
Docker, Node.js, JavaScript

Experience

Availability

Part-time

Preferred Environment

Slack, Zsh, Git, Figma, Chrome, WebStorm, MacOS, Visual Studio Code (VS Code)

The most amazing...

...我参与并领导的项目是Integromat Apps Platform,现在任何人都可以在没有任何编程知识的情况下编写集成程序.

Work Experience

Senior Software Engineer

2019 - PRESENT
Unreal (with Toptal)
  • Created a highly dynamic, reactive, 以及在React和TypeScript中为状态机构建的用户友好的构建器.
  • 用React Native为虚拟社交网络创建并开发移动应用.
  • 用Fastlane为React Native手机应用创建CID管道, CircleCI, AppCenter, and TestFlight.
技术:CircleCI, Now, React Native, React, TypeScript, JavaScript

Software Engineer

2018 - 2019
iflix
  • 支持并改进了用Node编写的iflix用户参与平台.js, TypeScript, Express.js, and Nest.js using REST for communication.
  • 支持并改进了超过1000万人使用的iflix PWA,并使用React, Typescript, and GraphQL.
  • 使用React将用户参与平台集成到iflix PWA中.js, TypeScript, and GraphQL.
  • 使用React为用户参与平台创建并改进了内部管理界面, TypeScript, Bootstrap and REST.
  • 创建并改进了微服务,支持通过使用Node的用户参与平台向用户发送特别优惠.js, TypeScript, Nest.js, Express.js, and REST.
技术:GraphQL, PWA,渐进式Web应用(PWA), React, Node.js, TypeScript, JavaScript

Software Engineer

2016 - 2018
Integromat
  • 通过api和核心系统与许多不同的在线服务进行集成,允许用户使用Node在Integromat中使用这些在线服务.js and JavaScript.
  • 创建并领导Integromat应用平台的开发, 它允许用户在没有任何编程知识的情况下使用Node编写自己的集成.js and JavaScript. The platform became so successful, that, due to many benefits, it was used to build internal integrations as well. 这将集成的开发时间减少了3倍以上.
  • 领导使用Docker进行容器化的研究,以便在私有数据中心轻松部署integrmat.
  • 使用CircleCI设置CI工作流,以便在部署期间更有信心.
  • 改进了日志记录、日志聚合和分析,以便更好地解决错误.
  • 通过设置Datadog改进监控,可以更好地了解系统并进行主动维护.
  • 在Node中创建了一个使用MongoDB的事务数据存储模块.js and JavaScript.
  • 使用Node开发WebSockets的实验性通信协议.js and JavaScript.
Technologies: Docker, Node.js, JavaScript

Software Developer

2014 - 2016
Tieto
  • 为不同的web服务(数据库、网站等)开发内部监控解决方案.) using Java, Spring Framework, and JavaScript.
  • 使用Java和Spring框架支持并改进了一家大型斯堪的纳维亚电信提供商的后端.
  • 使用JavaScript支持并改进了一个高级医学研究全文检索数据库的UI, Angular.js, and Bootstrap.
  • 支持并改进了内部工具的UI,以使用JavaScript管理大型斯堪的纳维亚电信提供商的后端, Angular, and React.js.
  • 为Dynatrace开发了一个插件,允许在满足特定条件时使用Java发送文本消息.
Technologies: React, AngularJS, Spring, JavaScript, Java

JavaScript Developer

2013 - 2014
WebValley
  • 使用Node为一家商业辅导初创公司开发后端和前端.js and Angular.js.
  • Created an OAuth 2 SSO service using Node.Js允许用户在不同服务之间无缝转换.
  • Created a blog engine using Node.js, Express.js, and Jade.
Technologies: Angular, Node.js, JavaScript

iflix Progressive Web App

http://m.iflix.com
iflix PWA允许您从浏览器浏览和观看iflix内容, 以及将其添加到您的主屏幕以离线使用它.

我是为PWA广告建立和提高用户参与度的团队的一员, banners, messages, notifications, and other promotional and personalized content.

我们还对核心应用程序进行了改进和bug修复,并与核心开发团队一起改进了web应用程序的整体UI和UX.

Integromat Apps Platform

http://www.integromat.com/en/developers
Integromat has over 500 different integrations. 但是有时客户需要集成integrmat团队由于需求低而无法构建的系统, missing API docs or other factors.

为了解决这个问题,我们开始创建一个简单的平台,让用户编写自己的定制集成. On this platform, users use JSON to describe what APIs to call, what parameters to send, what to extract from the response, etc.... In the end, 我们提供了一个强大到足以集成几乎任何API的运行时, whether it sent JSON, XML, text or raw bytes. After we realized how powerful the system really is, we decided to create ALL integrations on this platform. Even transition old ones, which were written in JavaScript, to this platform, because it was much faster to write and easier to maintain. Also, 对运行时的所有错误修复都会自动影响所有集成, so you didn't have to redeploy them.

Native-like PWA Onboarding Demo

http://github.com/ethericlab/pwa-onboarding-demo
I created a captivating demo for Etheric OU, utilizing React, gestures, 以及Spring动画,在网络上打造一种身临其境的入职体验,与通常与本地移动应用相关的体验非常相似.

Languages

JavaScript, ECMAScript (ES6), TypeScript, HTML, HTML5, CSS, Java, GraphQL, SQL

Frameworks

Express.js, NestJS, Jest, Redux, Chrome, Spring, AngularJS, Angular, React Native, Cypress, JSON Web Tokens (JWT), Swagger, Bootstrap, Next.js

Libraries/APIs

React, Node.js, REST APIs, Formik, Passport.js

Tools

JSX, Docker Compose, Docker Hub, Git, NPM, JavaScript Testing, WebStorm, Zsh, Slack, Now, CircleCI, Webpack, NGINX, Figma, Avocode

Paradigms

REST, RESTful Development, Agile Software Development, Scrum, Web Application Architecture, Web Architecture, Continuous Integration (CI), API Architecture, REST API Architecture, Functional Programming, Object-relational Mapping (ORM), Continuous Delivery (CD), Responsive Coding, DevOps

Platforms

Web, Docker, MacOS, Google Cloud Platform (GCP), Amazon Web Services (AWS), Visual Studio Code (VS Code)

Other

Web Development, JavaScript Libraries, Full-stack, Ajax, Code Architecture, Front-end, Back-end, APIs, TypeORM, PWA, ESLint, WebSockets, Progressive Web Applications (PWA)

Storage

PostgreSQL, MongoDB, Redis

2013 - 2016

Bachelor's Degree in Information Technology

Technical University of Ostrava - Ostrava, Czech Republic

JUNE 2015 - PRESENT

Tieto IT Academy

Tieto Czech

JUNE 2015 - PRESENT

CSS Cross-Country

Code School

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring