Position: Node.js Backend Engineer
Category: Node.js
English level: upper
Years of experience: 5


Current position:
Senior JavaScript Engineer: Nov 2020 - Present

Projects:

1. Implementation of the backend scalable system for IoT devices with API for mobile clients.

Technologies: TypeScript, Node.js, WebSockets, REST API, Communication protocols, Docker, AWS (ECS, ElasticSearch, Kibana), Redis, MySQL.

Description:
The features implementation for a device: communication protocol over WebSocket (setup, commands, reports, firmware update, voice assistants).
The features implementation for an application: communication protocol over WebSocket (device commands, device reports, system notifications), REST API (SSO, CRUD for entities, route permissions).

2. The electron application technical support.

Technologies: JavaScript, C++, Node.js, CI.

Description:
Bug fixing, electron source code modification (fixed bugs with HID devices), Node.js addon implementation for a new HID device.

Previous job:
Junior PHP developer - Middle FullStack Developer: Feb 2017 - Nov 2020

1. Implementation of an IoT service for devices (Streetlights, Electricity meters, Water meters, Gas meters)

Technologies: TypeScript, Node.js, Nest.js, TypeORM, Vue.js, Nuxt.js, WebSockets, MQTT, TCP/IP

Description:
Backend and Frontend logic implementation, REST API, and device protocols implementation, managed a team of 3rd Junior Developers

2. Supporting the legacy PHP code base of many projects

Technologies: PHP, Zend Framework, Laravel, WordPress, JavaScript, jQuery, CSS, HTML, Docker

Description:
Nothing interesting
No PHP
No Frontend
No Blockchain

Node.js Backend one love)