Kirill Menshov, Developer in Moscow, Russia
Kirill is available for hire
Hire Kirill

Kirill Menshov

Verified Expert  in Engineering

Full-stack Developer

Location
Moscow, Russia
Toptal Member Since
September 1, 2022

Kirill is a full-stack developer with experience working as a manager in large multinational IT companies. He enjoys writing clean code, understands deadlines and responsible planning, and uses proper communication to solve complex problems. Kirill specializes in React, Node.js, TypeScript, and Ruby on Rails.

Portfolio

HeroCoders
Node.js, Express.js, MongoDB, PostgreSQL, React, Software Architecture...
Okapya Software Solutions
Ruby on Rails (RoR), PostgreSQL, Amazon S3 (AWS S3), JSON Web Tokens (JWT)...
Buynow eCommerce Platform
Node.js, Hapi.js, Redis, PostgreSQL, TypeORM, ESLint, Webpack

Experience

Availability

Part-time

Preferred Environment

Git, Ubuntu, Visual Studio Code (VS Code), Node.js, React

The most amazing...

...thing I've developed is a Jira app used by Fortune 500 companies in 178 countries.

Work Experience

Senior Full-stack Developer and Software Architect

2021 - 2022
HeroCoders
  • Created architecture for an existing, actively used, and developed application without disrupting it.
  • Achieved feature parity with the rivaling product.
  • Predicted and mitigated 15 specific risk points for application maintainability, performance, security, and resilience to bugs.
Technologies: Node.js, Express.js, MongoDB, PostgreSQL, React, Software Architecture, Code Architecture, TypeScript, JavaScript, Handlebars, Jest, APIs, ESLint, Webpack, Heroku

Senior Full-stack Developer

2017 - 2022
Okapya Software Solutions
  • Managed and developed single-handedly an app used by 5,000+ companies, including most of the Fortune 500 companies and 200,000+ users in 178 countries.
  • Created a Ruby on Rails back end with 20+ million database records, 1,200+ requests per minute, and intensive external API usage. All performance benchmarks were at least two times better than the industry's good standard.
  • Developed roles and permissions layered authorization subsystem and a dual-mode JWT and cookies authentication subsystem.
  • Created a DDD activities subsystem for content versioning and audit trail.
  • Built the back- and front-end architecture for two company products.
Technologies: Ruby on Rails (RoR), PostgreSQL, Amazon S3 (AWS S3), JSON Web Tokens (JWT), React, MobX, OmniAuth, Domain-driven Design (DDD), Redux, Redux-Saga, React Router, Semantic UI, Software Architecture, Code Architecture, JavaScript, Ruby, Jest, APIs, ESLint, Continuous Integration (CI), Webpack, OAuth, Heroku

Back-end Developer

2017 - 2018
Buynow eCommerce Platform
  • Created a performance-critical eCommerce REST API that uses availability and geodata to find the optimal purchase place based on a needed items list.
  • Improved performance of several API endpoints by more than 25%.
  • Migrated the application to the next version of the core framework, utilizing a promises-based approach in JavaScript instead of callbacks.
Technologies: Node.js, Hapi.js, Redis, PostgreSQL, TypeORM, ESLint, Webpack

Full-stack Developer

2016 - 2017
AnspielBar
  • Created an onboarding wizard for the app, which decreased the user setup and configuration time by more than three times.
  • Implemented integration with payment systems via PayPal and Paymill APIs.
  • Integrated the Google geocoding support for the application's back and front end.
Technologies: Ruby on Rails (RoR), PostgreSQL, OmniAuth, Amazon Web Services (AWS), PayPal API, PAYMILL, Bootstrap, SCSS, JavaScript, jQuery, Google Geocoding API, Ruby ERB, OAuth, Heroku

Issue Checklist Pro

https://marketplace.atlassian.com/apps/1213231/issue-checklist-for-jira-pro?hosting=cloud&tab=overview
A checklist app for Jira that enables creating and customizing checklists for acceptance criteria, the definition of done, or to-do lists. It uses editable templates and integrates with automation, scripting apps, and Jira workflows.

KEY ACTIVITIES
• Created architecture for an already existing, actively used, and developed product without disrupting it.
• Achieved feature parity with the rivaling product after the companies merged.

Xunto

An online collaboration platform for e-learning, storyboarding, and content creation.

KEY ACTIVITIES
• Served as a co-creator of the back-end and front-end architecture, overseeing React and Redux scaffolding and architecture and Redux store architecture.
• Architected and implemented the roles and permissions layered authorization subsystem.
• Implemented the application-wide services on the back end and front end, including the activities subsystem.
• Contributed to the registration—including Facebook and Google—and JWT authentication.
• Oversaw projects, pages, storyboards, Teams logic, and UI.
• Conducted the back-end async image manipulation and enabled Amazon S3 storage and direct uploads.
• Optimized performance by rendering the front end and triggering the back-end database queries.
• Completed the full-stack development and automated testing.

Checklist Cloud

https://marketplace.atlassian.com/apps/1211562/checklist-for-jira?hosting=cloud&tab=overview
A Jira cloud workflow add-on that is used in 178 countries by most Fortune 500 companies.

I single-handedly developed the product and its architecture for the back end and front end. I also handled all responsibilities regarding the app's lifecycle. Later, after merging with a rivaling company, I found out that the rivaling product was made by a team of three developers.

PROCESSES
• Application architecture, DB schema
• UI components
• Full-stack development
• Background service workers
• Jira API connectors for the back end and front end
• Deployment
• Monitoring and alerting solutions

Anspiel.bar

https://youtu.be/O34rFRaew1g
It is a startup website that allows users to locate bars around them which show their favorite sports teams or games and serve their favorite beer.

PROCESSES AND KEY ACTIVITIES
• Full-stack development
• Facebook integration—widgets and automatic page updates
• Payment systems integration
• Third-party APIs integration
• Custom UI components creation
• UI wizards
• Back-end async image transformations
• Automated testing
1997 - 2004

Master's Degree in Computer Science

Bauman Moscow State Technical University - Moscow, Russia

SEPTEMBER 2017 - SEPTEMBER 2018

Google Developer Challenge Scholarship

Udacity

Libraries/APIs

Node.js, React, Redux-Saga, React Router, Objection.js, MobX, Nightwatch.js, Ruby ERB, Handlebars, OmniAuth, PayPal API, jQuery, Google Geocoding API, HTML5 Web Workers

Tools

Git, Webpack, PAYMILL

Frameworks

Jest, Ruby on Rails (RoR), JSON Web Tokens (JWT), Redux, Express.js, Hapi.js, Bootstrap

Languages

JavaScript, TypeScript, SQL, HTML, SCSS, Ruby, CSS

Platforms

Heroku, Visual Studio Code (VS Code), Ubuntu, Amazon Web Services (AWS)

Storage

PostgreSQL, MongoDB, Amazon S3 (AWS S3), Redis

Paradigms

Continuous Integration (CI)

Other

APIs, ESLint, Software Development, Software Architecture, Code Architecture, Computer Science, OAuth, Domain-driven Design (DDD), Semantic UI, TypeORM

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring