Position: Senior / Lead Frontend Developer (React / React Native)
Category: JavaScript
English level: upper
Years of experience: 11

- created web application architecture with server-side rendering approach used in more than 10 projects
- created mobile application architecture where part of the application might be reused from a web app
- managed a team of 15+ developers
- prepared internship for React and React Native developers used in the company to grow the team
Experience in Frontend Development is about 4 years. Experience in IT in general is about 15 years. Started as a backend developer, then switched to native mobile development and now I'm working with React ecosystem.

Experience in developing Single-Page Applications (SPA) and applications where SEO is critical (Server-Side Rendering approach). Developed applications based on Serverless and Jamstack architectures.

Great experience in native development for mobile - iOS (Objective-C, Swift) and Android (Java, Kotlin). As a result, understanding how to integrate React Native into a native application and how to develop native modules for React Native applications. 

Experience in writing autotests (unit, integration, end-to-end) with 90-100% code coverage. Setting up Continuous Integration and Delivery processes.

Experience in building architecture that can be used in different applications and gives the ability to switch quickly between projects.

Great experience in managing team - recruiting, mentoring, planning and utilization resources, productivity assessment.

Tech stack:
- React / React Native
- Next.js, Gatsby.js
- Redux, redux-saga, redux-thunk, redux-logic
- Formik, redux-form, Yup
- REST API, GraphQL
- Jest, Enzyme, Testing-library, Cypress
- Material UI, Semantic UI, Ant Design
Interested in product development.

From the management perspective, I'm ready to manage a team of developers - setting up a development workflow, controlling the quality of codebase, mentoring, and team growth.