Skip to main content
Home Home

Main navigation

  • Community
  • Challenges
  • Jobs
en
  • English
  • French
  • Dutch
VT

Viktor Tsvetkov

Senior Frontend Engineer @ Grid Dynamics
Małopolskie, Poland

Top roles

Developer / Programmer2 - 5 years

Front-end

JavaScript
Angular
CSS3
HTML
HTML 5
ReactJS
Language
Native Russian
Russian
Native
English
Average
Work experience
Since 2016
Senior Frontend Engineer @ Grid Dynamics
01 July 2018 - Present

The client is an American multinational financial company providing financial services to individuals, corporations and municipalities. The project helps its personnel to provide financial consultations, analysis and tax reports for their clients.
The main goal of the project is to rewrite a 15-year old sluggish Window form program to a modern Angular web application.
Responsibilities:
Coordinating offshore team work
Supervising code quality
Upgrading a legacy code
Optimizing Angular components
Proposing of UX changes and clarification of them for other developers
Training newcomers
High-level estimations
Project delivery reporting
Achievements:
Made cold start of application as much as 6 times faster (from 40 sec to 7 sec) via splitting it into small modules and introducing lazy loading
Introduced an error logger service that revealed many runtime exceptions happening in the browser
Got rid of legacy tools/code
Migrated Angular 4 to 9 with all dependencies
Introduced strict TypeScript typings. It allowed us to find and prevent many runtime issues.
Introduced code style rules (auto checking and fixing)
Introduced an error logging service that catches run-time errors in browser (aka Sentry)
Used Graph structure for formula calculation to recalculate only dependent cells (formulas like in Excel)
Technologies:
Angular, RxJS, ag-grid, TypeScript, git

Frontend Engineer @ Epam
01 February 2016 - 31 July 2018

The client is a large independent stock transfer agent in the United States. The project is a dashboard for presentation and update of various financial data via widgets.
The main goal of the project is to gather fragmented information into a single panel to let the analytic team see the overall status for a specific company or financial sector.
Responsibilities:
Interviewing and training newcomers
Acting as a team leader when he was on vacation (task delegation, task management)
Code review, refactoring and estimations
Optimizing React components (reselect, recompose, profiling via devtool)
Direct communication with product owners
Proposing of UX changes and clarifying them for other developers
Implementation of E2E tests
Achievements:
Feature-leadership on one of the core parts of the application (search).
Introduced Storybook (library of components) and filled it with the application components.
Introduced Gitflow into the development process, automated it with PowerShell.
Mentored developers from other teams so they were able to start a new project with React. One of them used React in the production.
Technologies:
React + Redux, highchart/highstock.js, Selenium WebDriver.JS, Fiddler, Postman

Education experience
Connect with Viktor Tsvetkov

Welcome back

Welcome on board!

  • Sign in
  • Become a member
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.

Oops, I

forgot my password
Sign up with your email
footer logo

EDITx allows IT people, companies & universities to highlight their IT expertise, to network, share events, participate in challenges and find interesting tech jobs.

Follow us

  • editx-facebook
  • editx-twitter
  • editx-instagram

Share the ❤ with your friends

Footer

  • EDITx
    • About us
    • FAQ
    • Contact
  • Tech Talents
    • Community
    • Tech Challenges
    • IT jobs
  • Employers
    • About Challenges
    • Use cases
    • Products

©2023 EDITX - All rights reserved - Use policy - Privacy policy - Challenge terms