Position: Senior React.js/ReacNative/Node.js developer
Category: JavaScript
English level: upper
Years of experience: 4

Courses:

Front-end development course (Certificated) 
SPD University
Stack: React.js, Node.js, TypeScript, CI/CD. 
Duration: October 2019 — May 2020

Front-end development course
Masters Academy
Stack: Angular 9, Node.js, JavaScript, Jest. 
September 2018 — May 2019
Software engineer with 4 more years of experience in Web Development. Specialized in JavaScript ecosystem, React and React Native development, and had experience working in React projects and React Native projects. Would like to work with new technologies.

PROJECTS:

1. Project (NDA)

Duration: 
September 2022 — Present

2. Project (NDA)

Duration: 

3. Leverex.io (Crypto trading platform for advanced traders)

Duration: 
January 2020 — September 2022

Apps:
Next.js app - the main one.
React Native app - the main mobile app.
React.js app - admin portal.

Role: 
Senior Front-end developer (Out staff)

Team: 
The only Front-end developer in a team (1 Front-end, 5 Back-end, 1 PM, 1 CTO)

Tech stack:
ES2021, Multiple WebSockets (fully WebSocket APIs, no REST), ReduxToolkit, ReduxThunk, ReduxMiddleware, Reselect, Immutable.js, Web Authentication API, Web Crypto API, GraphQL, Apollo, MaterialUI (on admin portal), TypeScript. Next.js, React hooks, React HOCs, TradingView, D3.js, Tailwind in CSS, CSS modules, Jest, and Enzyme.

Responsibilities:
- Building a Next.js app from scratch by using the latest web technologies;
- Building a React.js admin portal by using GraphQL, Apollo, and Material UI without any designs;
- Designing an architecture for the web application;
- Solving security issues by implementing biometrics (JWK and JWS) using web crypto and web authentication APIs;
- Writing an optimized and SEO-friendly solid code;
- Covering code with unit tests;
- Debugging with browser network and debugger;
- Setting up CI/CD for code quality checks and auto-deployment;
- Building a React Native app from scratch with close communication with a 3rd party application;
- Natively (java and objective-c) through the bridge implementing biometrics (touch id and face id) for authentication stuff (react-native).

4. PushPress.com (screens app designed to be used on TVs)

Apps:
React Native app.

Duration: 
September 2019 — January 2020

Role: 
Front-end developer (Out staff)

Team: 
A small team (2 Front-end, 1 Back-end, 2 Customers, no PM)

Tech stack:
React Native, ES202, Firebase store, Firebase authentication, Real-time updates, Redux, ReduxSaga, Reselect, JSS, Jest, Testing Library.

Responsibilities:
- Supporting a React Native app;
- Solving and fixing the issues;
- Building an intuitive UX for new features according to the designs;
- Debugging with browser network and debugger;
- Covering code with unit tests;
Serializing data from Firebase into readable arrays.
Wouldn't like to work with admin portals.