
Roman Vatiutov
Verified Expert in Engineering
Front-end Developer
Kazan, Tatarstan, Russia
Toptal member since December 9, 2019
Roman is a software development engineer with over five years of hands-on experience in the builds of various business apps. He excels at developing responsive web apps using single-page and traditional approaches. Roman has outstanding problem-solving skills and a systematic approach to non-trivial tasks and is passionate about learning new technologies and areas.
Portfolio
Experience
- JavaScript - 6 years
- Express.js - 5 years
- Node.js - 5 years
- TypeScript - 5 years
- React - 5 years
- Jest - 4 years
- Webpack - 3 years
- Next.js - 1 year
Availability
Preferred Environment
Git, Windows, MacOS
The most amazing...
...piece of software I've built is a drowsy driver detector that sounds an alarm when the eyes close more than one second.
Work Experience
Front-end Software Developer
Startup Factory Pte. Lda. (via Toptal)
- Developed new parts of the web app according to provided designs and user-stories.
- Found, tracked, and fixed bugs in the app using Jira as a tracking tool. Cooperated with back-end development when that was required.
- Improved unit test coverage using Jest and Enzyme, covered important functionality and corner cases.
Full-stack Developer
Toptal Client
- Added sync of prospects and contacts with Salesforce and Outreach.
- Implemented Flow to integrate Salesforce and Outreach using OAuth 2.
- Implemented new features and fixed some bugs on the UI.
Software Engineer
Microsoft
- Designed new features in the Azure AD identity system, specifically the security token service (STS).
- Extended the core authentication pipeline for a better user, developer or administrator experience, increased security, or to support new scenarios or emerging technologies.
- Helped design modifications to existing protocols (OAuth 2.0, Open ID Connect, WS-Federation, and so on) or completely new protocols to support new scenarios or integrate with partners in new environments.
- Worked closely with product managers, partner teams. or customer representatives (when necessary) to define requirements and design a solution.
- Implemented an end-to-end verification of features across the stack.
- Worked with partner teams (client-side SDK, administrator console, developer portal, back-end database) to ensure the correct function of the product.
- Designed changes and extensions to the core authentication pipeline following object-oriented principles.
- Designed a telemetry and data model for new features for live-site monitoring and business intelligence.
- Worked with product managers to ensure data requirements are satisfied.
- Analyzed existing and new telemetry to determine feasibility and impact features.
- Defined and ran experiments (e.g., A/B testing) to improve various aspects of Azure AD products. feature roll out to production, and define alerting for defects and issues.
Software Engineer
Akvelon
- Worked as a front-end contractor on Reddit.
- Developed features and fix bugs in a site redesign.
- Created modals and integrated with Stripe.
- Served as a vendor on Microsoft Dynamics CRM App Platform Separation at Microsoft.
- Reimplemented a built-in marketing application's code into plugins/workflows and unit tests.
- Recreated built-in marketing forms and dialogs as MDD forms with UCI support.
- Developed a form and custom control behavior as a custom JavaScript web resource (TypeScript) + unit tests.
- Eliminated a bunch of inconsistencies between legacy CRM code and a new marketing solution.
- Resolved customer tickets by investigating customer backups and developing fix scripts.
- Served as a vendor on Microsoft Dynamics CRM Event Management at Microsoft.
- Created entities and forms.
- Developed custom CRM plugins and covered them by unit tests.
- Extended forms using custom web resources (TypeScript) and tests (Jasmine).
- Developed services and actors (Service Fabric) and created unit and integration tests.
- Developed MS Build steps and deployed scripts in PowerShell.
- Implemented bug fixes, source code optimizations, and updates due to framework changes.
- Performed web/mobile development work on the Food Trucks of Seattle application.
- Developed and documented a Web API.
- Covered the application with unit tests and API tests.
- Developed a cross-platform mobile client (Appcelerator Titanium and PhoneGap).
- Integrated with external API services (Braintree Payment System, GCM, and APN push messaging services).
- Created a custom plugin for PhoneGap/Cordova.
- Provided support and maintenance services including bug fixes, performance improvements, and source code optimization.
- Based my work on client user stories.
- Developed technical problem statement write-ups and proposed solution approaches.
- Ensured client’s acceptance of proposed solution prior to implementation.
Experience
Reddit (via Akvelon)
A social news aggregation, web content rating, and discussion website.
Toptal Client
A client-facing website we're rebuilding for a property management company. The main purpose of the website is to allow potential tenants to view properties, apply for them, and allow owners to contact us to gain management services.
I developed a fully functioning website with client-side validation, responsive UI, and various interactive widgets. Parts include the home-landing page, the listings page with the interactive map showing all the units, the property detail page, the tenant application page, and the owners' on-boarding page.
Microsoft AAD
The identity division in the cloud and AI delivers world-class authentication services for the Microsoft cloud.
Azure Active Directory is the identity platform for Azure and Office 365. By using Azure Active Directory, organizations are empowered to offer their employees and partners access to applications (like Office 365), data and resources in a secure and controlled way, from virtually anywhere.
Microsoft Dynamics Event Management and Marketing (via Akvelon)
Event Management for Microsoft Dynamics 365 is a business software solution for professional event organizers or companies with a dedicated department for event organization. Based on Microsoft Dynamics technology, our Event Management solution covers the business process related to the planning and execution of events.
Dynamics 365 Marketing is for businesses that need a marketing automation application that helps turn prospects into business relationships. It helps businesses generate quality leads, integrate sales and marketing operations, and act on buyer insights.
Education
Master of Science Degree in Communications and Signal Processing
Kazan National Research Technical University (named after A.N.Tupolev KNRTU-KAI) - Kazan, Russia
Skills
Libraries/APIs
React, Node.js, OpenID, Google Maps SDK
Tools
Redux Thunk, Webpack, Git, Karma, Redux Toolkit
Languages
TypeScript, JavaScript, ECMAScript (ES6), CSS3, Less, HTML5
Frameworks
AngularJS, Express.js, Next.js, Jest, JSON Web Tokens (JWT), Jasmine
Paradigms
Functional Programming
Platforms
Azure, AWS Lambda, Amazon Web Services (AWS)
Other
Styled-components, OAuth
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