Joined the company as Senior developer and in this role:
- Brought frontend testing to the company and made workshops for developers to make them familiar with different testing approaches
- Introduced tests significantly reduced client side issues
- Improved performance of the application about ~30% according to Google lighthouse
- Got rid of centralized data store in favor of small storages divided by DDD principles
- Introduced "storybook driven development" – an approach allows to avoid situations, when frontend developer can't complete the feature, but able to prepare all the required components to complete the feature after "the blocker" resolution
- Full-featured video player development with chromecast support
- Replaced proprietary file uploader by self-hosted solution
- Service cost reduction
- Great user experience improvement
- Made data visualisation framework based on
d3.js
to use it as plainvue
components
As lead developer:
- Curated some major versions updates of
node
,webpack
,vue
,tailwindcss
- Date/time functionality refactoring
- Migration from multiple libraries in favor of
dayjs
- Self-authored components (e.g. calendars, time pickers)
- Migration from multiple libraries in favor of
- Has been leaded the frontend migration to rails tech-stack (
stimulus.js
)- Development of the design system based on
webcomponents
- Development of the design system based on