Frontend engineer with strong experience building responsive, accessible, cross-browser web apps using React/Next.js, TypeScript/JavaScript, and modern tooling (Vite/Webpack). Experienced with state management (Redux Toolkit, RTK Query), API integration, reusable UI components, and design-system collaboration. Hands-on in end-to-end development including Node.js/Express and databases (MongoDB, MS SQL Server), automation for backend integration (OpenAPI → TypeScript), WebSocket support, CI/CD practices, and unit/integration testing. Also leverages AI coding assistants to speed up code generation, refactoring, and test writing in Agile/Scrum environments.

Anna Shirshova

Frontend engineer with strong experience building responsive, accessible, cross-browser web apps using React/Next.js, TypeScript/JavaScript, and modern tooling (Vite/Webpack). Experienced with state management (Redux Toolkit, RTK Query), API integration, reusable UI components, and design-system collaboration. Hands-on in end-to-end development including Node.js/Express and databases (MongoDB, MS SQL Server), automation for backend integration (OpenAPI → TypeScript), WebSocket support, CI/CD practices, and unit/integration testing. Also leverages AI coding assistants to speed up code generation, refactoring, and test writing in Agile/Scrum environments.

Available to hire

Frontend engineer with strong experience building responsive, accessible, cross-browser web apps using React/Next.js, TypeScript/JavaScript, and modern tooling (Vite/Webpack). Experienced with state management (Redux Toolkit, RTK Query), API integration, reusable UI components, and design-system collaboration.

Hands-on in end-to-end development including Node.js/Express and databases (MongoDB, MS SQL Server), automation for backend integration (OpenAPI → TypeScript), WebSocket support, CI/CD practices, and unit/integration testing. Also leverages AI coding assistants to speed up code generation, refactoring, and test writing in Agile/Scrum environments.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Work Experience

Frontend Developer at Digital Design
January 1, 2019 - January 1, 2026
Built responsive, accessible, cross-browser web interfaces using HTML5, CSS3/SCSS, JavaScript/TypeScript, React, and Next.js. Developed state management with Redux Toolkit, including RTK Query for data fetching, caching, and API integration. Worked with modern build tools (Vite, Webpack) and created reusable UI components and internal libraries, including publishing and maintaining npm packages. Implemented backend integrations with Node.js and Express and performed database integration (MongoDB, Microsoft SQL Server). Designed and integrated REST APIs with strong typing and error-handling mechanisms; automated backend integration using OpenAPI -> TypeScript generation and supported WebSocket workflows. Contributed to CI/CD practices (GitLab), environment configuration, automated versioning, and test automation with Jest and React Testing Library. Collaborated with UX/UI designers (Figma) on themes, CSS animations, interface patterns, and consistent loading states for async operations.
Full Stack Web developer (contractor) at Eagle 360 Consulting
January 1, 2017 - January 1, 2018
Developed web UIs using HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, Bootstrap, and JSON/XML, including UI design collaboration and implementation. Built server-backed applications using .NET and Node.js with server-side MVC architecture, integrating third-party APIs, web services, and cloud storage providers. Managed work items and development workflows in Microsoft Team Foundation Server (TFS). Refactored legacy projects to reduce complexity, improve maintainability and scalability, and resolved defects via JIRA to ensure timely, quality releases. Tracked tasks and ensured delivery through Agile/Scrum processes.
Embedded Software Engineer at JSC Gyrooptics
January 1, 2008 - January 1, 2015
Developed and modeled navigation algorithms in MATLAB. Implemented software for analog devices and Texas Instruments DSPs, including algorithm implementation, sensor polling (magnetometer and temperature sensors), and digital signal processing. Developed Windows applications (Visual Studio: C++, C#) for communication with embedded devices, visualization of incoming data, and sending control commands back to devices. Participated in functional/environmental testing and prepared software documentation.
Embedded software engineer at JSС Gyro Optics
January 1, 2008 - January 1, 2015
Modeled navigation algorithms in MATLAB. Developed software for analog devices and Texas Instruments DSPs, including algorithm implementation, sensor polling (magnetometric and temperature sensors), and digital signal processing. Built Windows applications (Visual Studio: C++, C#) to communicate with embedded devices, visualize incoming data, and send control commands back to the devices. Participated in functional and environmental testing and prepared software documentation.
Embedded software engineer at Russian State Scientific Center for Robotics and Technical Cybernetics, Computer Vision Department
January 1, 2003 - January 1, 2008
Developed embedded software for FPGA (Altera), ARM microcontrollers (NXP Semiconductors), and DSPs (Analog Devices). Implemented and developed image compression, pattern recognition, moving object tracking, and image processing algorithms. Created Windows applications (C++) as part of computer vision systems. Modeled neural networks for pattern recognition in MATLAB and implemented corresponding software solutions, including software documentation.

Education

Master of Science in Computer Science and Control in Technical Systems at Saint Petersburg State Technical University
January 1, 1998 - January 1, 2004
Master of Science at Saint Petersburg State Technical University
January 1, 1998 - January 1, 2004

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Energy & Utilities, Transportation & Logistics, Computers & Electronics, Professional Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Hire a Front-End Developer

We have the best front-end developer experts on Twine. Hire a front-end developer today.