Mike Shevlyakov, Developer in Toronto, ON, Canada
Mike is available for hire
Hire Mike

Mike Shevlyakov

Verified Expert  in Engineering

React Developer

Location
Toronto, ON, Canada
Toptal Member Since
April 24, 2023

作为高级React Native开发人员,拥有5年的生产经验, Mike曾与乌克兰领先的IT公司合作, including EPAM and SoftServe. 他的专业知识延伸到初创公司和大型产品开发计划. 精通团队合作和独立工作, 他喜欢自由职业,探索不同的项目和旅行机会,并愿意接受兼职工作. Mike致力于为他的客户提供最高质量的结果.

Portfolio

AgileEngine
iOS, Android, React Native
EPAM Systems
React Native, JavaScript, TypeScript, Redux, Redux- saga
MWDN
React Native, Redux, Redux Thunk, Socket.IO

Experience

Availability

Part-time

Preferred Environment

MacOS, Xcode, Android, iOS, Visual Studio Code (VS Code)

The most amazing...

...我开发的是加拿大十大新闻应用之一,拥有超过10万用户.

Work Experience

Senior React Native Developer

2020 - PRESENT
AgileEngine
  • 开发了加拿大十大新闻应用程序之一. 该应用程序旨在取代旧应用程序,并为使用最新版本的React Native框架和其他支持库的未来改进开辟了道路.
  • Implemented a subscription feature, 是什么让月订户或年订户数量增加到总用户的一半以上.
  • Achieved 99.6% crash-free users and 55% unit test coverage.
  • 指导UI/UX设计师自定义应用程序主题开发.
  • 管理一个由三个React Native开发人员组成的分布式团队.
  • 执行代码审查、任务跟踪和时间估计.
Technologies: iOS, Android, React Native

Middle React Native Developer

2019 - 2020
EPAM Systems
  • 开发了一款应用程序,为客户提供优质的美国新闻和内容. 更新React Native框架和所有使用的库到最新版本,并替换了所有不支持的库, successfully releasing the new app.
  • 为当地信贷员开发POC移动应用程序. 这款应用非常成功,发布时没有任何改进.
  • 使用React Navigation, Redux和Firebase库执行初始React Native项目设置.
  • 与设计师和客户验证和讨论图形设计. 建议的设计风格修复,以适应Android和iOS平台.
  • 实现了应用程序的大部分图形部分.
  • 实现接收和处理推送通知.
  • 与后端团队验证并协商API契约.
  • 执行代码审查、任务跟踪和时间估计.
技术:React Native, JavaScript, TypeScript, Redux, Redux- saga

Middle React Native Developer

2018 - 2019
MWDN
  • 开发了两个React Native应用程序——一个照片播放器应用程序和一个带有社交网络功能的照片流应用程序.
  • 评估任务,明确所有业务需求.
  • 对两个应用程序执行功能性手动测试.
  • 管理应用程序web版本的开发.
技术:React Native, Redux, Redux Thunk, Socket.IO

Middle React Native Developer

2018 - 2019
SoftServe
  • 使用GraphQL Apollo Client开发应用程序的消息传递功能.
  • 使用Firebase消息传递服务开发消息传递通知功能.
  • 与客户、产品所有者、业务分析师和设计师进行沟通和协作.
  • 评估任务和明确业务需求.
技术:React Native, Redux, Redux Thunk, GraphQL

News Application

向客户提供优质新闻和内容的应用程序. 它于2017年首次发布,基于React Native版本0.44. 主要目标是将React Native更新到最新版本,以及所有过时和不支持的库. 新应用版本成功发布,每个冲刺阶段都会发布新版本.

TEAM SIZE
Four developers, two QAs, and two UI/UX designers

ROLE
Key React Native developer

RESPONSIBILITIES
• Set up a white-label app.
• Updated React Native from 0.44 to the latest stable version.
•更新了过时的React Native NavigationExperimental解决方案与React Navigation version 5.
• Set up ESLint with Prettier.
• Replaced Chai and Mocha with Jest.
• Covered business logic with unit tests.
• Refactored .then chains with async/await.
•实施主题解决方案,指导UI/UX团队开发统一的应用程序和排版主题.
•实现新功能,如搜索,功能公告,和首次用户体验.
•为现有组件库带来现代最佳实践, including memorization and FlatList.
• Took part in manual testing.

Real Estate App for the USA Market

一个用React Native和GraphQL构建的房地产应用程序,提供快速和个性化的用户体验. 它帮助用户使用高级搜索过滤器和最新的属性数据找到最好的属性.

作为参与该项目的五个移动开发者之一, I developed the search and messaging feature, cooperated with UI/UX designers and the QA team, 并参与从涉众那里收集需求.

Photo Streaming Application

这是一款应用程序,用户可以将照片上传到服务器,并通过专用播放器播放. 我使用React Native开发了一个照片流应用程序. 该应用程序使用套接字技术进行后端通信.

As the sole front-end developer on the project, I gathered requirements from the client, devised technical solutions, and shaped the architecture. 由于它的成功,我的客户能够扩展他们的方法并进入广告市场.

Languages

JavaScript, TypeScript, GraphQL

Frameworks

React Native, Redux, Jest

Tools

Redux Thunk, Crashlytics, Xcode, Visual Studio App Center

Platforms

Firebase, Visual Studio Code (VS Code), MacOS, Android, iOS

Storage

Cloud Firestore

Other

In-app Purchases, Purchase Management

Libraries/APIs

React Navigation, Redux-Saga, Socket.IO, Sockets

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