Yuriy Gerasimov
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Software Developer
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.
Software Developer
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.
Front-end Developer
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.
Software Developer
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.
Junior Software Developer
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.
Experience
Russian Postal Portal
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.
Education
Bachelor's Degree in Economics and Management
Saint-Petersburg Technological Institute | Technical University - Saint-Petersburg, Russian Federation
Skills
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
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