Iaroslav Sobolev
Verified Expert in Engineering
Software Developer
Iaroslav是一名专业的软件工程师,他对JavaScript和复杂的web用户界面和服务特别感兴趣. With years of hands-on experience, 他一直在构建web应用程序和服务,这些应用程序和服务也是高负载项目, 将复杂的任务和工程问题转化为软件解决方案.
Portfolio
Experience
Availability
Preferred Environment
Docker, Figma, Sketch, Git, Visual Studio Code (VS Code), MacOS
The most amazing...
...我最近参与的项目是一个基于人工智能的数据分析和可视化平台.
Work Experience
Staff Software Engineer
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.
Staff Software Engineer
Array, LLC
- 开发了一个框架,使用Svelte和web组件作为核心技术来构建可嵌入的小部件.
- 领导前端开发团队,负责构建web组件. 参与项目规划,与管理层合作.
- Helped expand the team by conducting interviews, onboarding new team members, and performing code reviews.
Lead Front-end Engineer
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构建了通用表单库和可视化编辑器.
Senior Front-end Engineer
Leverton
- 开发了面向公众的工具,用于管理对SaaS平台的访问.
- 创建并维护了几个库,用于构建可伸缩的前端应用程序.
- 用Lerna和Storybooks重新设计了公司的组件库(React组件).
Lead Front-end Developer (Contract)
Reflexia
- 使用React和D3从头开始设计和实现复杂数据可视化的前端平台.js.
- Developed a framework for real-time user notifications.
- 构建用于标记数据中的关系(构建本体)并以图的形式表示这些关系的应用程序.
- 创建了具有复杂搜索功能的发票管理应用程序前端, filtering, and tagging capacities.
- 为前端(BFF)层设计并实现后端,用于建立前端和后端微服务之间的通信.
- 与其他团队成员密切合作,了解产品需求并将其转化为软件设计和代码.
Front-end Team Lead
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.
- 为学生和老师开发了一个基于网络的移动应用程序.
Senior Software Engineer
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.
- 开发了一个用于在分布式环境中部署的工具——它可以减少发布期间的停机时间,并在每个环境中每天进行多次部署.
Software Engineer
RBC Soft
- 开发国家统一考试成绩收集分析平台.
- 设计和实施一个协作平台,帮助建立政府各部门之间的沟通.
- Performed code reviews with peers and junior developers.
Experience
Application for Managing Access to the SaaS Platform
http://www.leverton.aiReflexia
Web-based Tool for Describing Ontologies
Mobile Web Application for Teachers and Students
http://mobile.dnevnik.ruSkills
Languages
TypeScript, CSS3, C#, JavaScript, ES7, CSS, HTML, HTML5, SCSS, GraphQL, Sass, SQL, Ruby, T-SQL (Transact-SQL), Go
Frameworks
Redux, .NET, ASP.NET MVC, Express.js, Jest, React Native, Next.js, Tailwind CSS, Selenium, NHibernate, UIKit, Svelte
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
Paradigms
Object-oriented Design (OOD), Test-driven Development (TDD), Microservices, Agile Software Development, Functional Programming, Agile Project Management, Microservices Architecture
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
Platforms
Docker, Amazon Web Services (AWS), MacOS, Apache Kafka, Visual Studio Code (VS Code), Google Cloud Platform (GCP)
Storage
Redis, PostgreSQL, JSON, MongoDB, Google Cloud, MySQL, Neo4j
Education
Master’s Degree in Applied Mathematics and Computer Science
Irkutsk State University - Irkutsk, Russia
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring