Position: Senior Software Engineer
Category: Node.js
English level: intermediate
Years of experience: 11

I have a huge experience in designing and developing applications - started as ms dos developer to ms windows, linux. Both desktop and server-side. Participated in designing software applications from scratch, setting up CI/CD, writing documentations
The last project:
Product is a web platform that organises and monitors IoT devices and accessories.
The main product goals are to provide each customer with a dedicated space where they can manage their IoT network and devices in a secure and self-service style manner
Responsibilities: Involvement in discussion of architecture, implementing software using nodejs (typescript) and AWS services, communication with customers and their technical support
Technologies: Node.js, Nest.js, AWS (multiple services involved), Bitbucket, Stripe

The previous project:
Application helping environmentally conscious people to analyze and visualize their energy consumption, and create an engaging and supporting interaction with their energy provider.
Responsibilities:
Involvement in discussion of architecture, implementing software using nodejs (typescript) and AWS services, communication with customers and their technical support
Technologies:
Gitlab, Nodejs, npm, AWS services - Elastic Beanstalk, RDS, VPC, Route53, CloudFront, CloudWatch, S3

The previous project:
An all-in-one platform allowing:
schools and parents to increase their communication and engagement;
parents to operate their childcare;
teachers and caregivers to reduce paperwork and save time.
Responsibility:
support of an existing application, designing and implementing new features, communication with customer
Technologies:
Bitbucket, Nodejs, npm, Golang, AWS services - Appsync, DynamoDb, Lambda, API Gateway, S3, SQS, SNS, ElasticSearch, Cognito

The previous project:
Services for providing media content (video live streaming, vod). Includes backend and client for playback software on devices, browsers, set top boxes.
Roles:
creating architecture and implementing backend part, including:
customer management and their subscriptions,
TV channel catalog management,
VOD catalog management and interaction with VOD storage provider
payments (initial and recurring) and integration with payment providers,
requests from client applications for device events and for streams, EPG, online monitoring
creating Android client to work over websockets, and to play live media content
Used: VS Code, Node.js, Go, AngularJS, MySQL, Maria DB, Scylla DB, Redis, Java/Android, git