Evgeniy Kozlovtsev, Developer in Saint Petersburg, Russia
Evgeniy is available for hire
Hire Evgeniy

Evgeniy Kozlovtsev

Verified Expert  in Engineering

Software Developer

Saint Petersburg, Russia

Toptal member since January 18, 2017

Bio

Evgeniy is a senior full-stack web developer with more then eight years of experience. He specializes in the JavaScript stack on both front- and back-end. He loves a smooth UI and collaborative experience in apps.

Portfolio

ProVK
Mongoose, HTML, Redux, React, Node.js, CSS, JavaScript
Staffmatch
Node.js, Webpack, ECMAScript (ES6), Redux, React, Full-stack
Bridge Quest, Ltd.
HTML, Redux, React, Node.js, CSS, JavaScript

Experience

  • JavaScript - 6 years
  • CSS3 - 6 years
  • C++ - 5 years
  • React Redux - 4 years
  • Node.js - 4 years
  • React - 4 years
  • Redis - 2 years
  • MongoDB - 2 years

Availability

Full-time

Preferred Environment

Windows, Git, Visual Studio Code (VS Code)

The most amazing...

...project I've worked on is my own web app, which enables the user to monitor customer activities in a social network VK and repsond to them lightning fast.

Work Experience

Software Developer, Founder

2016 - PRESENT
ProVK
  • Designed architecture for a social network monitoring system.
  • Designed an interface for a service.
  • Developed the back-end and front-end parts of the application.
  • Created VK API interaction modules for front-end and back-end.
Technologies: Mongoose, HTML, Redux, React, Node.js, CSS, JavaScript

Senior Front-end Developer

2017 - 2018
Staffmatch
  • Built new components for an existing project.
  • Optimized the application building process and reduced bundle size by 800%.
  • Added server-side rendering for commercial pages on React.
  • Created a new type of chat support system.
  • Added push-notification support to the application.
  • Refactored about 80% of the application.
  • Added a new easily-modifiable approach for state handling.
Technologies: Node.js, Webpack, ECMAScript (ES6), Redux, React, Full-stack

Software Developer

2015 - 2017
Bridge Quest, Ltd.
  • Designed browser-based IDE app architecture.
  • Designed and developed the front-end and back-end of a browser-based IDE.
  • Created complex user interactions for the browser-based IDE (collaboration, live updates, file locking, etc.).
  • Designed the database structure for the browser-based IDE.
Technologies: HTML, Redux, React, Node.js, CSS, JavaScript

Lead Software Engineer

2015 - 2015
Sberbank Technologies
  • Reworked the front-end of an app from an old XML and JSP base to new pure JS.
  • Developed a custom script to automate page generation.
  • Developed a build system to improve the page creation process (from massive 100k-line pages to modular).
  • Implemented the new design into old pages based on IBM tools.
  • Redesigned the server-side architecture to improve the app's modularity.
Technologies: Java, CSS, HTML, JavaScript, XML

Web Developer

2014 - 2015
Freelance
  • Developed multiple landing pages.
  • Reworked a few PHP-based web shops.
  • Created a custom mailing system for landing pages.
  • Created custom scripts for retrieving advertising dates to a custom CMS.
  • Developed a custom blogging platform for web shops based on 1C.
Technologies: CSS, HTML, Bootstrap, ASP.NET, JavaScript

Junior QA Engineer

2013 - 2014
Oracle
  • Developed an Oracle C/C++ compiler automated testing system and test cases for it.
  • Created some automation scripts to generate test cases from documentation.
  • Developed test cases for Dbx debugger.
Technologies: Linux, Compilers, C

Experience

ProVK

My pet project, developed in my free time; a monitoring system for VK social network, based on interactions with the network's API.

It consists of a strong front-end module which analyzes new activities in the network's public groups, telegram, and email bot for notifications, and server-side logic to create a smooth experience for users.

AppBuilder Web IDE

A complete reworked desktop IDE (app constructor) moved to the browser to create a great collaborative working experience for corporate users.

This IDE is used by the largest bank of China, government institutions in Australia, and more.

Sberbank Technologies

The first corporate web application I was involved in. It is a huge application, built first on IBM Constructor and then corrected manually because of its large size.

With a couple other developers, we moved from giant pages to small modules, introduced a new design, and completely changed the workflow for this app.

Education

2008 - 2013

Bachelor's Degree in Automation Control and Data Handling Systems

Saint Petersburg State University of Aerospace Instrumentation - Saint Petersburg

Skills

Libraries/APIs

React Router, React, React Redux, Node.js, Socket.IO, jQuery, Telegram Messenger API

Tools

Git, Webpack, Mocha, Chrome Developer Tools, Mongoose

Languages

JavaScript 6, CSS3, JavaScript, HTML, C, CSS, XML, Java, ECMAScript (ES6), C#, C++

Frameworks

Express.js, ASP.NET, Redux, AngularJS, Bootstrap

Platforms

Visual Studio Code (VS Code), Windows, Linux, Azure Notification Hub, Microsoft Bot Framework

Paradigms

Agile

Storage

Redis, MongoDB, Azure Websites, Azure Queue Storage

Other

Full-stack, Compilers, Lean Startups, SOLID Principles, DBX

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