Yuriy Gerasimov, Developer in Saint Petersburg, Russia
Yuriy is available for hire
Hire Yuriy

Yuriy Gerasimov

Verified Expert  in Engineering

Software Developer

Location
Saint Petersburg, Russia
Toptal Member Since
May 12, 2022

Yuriy is a passionate software developer with more than 10 years of experience in commercial software development and various problem areas. He focuses his effort on creating high performance, low resource consumption, and cost-effective solutions tailored to each individual project. He follows and strongly suggests following project architecture and code style. Yuriy is currently working with GoLang, Node.js, JavaScript, React, PostgreSQL, MongoDB, Redis, Amazon CloudSearch, and Docker.

Portfolio

Artland
Go, PostgreSQL, Redis, Amazon Web Services (AWS), Stripe API, Heroku...
Russian Post
JavaScript, Node.js, Go, React, Redux
First Line Software
JavaScript, Node.js, Go, React, CSS, Angular, TypeScript

Experience

Availability

Part-time

Preferred Environment

Linux, GoLand, Heroku, Amazon Web Services (AWS), PostgreSQL, Redis, GraphQL, REST, Go, Node.js

The most amazing...

...thing I've worked on is for the largest Russian postal company. I improved front and back end performance by a significant value.

Work Experience

Back-end Software Developer

2021 - PRESENT
Artland
  • Rewrote the back end from Node.js to Go, which cheapened server resources by half.
  • Wrote unit tests that helped to find bugs before going to production.
  • Organized the work, in general, to slowly adapt to the standard patterns set in the codebase and systems.
  • Integrated third-party services that allowed to simplify some flows like authorization and CI/CD.
  • Took part in everyday code reviews from contributor and code reviewer sides.
  • Optimized database requests and caching flows that sped up requests in general.
  • Created and rewrote most of the queries and mutations for GraphQL resolvers.
Technologies: Go, PostgreSQL, Redis, Amazon Web Services (AWS), Stripe API, Heroku, Amazon CloudSearch, Zapier, HubSpot, Mailchimp, Node.js, NestJS, Authorization, GraphQL

Senior Software Developer

2019 - 2021
Russian Post
  • Supported and evolved the main web application for Pochta.ru.
  • Took part in the creation and updating of the front end's architecture.
  • Created and maintained a service that filled and created PDF documents using Node.js and later Go.
  • Contributed to an internal library of React components and style guides.
  • Code reviewed, onboarded, and interviewed new developers. Helped them with code style guides.
Technologies: JavaScript, Node.js, Go, React, Redux

Software Developer

2016 - 2019
First Line Software
  • Developed SPA for tracking and managing trucks and employees of an oil company using React, Redux, and LeafletJS.
  • Created a service that identified Raspberry Pi beacon using BLE, Node.js, Go, and an API for it.
  • Took part in the creation of a proof-of-concept application using Angular.
  • Developed Pochta's web application using React, Redux, and CSS-in-JS and rewrote it in TypeScript.
Technologies: JavaScript, Node.js, Go, React, CSS, Angular, TypeScript

Front-end Developer

2015 - 2016
SAPRUN Successful Business Solutions
  • Developed a web application that helped check leftovers in stock for a chain of supermarkets using the SAPUI5 framework.
  • Took part in creating and refactoring an application for the CEO of one of the largest Russian companies that collected data and statistics from all internal services using JavaScript and jQuery.
  • Developed an admin panel for an application for Moscow's exchange using Angular.
  • Helped to create an internal educational platform for other developers.
Technologies: JavaScript, SAPUI5, jQuery, AngularJS

Software Developer

2013 - 2015
General Constuction Corporation
  • Helped to create diagrams and plan goals for top management.
  • Tracked and fixed bugs in the internal CRM system using internal tools.
  • Created and maintained customer's web application using JavaScript and Node.js.
Technologies: JavaScript, jQuery

Junior Software Developer

2012 - 2013
Audit-NT
  • Contributed to the internal CRM system using an internal bug reporting tool and ICQ issues.
  • Supported internal and external clients and fixed bugs.
  • Evolved accounting needs to fit government and regional laws.
Technologies: Software Development, IT Support

Russian Postal Portal

A Java-based web portal with various integrations for Russia's first postal company.

Rewrote it from messy architecture with React 0.12 to world's standards with modern React, TypeScript, and Redux. This boosted the application's overall performance and development speed.

I also built a service that created PDF documents using Node.js and then rewrote it to Go for a significant performance boost.
2006 - 2015

Bachelor's Degree in Economics and Management

Saint-Petersburg Technological Institute | Technical University - Saint-Petersburg, Russian Federation

Libraries/APIs

Node.js, React, jQuery, Stripe API

Tools

SAPUI5, Zapier, Mailchimp, GoLand

Languages

JavaScript, Go, CSS, TypeScript, GraphQL

Platforms

Amazon Web Services (AWS), Heroku, HubSpot, Linux

Frameworks

Redux, NestJS, AngularJS, Angular

Storage

PostgreSQL, Redis

Paradigms

REST

Other

Economics, Computer Science, Software Development, IT Support, Amazon CloudSearch, Authorization

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