
Roman Gusev
Verified Expert in Engineering
Web Developer
Almere, Netherlands
Toptal member since April 10, 2017
Roman has over five years of experience developing web applications using various technologies, including React, Next.js, Express.js, and Django. He also has a strong background in computer science and is always eager to improve his skills. Roman communicates extremely well and prides himself on his professionalism.
Portfolio
Experience
- Git - 9 years
- JavaScript - 9 years
- Web Development - 9 years
- React - 8 years
- Jest - 7 years
- Node.js - 7 years
- Express.js - 3 years
- MongoDB - 3 years
Availability
Preferred Environment
Git, React, JavaScript
The most amazing...
...project I've worked on is Kattis. I did a lot of amazing things on the front and back end.
Work Experience
Lead Software Engineer
EPAM Systems
- Improved the development process and experience as a front-end guild lead by removing obstacles like flaky tests and stale code reviews.
- Enhanced the web application's performance with ongoing monitoring to avoid regression.
- Led cross-functional development teams in successful projects.
- Oversaw a front-end guild of over 20 developers; improved the overall team performance.
Senior Developer
SSP Software
- Maintained a huge platform for energy providers using React, Redux, and TypeScript.
- Improved the web applications's performance significantly.
- Led knowledge transfer sessions to onboard developers to get into React application development.
Software Engineer
HWdTech, LLC
- Supported a website written in Python, PHP, PostgreSQL, and Smarty.
- Implemented a project management website for charity organizations using PHP, CodeIgniter, and a MySQL database.
- Implemented a JavaScript library that helps to generate pretty forms from JSON description.
- Implemented a front-end part of the website that helps sales manager to follow a sales script using Backbone.js.
- Implemented a React-based single page web application for child entertainment.
- Promoted and introduced best practices in the JavaScript programming, including unit tests, code linting, statical analysis of the code.
- Optimized client-side web applications built with React; including code splitting, minimization, compression, and image optimization. Bleeding-edge technologies like WebP for images and Zopfli for compression were used for this.
- Promoted and adopted some aspects of a functional style of programming React applications to improve the readability, testability, and therefore sustainability of the application.
- Supported an API written in Node.js with Express.js—improving its sustainability with the help of unit tests.
Web Developer
Kattis
- Supported a website using PHP, Python, PostgreSQL, and Smarty.
- Implemented and supported Python scripts for data processing, testing database population, and data manipulations.
- Implemented new features with PHP, Smarty, and jQuery.
- Implemented SQL scripts to migrate older database versions.
- Promoted the best practices for task management and code review processes and for the code style guide.
Experience
European eCommerce Solution
Blockchain Review Platform
Kattis
http://open.kattis.comAlso, a large part of the project is a platform for programming contests. It is popular among freelancers and companies as well as among educational institutions. Kattis is often used by top universities to make better assessments of students’ work.
Technologies: Python, JavaScript, jQuery, HTML5, CSS3, PostgreSQL, Bootstrap.
Interactive Educational Website for Children
Originally created for the Chinese market, the website was later translated into the English language, so there was a lot of tasks related to localization and internationalization. It has also been integrated with the Chinese platforms, targeted on SEO optimization and OAuth authentication.
Written in React, the project includes over hundred of components with a test coverage over 80%.
I've worked on this project during the full lifecycle from the early stage when I had set up various JavaScript-related tools, including Webpack and ESLint to the production release when I had to set up SEO-related tools, including Baidu Analytics, and Weibo and Wechat authentication.
Technologies: React, Redux, JSS, Webpack, Recompose, Gitlab CI.
Charity Task Management Platform
A list of additional features includes real-time chats built with Openfire to receive real-time feedback on tasks and a powerful tool for email broadcasting (including various behavior templates, e.g. "notify a volunteer, 2 days after the deadline.").
Technologies: PHP, CodeIgniter, MySQL, Bootstrap, jQuery, CloudFlare, CKEditor, Openfire.
Education
Master's Degree in Language Education (English, German)
Omsk State Pedagogical University - Omsk, Russia
Bachelor's Degree in Computer Science
Omsk State University - Omsk, Russia
Skills
Libraries/APIs
Redux-Saga, React Redux, Node.js, React, jQuery, Passport.js, Firebase Web SDK
Tools
GitHub, Git, Webpack, WebStorm, NGINX
Languages
CSS, HTML5, JavaScript, SQL, Python, PHP, Python 3, PHP 7, PHP 5, HTML, TypeScript, GraphQL
Frameworks
Express.js, Jest, Django, Smarty, Redux, JSON Web Tokens (JWT), AngularJS, CodeIgniter, Next.js
Paradigms
Agile, REST, Functional Programming
Platforms
Web, Ubuntu, Firebase, Ethereum, Bloomreach
Storage
MongoDB, MySQL, PostgreSQL, Databases
Other
Web Development, Software Engineering, English, German, University Teaching, Computer Science, Algorithms, Bitcoin
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