
Evgeniy Kozlovtsev
Verified Expert in Engineering
Software Developer
Saint Petersburg, Russia
Toptal member since January 18, 2017
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
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
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
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.
Senior Front-end Developer
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.
Software Developer
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.
Lead Software Engineer
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.
Web Developer
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.
Junior QA Engineer
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.
Experience
ProVK
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
This IDE is used by the largest bank of China, government institutions in Australia, and more.
Sberbank Technologies
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
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
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