
Roman Charugin
Verified Expert in Engineering
Software Developer
Sofia, Bulgaria
Toptal member since November 30, 2021
Roman is a software developer with 10+ years of experience. He's passionate about front-end development and has a solid background in back-end technologies; he previously worked as a full-stack developer using PHP and MySQL. Roman developed three big web apps based on React, and two of them were built from scratch. He's proficient in modern UI frameworks, tools, and web technologies in general. Roman is a creative, open-minded professional eager to learn new things.
Portfolio
Experience
- HTML - 11 years
- JavaScript - 11 years
- JavaScript 6 - 8 years
- AngularJS - 5 years
- React - 4 years
- Webpack - 3 years
- Redux - 3 years
- TypeScript - 3 years
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), Git
The most amazing...
...thing I've developed is a mobile version of an online shop for the leading sports retailer in Russia.
Work Experience
Senior Front-end Developer
Acronis
- Migrated the legacy Rails application to modern webpack and sped up the front-end development workflow 10x.
- Took responsibility for the front-end part of the project, managing and planning FE tasks, hiring new FE developers, and working with tech debt.
- Increased the feature test coverage by 10% and unit test coverage by 20%.
Senior Front-end Developer
DeGiro LLC
- Designed and implemented an internal application for managing translations using TypeScript, React, and webpack.
- Improved the test coverage of the two main applications to 70%.
- Contributed to migrating the legacy AngularJS app to React.
Senior Front-end Developer
EPAM Systems
- Helped develop a web interface for the database of criminality reports using Angular (ES6), preprocessor Sass, RxJS, and Material Components library.
- Maintained the trade application for a broker company that uses D3, React, AngularJS, ES6, preprocessor Sass, webpack as a bundler, and Grunt as task runner. Initiated the migration process of the whole application to React.
- Contributed to the development of an internal surveys system using React, webpack, and GraphQL.
Senior Front-end Developer
Redmadrobot
- Played a key role in developing the account management web application for broker company, using React, Flux (Redux), preprocessor Stylus, and webpack as a bundler.
- Maintained legacy account management SPA for a retail company based on AngularJS, preprocessor Less, and webpack.
- Developed a chat widget for our in-house client support solution, based on pure JavaScript, preprocessor Less, webpack, and Docker for delivering this app to production.
- Established the web development processes in the company, choosing technologies, creating developer workflows, hiring people, onboarding, and mentoring new team members.
Senior Web Developer
Sportmaster
- Developed a new mobile version of the main website based on AngularJS and Angular from scratch. Made a significant step toward splitting the back end and front end.
- Played a key role in developing the front end for the main website.
- Managed a small team of three developers, creating POC of the company's first SPA, establishing dev workflows, choosing technologies, and spreading the tasks between team members.
Team Lead
Total Digital Solutions LLC
- Played a key role in developing the back office for a startup called InternetMe to help people create their own websites without any programming knowledge.
- Developed several websites for the Moscow restaurant network with the ability to manage the restaurant's menu, reserve tables, and manage reservations.
- Managed a team of five developers, creating and spreading tasks, mentoring and choosing technological stack for the projects, and hiring new developers.
- Set up the dev environment, including setting up the Git server, dev, test, and staging environments, and establishing workflows. Gained knowledge about Linux and Unix administration.
Senior Web Developer
Inglobal LLC
- Developed a new version of the CRM system, which was used by many customers to support their promo activities.
- Created a large number of promo sites with rich, interactive UI and back office to collect different kinds of statistics regarding promo activity.
- Managed a team of three developers and led their onboarding, mentoring, and professional growth.
Experience
Mobile Version of a Webshop
Education
Specialization in Computer Science
National Research University Higher School of Economics - Moscow, Russia
Skills
Libraries/APIs
PostgREST, React, jQuery, jQuery UI, jQuery Mobile, REST APIs, D3.js
Tools
Git, Concrete5, Gulp, Stylus, Webpack, GitHub, Grunt, Cucumber
Languages
JavaScript 6, JavaScript, HTML, CSS, CSS3, HTML5, PHP 5, Sass, Less, TypeScript, PHP, Ruby, C, C++, Assembler, C#
Frameworks
AngularJS, Redux, Capybara, Angular, Ruby on Rails 4, ASP.NET
Platforms
MacOS, Visual Studio Code (VS Code), FreeBSD, Ubuntu, Docker, Drupal, MODx
Storage
MySQL, PostgreSQL, MongoDB, Databases
Paradigms
Modular CSS
Other
CSS3 Animation, Bitrix24, Operating Systems, Compilers
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