Position: Senior Software Engineer
Category: JavaScript
English level: upper
Years of experience: 5

I was a Frontend courses instructor at Main Academy Kherson. Most of the students that completed the course have got the job in Frontend. The course was upgraded by me with React js part.

Also in the last projects, I was leading communications and demos. Also, I was mentoring trainees at my previous work.
1. Agrarian app POC for monitoring watering data statistics. Watering data was coming from IoT devices. All data has to be processed on the backend by scheduled jobs. There was actual watering data and geolocation data. So a user was able for example to see how much was spent for some period of time on some piece of land;
Responsibilities:
- working on React Native for data visualization.
- working on the backend with Hapi.js, SequelizeORM with PostgreSQL DB;

2. Cicada Safari. React Native photo-sharing app with geolocation and clusterization. 95% of the app's React Native code

Responsibilities:
- creating new features from the design mock ups;
- connecting the RN app with a REST backend;
- optimizing map for a large amount of clusterized data;
- communications with a client;
- supporting existing features;

3. Educational system. The system consists of microservices (API with hapi.js on TypeScript, Sequelize ORM with PostgreSQL), two Electron apps with React.js/Redux, one browser frontend React.js/Redux. 
My responsibilities:
- creating an Electron app (Dispatcher app) with screen sharing, mixing video streams and sending the mixed stream to the RTMP microservice;
- creating RTMP microservice that receives video media stream and sends it to YouTube via RTMP with FFMpeg Linux CLI.
- Establishing WebRTC connection to another Electron drawing from the (The Dispatcher app) so Canvas drawing could be performed on the screen that's being shared;
- communications, showing demos to the customer;
- reviewing PRs from other team members;

4. Web casino games (lotteries, slot machines):  
Responsibilities:
- working on creating games frontend with Phaser.js;
- integrating them with existing REST API;
- supporting existing games;
- communication with team and customer;

5. Financial project for the company based in NewYork. There was a data processing pipeline between different microservices. UI was responsible for configuration data processing pipelines. There were dictionaries, formulas, like Excel tables.
Responsibilities:
- holding all frontend with React/Redux
- creating new features, not only frontend but also UX with already existing UI presents.
- supporting existing features
- communication with team and customer

And tons of early work with jQuery/Wordpress and PHP frameworks on freelance.
I want to get a remote React Native/React.js/Node.js job with a position of Senior Software Engineer. Creating mobile apps is my passion. I can be a Team Leader.