Senior Software Engineer
A platform for graphical analysis of psychological test results- Refactored legacy codebase by implementing feature-sliced design architecture, as a result, the application became more stable, user-friendly, and got rid of a large number of bugs (~80% of backlog)- Implemented micro-frontends using Webpack Module Federation to reuse widgets of an application in other internal projects, increasing development efficiency and consistencyMobile application to follow up on training goals in collaboration with coach- Started project from scratch, designed backend and mobile applications architecture, organized development processes- Mentoring and coaching Junior developers by reviewing code, making training sessions and workshopsInteractive digital books editor for primary schools- Implemented flexible data structure to modify and display dynamic digital books using reusable components, resulting in enhanced customization and user experience for educational content- Developed interactive drawing tools with full editor possibilities and undo/redo functionalityReal-time text editor for collaborative works on books- Refactored legacy editor written by Backbone.js using React.js to improve performance and make user-friendly interface- Extended and enhanced existing CKEditor library in collaboration with the library team, adjusted library plugins to cover business needs, and created own plugins to analyze and convert text editor data- Covered each feature with over 80% of testsA blockchain platform that helps establish and secure the provenance of scientific papers- Developed a Google Chrome Extension that includes OAuth2 authorization flow and file uploader to secure proof of existence for scientific papers- Developed Google Docs Add-on to insert citations from scientific papers