Andrew Safonov
About Andrew Safonov
Andrew Safonov is a Frontend Developer with expertise in state management using NGXS and MobX frameworks, and he incorporates internationalization in his projects. He has a strong background in advanced JavaScript and TypeScript, and he currently works at WaveAccess after previously serving as a Javascript Developer at Dunice.
Work at WaveAccess
Andrew Safonov has been employed at WaveAccess as a Frontend Developer since 2019. In this role, he focuses on developing user interfaces and enhancing user experiences. He has contributed to various projects, including a global monitoring system for farmers in the poultry industry, where he transitioned the framework from Angular to React. His responsibilities include conducting daily code reviews to ensure the quality and consistency of the codebase.
Experience with State Management
Andrew has experience in state management using both NGXS and MobX frameworks. This expertise allows him to effectively manage application state in complex frontend applications, ensuring smooth data flow and user interactions. His knowledge in this area enhances the performance and maintainability of the projects he works on.
Education and Expertise
Andrew studied at TSURE, where he specialized in the Technology of Artistic Materials Processing, earning a Master of Art degree from 1999 to 2004. His educational background provides him with a unique perspective on design and functionality in frontend development. He applies advanced JavaScript ES6+ features and TypeScript in his daily development tasks, showcasing his technical proficiency.
Testing and Code Quality Practices
In his development work, Andrew employs Jest for unit testing and utilizes Cypress for end-to-end testing. These practices ensure that the applications he develops are robust and reliable. Additionally, he applies ESLint and Prettier to maintain code style and quality, which contributes to the overall maintainability of the codebase.
Previous Experience at Dunice
Before joining WaveAccess, Andrew worked as a JavaScript Developer at Dunice from 2017 to 2018 in Taganrog. During his time there, he gained valuable experience in frontend development, which laid the foundation for his current role. His work at Dunice contributed to his skills in JavaScript and overall development practices.