Pavel Kabir, Developer in Moscow, Russia
Pavel is available for hire
Hire Pavel

Pavel Kabir

Verified Expert  in Engineering

Full-stack & Mobile Developer

Location
Moscow, Russia
Toptal Member Since
January 5, 2017

Pavel是一个面向业务的全栈软件工程师(React, React Native, .NET), architect, and startup CTO. 他是一个积极的技术通用主义者,能够从零开始建立软件开发公司,并产生了多个mvp和高质量的产品, fully-featured public releases. Pavel擅长工程、DevOps、业务分析和QA实践.

Portfolio

TEDU
SignalR, WebRTC, WebSockets, Jest, REST, OpenAPI, Twilio, Jira, GitLab, Node.js...
Spotware Systems
布局,Android, iOS,模型视图视图模型(MVVM),知识管理...
Acumatica
LINQ, ANTs, DotTrace, MySQL, NUnit, xUnit, ReSharper, Bitbucket, Stash, Bamboo...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git

The most amazing...

...我曾经用React Native做过一组白色标签的跨平台应用, 共享经济辅导服务改善学生生活.

Work Experience

Chief Technology Officer

2018 - PRESENT
TEDU
  • 亲自开发和监督一组跨平台应用程序的全栈开发,使用具有成本效益的React/React Native堆栈,并在团队之间最大限度地共享专业知识. Architected and delivered features, bug fixes, 以及持续集成和部署(CI/CD)基础设施.
  • Grew a team of 15 people across two projects; designing job descriptions, interviewing, hiring, 并通过定期1-1会议和个人指导确保持续增长. Implemented Agile and trained the Scrum Master.
  • 建立产品管理并形成文件 & QA process from the ground up, which included product backlog management, user stories, functional specifications, test cases, verification procedures, end-to-end, and regression testing.
  • 从第一天起就采用最佳开发实践,并进行功能分支, 带有自动样式的免挑剔代码审查, 100%覆盖率的测试驱动开发(TDD), integration testing, CI/CD using Docker-based pipelines.
  • 支持内部基础设施的开源贡献.
  • Ensured the accumulation of process, architecture, 并在内部知识库中定义最佳实践.
技术:SignalR, WebRTC, WebSockets, Jest, REST, OpenAPI, Twilio, Jira, GitLab, Node.js, Firebase, MongoDB, PostgreSQL, Docker, .. NET Core, Redux- saga, Redux, React Native, React, TypeScript

Software Engineer

2017 - 2018
Spotware Systems
  • 为跨平台开发功能并修复bug, mobile, currency-trading (CFD) app for Android and iOS.
  • 参与主动的技术债务清理,代码和架构改进计划.
  • 编写大量解决方案测试,确保资源本地化的一致性, IoC registrations, correct disposal of disposable objects, and common issues in Android layout files.
  • 通过从代码中删除所有阻塞的线程间调用,减少了Android上的响应延迟和冻结.
  • 在性能关键的Android屏幕上,通过使用扁平的ConstraintLayout而不是嵌套的LinearLayout层次结构,将UI布局时间提高了25%.
  • 通过尽可能地使用单向MVVM绑定,提高了iOS应用程序的整体性能(在某些屏幕上高达10%).
  • Introduced and managed the .NET团队的知识库-通过编写如何操作的文章, troubleshooting pages, and providing examples for technical agreements.
  • 通过电子邮件分发每月新内容摘要.
Technologies: 布局,Android, iOS,模型视图视图模型(MVVM),知识管理, Code Review, Mockups, Unit Testing, Test-driven Development (TDD), Scrum, Agile, Xamarin, Inversion of Control, .NET, C#

Software Engineer

2015 - 2017
Acumatica
  • 2016年财务模块团队最佳员工.
  • Acknowledged as the top bug fixer on the team.
  • 被公认为内部开发人员知识库的顶级贡献者和管理者(约50篇文章), ~650 edits).
  • 开创了财务模块应用逻辑的单元测试覆盖.
  • 实现了许多性能改进:交付了高达85%的线性改进, 以及将二次渐近复杂度降低到线性.
Technologies: LINQ, ANTs, DotTrace, MySQL, NUnit, xUnit, ReSharper, Bitbucket, Stash, Bamboo, Confluence, Jira, Git, SQL, T-SQL (Transact-SQL), XML, ASP.NET, Microsoft SQL Server, .NET, C#

CEO | Founder

2012 - 2015
Time Island
  • 创办并发展中小企业手表零售贸易业务.
  • 从零开始创建店铺概念、设计、品牌和定位.
  • 在设计/市场外包方面做了很多工作,并与自由职业者保持着密切的沟通.

iOS Developer

2010 - 2011
Empatika
  • 开发了出现在App Store的第一个版本的《欧博体育app下载》. 这是一个免费的应用程序,可以让人们每天记录自己的情绪, analyze the patterns, and receive advice on how to feel happier.
  • 参与独立移动广告网络的客户端开发.
Technologies: Cocoa, Objective-C, iOS

TEDU App Family

一套白色标签的跨平台共享经济辅导服务app, where students and tutors can connect on campus, Uber-style, to have on-demand sessions with each other. 我定制了大学的设计——链接中的应用程序是为佛罗里达国际大学制作的, “设计修整”过程在CI管道中完全自动化.

Written in React Native, Redux, Redux-Saga, 并通过PostgreSQL数据库提供RESTful后端支持.

WhiteMath

http://github.com/wh1t3cAt1k/whitemath
这是我上学时的早期项目之一:一个用c#编写的综合数学库 .NET.

It includes but is not limited to:
• Long integer arithmetic
• Matrix and vector algebra
• A function graph
• An expressions evaluator
• Primality tests
• Pseudo-random number generators
• cryptography including RSA encryption

TaskMan

http://github.com/wh1t3cAt1k/taskman
一个跨平台的命令行待办事项列表,用c#编写 .NET.

Spotware cTrader

http://play.google.com/store/apps/details?id=com.spotware.ct&hl=en
外汇市场交易的跨平台移动应用程序. It's written in C#.NET using Xamarin.Native.

Languages

JavaScript, C#, TypeScript, SQL, CSS, HTML, XML, T-SQL (Transact-SQL), Objective-C, Solidity, PHP, GraphQL

Frameworks

Redux, React Native, .NET, Jest, ASP.NET, .NET Core, NUnit, Cocoa

Libraries/APIs

LINQ, React, Redux-Saga, Styled-jsx, Web API, Node.js, OpenAPI, WebRTC, SignalR

Tools

Git, GitLab, Bitbucket, GitLab CI/CD, WebView, Jira, Confluence, Bamboo, Stash, ReSharper, xUnit, DotTrace, ANTs, Expo.io, Expo, ExpoKit, Mocha

Paradigms

Agile, Management, Continuous Integration (CI), Continuous Delivery (CD), Agile Product Management, Mobile Development, Functional Programming, REST, Scrum, Inversion of Control, Test-driven Development (TDD), Unit Testing, Model View Viewmodel (MVVM), App Development

Platforms

Xamarin, iOS, Android, MvvmCross, Windows, Docker, Linux, Web, DigitalOcean, Visual Studio Code (VS Code), Twilio, Amazon Web Services (AWS), Blockchain, Firebase

Other

Algorithms, Data Structures, CTO, Analysis, Technical Product Management, Minimum Viable Product (MVP), Mobile App Development, Architecture, People Management, Full-stack, Google Play Store, App Store, APIs, Mockups, Code Review, Knowledge Management, Layout, Machine Learning, Styled-components, WebSockets

Storage

Microsoft SQL Server, MySQL, SQL Server Management Studio (SSMS), MongoDB, PostgreSQL

2013 - 2014

商业分析专业硕士学位

国立研究型大学高等经济学院-莫斯科,俄罗斯

2013 - 2014

电子商务与创新专业荣誉硕士学位

兰开斯特大学-兰开斯特,英国

2008 - 2012

软件工程管理专业学士学位

国立研究型大学高等经济学院-莫斯科,俄罗斯

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