Roman Gusev, Developer in Almere, Netherlands
Roman is available for hire
Hire Roman

Roman Gusev

Verified Expert  in Engineering

Web Developer

Almere, Netherlands

Toptal member since April 10, 2017

Bio

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

EPAM Systems
React, Next.js, GraphQL, TypeScript, JavaScript, Web, WebStorm...
SSP Software
TypeScript, Redux, React, Software Engineering, Web, WebStorm
HWdTech, LLC
Node.js, React, Django, PHP, JavaScript, Python, Software Engineering, Web...

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

Part-time

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

2020 - PRESENT
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.
Technologies: React, Next.js, GraphQL, TypeScript, JavaScript, Web, WebStorm, Functional Programming

Senior Developer

2020 - 2020
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.
Technologies: TypeScript, Redux, React, Software Engineering, Web, WebStorm

Software Engineer

2015 - 2019
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.
Technologies: Node.js, React, Django, PHP, JavaScript, Python, Software Engineering, Web, WebStorm, Functional Programming

Web Developer

2016 - 2016
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.
Technologies: CSS, HTML, jQuery, Smarty, PostgreSQL, Python, PHP, Software Engineering, Web, WebStorm

Experience

European eCommerce Solution

A Next.js-based eCommerce web application for a multinational European retail network. I was involved in this project in various roles, from key developer to engineering manager and development guild lead.

Blockchain Review Platform

One of the first blockchain review platforms with a successful ICO. The platform included storage of hashed info about reviews in the blockchain and AI-based quality checks. I was involved in the development from the very beginning to the successful go-live process and maintenance.

Kattis

http://open.kattis.com
Kattis allows companies to exhibit their test tasks and challenges. Potential employees, in their turn, can compete and have a greater chance of being hired. Top developers receive a response from the company. Kattis allows people to evaluate candidates effectively and objectively.

Also, 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

An educational single page web application for children in their early childhood. The main features are games, lessons, and songs. Thus the project included a lot of rich media content to work with including video, audio, and canvas.

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

This platform connects current college students and recent graduates with nonprofit organizations—allowing students to gain valuable hands-on experience through professional work on short-term projects.

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

2016 - 2018

Master's Degree in Language Education (English, German)

Omsk State Pedagogical University - Omsk, Russia

2012 - 2016

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

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