EPAM SystemsSoftware Engineer
Jul. 2017 - Apr. 2026List of projects I took participation on:
1. UI of administration application which is used to configure the main app to aggregate and display data from systems like SONAR, JIRA, Gerrit, GitLab, Jenkins, etc.
2. Frontend app which is the playground and management tool for customer's APIs.
3. EPAM's Invite portal frontend rewriting
4. An application for management of many kinds of advertisements
- participated in rewriting the legacy app using React;
- contributed to a library with React components and styles shared among all frontend projects;
- implementing stories, reviewing PRs, fixing bugs, taking part in discussions;
- developed components in the Content and Marketing application;
- worked closely with developers and client to meet project requirements, goals and desired functionality;
- performed Unit testing using React Testing Library, Enzyme and Jest.
5. The project to optimize the huge number of frontend apps of EPAM's customer
Technologies: Javascript, Typescript, ReactJS, Redux, jest, enzyme, babel, less etc.
Tools and services: webpack, yarn, npm, git, JIRA, Jenkins, Slack, Kubernetes, Teamcity etc.
Methodologies: Agile, SCRUM, BEM
Participation in performance optimization of hundreds of frontend packages including:
- integrating and fixing performance metrics written just for this customer;
- checking the existing integration of some metrics;
- applying ESLint rules and fixing a rather big internal library to make it conform with rules;
- implemented a set of functions to generate an excel (xls) report on node.js (an utility called Git Helper); 6. A fintech company where I have created a new application and implemented my own technology of creating forms using Ant Design library version 3 that let me to quickly implement new forms in the new application. Participated in a new project of rewriting from legacy app written on JSF to ReactJS.
7. A platform to sell cars in USA. I participated in improving the AB-testing framework and enhancing dev exp