Kirill Menshov
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Full-stack Developer
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.
Back-end Developer
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.
Full-stack Developer
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.
Experience
Issue Checklist Pro
https://marketplace.atlassian.com/apps/1213231/issue-checklist-for-jira-pro?hosting=cloud&tab=overviewKEY 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
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=overviewI 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/O34rFRaew1gPROCESSES 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
Education
Master's Degree in Computer Science
Bauman Moscow State Technical University - Moscow, Russia
Certifications
Google Developer Challenge Scholarship
Udacity
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring