Work Experience
Front-end developer at Brainex
Developing a hosting panel for a major Eastern Europe hosting provider.
Senior Software Engineer at EPAM
Was Software Engineer in 2015, Junior Software Engineer in 2014
Working on an internal project called Telescope with 250,000 lines of front-end code. Its purpose is to gather information from other EPAM’s internal systems and represent it in different ways (employee profiles, project profiles, employee search, availability calendar).
Responsibilities:
- leading a team of frontenders: organizing processes, managing tasks and educating developers,
- developing the front-end part of the project
Among the complex and interesting tasks:
- Worked on introducing React and Webpack into the infrastructure. Сurrently working on gradually migrating the front-end to it.
- Set up a mandatory code review process and introduced ESLint into the infrastructure. This aims to improve the code health and increase the knowledge sharing.
- Analyzed the project usage data and sold the management the idea to cease supporting Internet Explorer.
Own managerial initiatives:
- Increasing sharing of the project knowledge by the way I assign the tasks (giving a developer tasks related to modules they’re not familiar with, as described in my post).
- Educating the project designer on HTML, CSS and browser devtools.
Once took a role of a dedicated project designer for a month.
Apart from Telescope, worked on several other internal projects.
Front-end developer, freelance
Developed several front-end applications.
Open Source
-
Likely
241★
Maintaining social buttons:
- shipping new features,
- reviewing contributions,
- improving codebase,
- covering project with integration tests
-
redux-devtools-extension #54
4125★
Redesigned and re-implemented the options dialog. The primary goal was to make it cleaner and easier to understand
- unfetch #9 1932★
- polished #204 2222★
- and other
Also on npm
Sharing knowledge
Talks and Trainings
-
webpack for real tasks: optimizing front-end size and caching RU
-
Redux in the real life: side effects, business logic, testing RU
-
Improving the website loading performance RU
- Mentoring a group of students on EPAM front-end courses
- A company’s internal training on React and Redux ⚛️
Blog
Skills
I’ve mostly worked with React, Redux, webpack and Node.js, through I can learn and adapt to any technology stack.
Know HTML/CSS. Can also do UX/UI design (more UX than UI).
Other details
Live in Minsk, Belarus 🇧🇾.
~4 years in frontend, ~8.5 years in programming.
Interested? Reach me! Long-term employment, short-term projects or consulting:
[email protected]
Exclusive code ownership (why it’s bad and what to do with it)