Iaroslav Sobolev, Developer in Berlin, Germany
Iaroslav is available for hire
Hire Iaroslav

Iaroslav Sobolev

Verified Expert  in Engineering

Software Developer

Location
Berlin, Germany
Toptal Member Since
March 29, 2018

Iaroslav是一名专业的软件工程师,他对JavaScript和复杂的web用户界面和服务特别感兴趣. With years of hands-on experience, 他一直在构建web应用程序和服务,这些应用程序和服务也是高负载项目, 将复杂的任务和工程问题转化为软件解决方案.

Portfolio

Colearn
GraphQL, Node.js, TypeScript, MikroORM, Agile Project Management, React...
Array, LLC
JavaScript, Front-end, React, LitElement, Next.js...
Expand.org (via Toptal)
Object-oriented Design (OOD), Redux-Saga, Stylus, Babel...

Experience

Availability

Part-time

Preferred Environment

Docker, Figma, Sketch, Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...我最近参与的项目是一个基于人工智能的数据分析和可视化平台.

Work Experience

Staff Software Engineer

2022 - 2023
Colearn
  • 为教育科技项目构建了可扩展的微服务架构,以在家上学为中心. 这包括几个面向家长和教师的前端应用程序, an Apollo GraphQL server, and back-end microservices.
  • 通过实施必要的工具和程序,大大简化了开发过程, including CI, code review, linting, and error tracking. Performed onboarding of the new team members.
  • 创建了一个LMS平台,帮助员工管理注册、班级、教师和工作样本. Integrated the system with Clever.使教师能够同步数据并使用Clever访问应用程序.com as their identity provider.
Technologies: GraphQL, Node.js, TypeScript, MikroORM, Agile Project Management, React, Apollo Server, Microservices Architecture, Redis, Google Cloud Platform (GCP), PostgreSQL, MongoDB, Neo4j, Chakra UI, Next.js, Message Queues, GitHub, Full-stack, Storyblok, Tailwind CSS, SQL, Architecture, Technical Architecture, Leadership

Staff Software Engineer

2020 - 2022
Array, LLC
  • 开发了一个框架,使用Svelte和web组件作为核心技术来构建可嵌入的小部件.
  • 领导前端开发团队,负责构建web组件. 参与项目规划,与管理层合作.
  • Helped expand the team by conducting interviews, onboarding new team members, and performing code reviews.
Technologies: JavaScript, Front-end, React, LitElement, Next.js、Progressive Web Applications (PWA)、Svelte、TypeScript、Node.js、api、Monorepos、Sass、架构、技术架构、领导力

Lead Front-end Engineer

2018 - 2020
Expand.org (via Toptal)
  • Developed a front-end application allowing Expand.org clients to execute microtasks.
  • Built a task management application for requesters from scratch, 监督从最初的计划和设计到成功的发射.
  • 开发并开源了一个基于react的UI组件库和UIkit,用于所有公司的UI.
  • 为构建微任务ui构建了通用表单库和可视化编辑器.
Technologies: Object-oriented Design (OOD), Redux-Saga, Stylus, Babel, Agile Software Development, Microservices, REST APIs, CSS, Front-end, Jest, Web3.js, Google Cloud, Go, Node.js, Docker, PostCSS, Webpack, Redux, React, GitHub, Web3, APIs, Storyblok, Architecture, Technical Architecture

Senior Front-end Engineer

2017 - 2018
Leverton
  • 开发了面向公众的工具,用于管理对SaaS平台的访问.
  • 创建并维护了几个库,用于构建可伸缩的前端应用程序.
  • 用Lerna和Storybooks重新设计了公司的组件库(React组件).
Technologies: Object-oriented Design (OOD), Babel, GitLab, Agile Software Development, Microservices, REST APIs, CSS, Front-end, TypeScript, Jest, Storybook, Zeplin, Node.js, Docker, PostCSS, Webpack, Redux-Saga, Redux, React, Amazon Web Services (AWS), Monorepos, Sass, Storyblok

Lead Front-end Developer (Contract)

2016 - 2018
Reflexia
  • 使用React和D3从头开始设计和实现复杂数据可视化的前端平台.js.
  • Developed a framework for real-time user notifications.
  • 构建用于标记数据中的关系(构建本体)并以图的形式表示这些关系的应用程序.
  • 创建了具有复杂搜索功能的发票管理应用程序前端, filtering, and tagging capacities.
  • 为前端(BFF)层设计并实现后端,用于建立前端和后端微服务之间的通信.
  • 与其他团队成员密切合作,了解产品需求并将其转化为软件设计和代码.
Technologies: Object-oriented Design (OOD), Redux-Saga, Babel, Agile Software Development, Microservices, REST APIs, CSS, Front-end, Jest, Express.js, Apache Kafka, Zeplin, Redis, Node.js, Docker, Stylus, D3.js, Sagas, Redux, React, api,全栈,技术架构

Front-end Team Lead

2014 - 2017
Dnevnik.ru
  • 设计并实现了用于构建可伸缩前端应用程序的框架.
  • Improved the front-end development process, developed coding guidelines, and established the use of code quality tools (linting, testing).
  • Managed the front-end team, encompassing project estimation, strategic planning, and conducting code reviews.
  • 为学生和老师开发了一个基于网络的移动应用程序.
Technologies: Object-oriented Design (OOD), Redux-Saga, Babel, Agile Software Development, Microservices, Microsoft Visual Studio, REST APIs, .NET, Front-end, TypeScript, Jest, Express.js, C#, ASP.NET MVC, CSS, Selenium, Webpack, React, Node.js, JavaScript,全栈,单线程,SQL,技术架构,领导力

Senior Software Engineer

2011 - 2014
Dnevnik.ru
  • Migrated a monolithic ASP.. NET应用程序到构建在ASP . NET之上的新的面向服务的体系结构.NET MVC framework.
  • 设置UI测试平台,使其可以使用Selenium并行运行多个测试, Selenium Grid, Watir, Cucumber, and Ruby.
  • Designed the architecture core services written on C# and Node.js.
  • 开发了一个用于在分布式环境中部署的工具——它可以减少发布期间的停机时间,并在每个环境中每天进行多次部署.
Technologies: Object-oriented Design (OOD), Agile Software Development, Microsoft Visual Studio, REST APIs, .NET, Cucumber, Redis, Watir, Ruby, Selenium Grid, Backbone.js, T-SQL (Transact-SQL), Entity Framework, ASP.NET MVC, Node.js, C#, APIs, Full-stack, Sass, SQL

Software Engineer

2009 - 2011
RBC Soft
  • 开发国家统一考试成绩收集分析平台.
  • 设计和实施一个协作平台,帮助建立政府各部门之间的沟通.
  • Performed code reviews with peers and junior developers.
技术:面向对象设计(OOD), Microsoft Visual Studio, .. NET, JavaScript, HTML, NHibernate, T-SQL (Transact-SQL), c#, ASP.NET MVC, SQL

Application for Managing Access to the SaaS Platform

http://www.leverton.ai
用于管理用户和组对公司各种产品的访问权限的应用程序. 即使是没有经验的用户也可以配置高粒度的访问权限. 这个应用程序是一个更大的文档管理和处理平台的一部分.

Reflexia

一个复杂的结构化数据可视化平台,允许客户从他们的数据中提取见解. 它使用各种技术通过交互式图形、图表、图表和地图来表示数据.

Web-based Tool for Describing Ontologies

这些应用程序用于标记数据中的关系(构建本体),并在画布上以可视化图形的形式表示这些关系. 这些关系使得使用机器学习算法分析用户数据成为可能.

Mobile Web Application for Teachers and Students

http://mobile.dnevnik.ru
为德涅夫尼克的教师和学生提供的基于网络的移动应用程序.ru. 它允许教师管理成绩和作业,并允许学生查看他们的分数, homework, schedules, and updates from peers.
2003 - 2009

Master’s Degree in Applied Mathematics and Computer Science

Irkutsk State University - Irkutsk, Russia

Libraries/APIs

React, Redux-Saga, Socket.IO, REST APIs, D3.js, Node.js, Selenium Grid, Entity Framework, Backbone.js, Web3.js, LitElement

Tools

Stylus, Atom, Slack, Microsoft Visual Studio, GitLab, Webpack, TeamCity, Git, GitHub, IntelliJ IDEA, PostCSS, Babel, Cucumber, Watir, Zeplin, Sketch, Lerna, Figma

Frameworks

Redux, .NET, ASP.NET MVC, Express.js, Jest, React Native, Next.js, Tailwind CSS, Selenium, NHibernate, UIKit, Svelte

Languages

TypeScript, CSS3, C#, JavaScript, ES7, CSS, HTML, HTML5, SCSS, GraphQL, Sass, SQL, Ruby, T-SQL (Transact-SQL), Go

Paradigms

Object-oriented Design (OOD), Test-driven Development (TDD), Microservices, Agile Software Development, Functional Programming, Agile Project Management, Microservices Architecture

Storage

Redis, PostgreSQL, JSON, MongoDB, Google Cloud, MySQL, Neo4j

Platforms

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

Other

Front-end, Full-stack, Web3, APIs, Monorepos, Storyblok, Architecture, Technical Architecture, Leadership, Sagas, Storybook, Web Development, Computer Vision, Artificial Intelligence (AI), Mathematics, Cryptography, Differential Equations, Software Engineering, Applied Mathematics, Computer Science, Progressive Web Applications (PWA), MikroORM, Apollo Server, Chakra UI, Message Queues, API Gateways

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