Position: Backend developer (Node js)
Category: Node.js
English level: intermediate
Years of experience: 2


Experienced in writing and supporting of varying difficulty APIs.

My specialization is building with a Node / Typescript Rest API properly documented/validated(Open API validator) with Swagger,  Es6+, SSR(server-side rendering), render EJS templates, use geolocation OpenStreetMap, use non-relation database like MongoDB / DynamoDB, use AWS services (like S3, RecognitionAPI, CognitoAPI, Ses, Sns), Firebase as notification service, use Sockets, social network API (Google, Instagram, Twitter). I can write unit / integration tests use mocha/chai. I can make custom authorization service use OAuth2 specification. I can prepare our application to dev/test/stage/prod with Docker, and compile it with Babel / Typescript transpilers. Use errors / events handler as Sentry/RollBar. ESlint/TSlint are required in development!
I prefer microservices architecture(sometimes) and follow Solid principles, when I make product, use Git as control version system, Slack communicating, Jira/Trelo/Canban as task and bug-tracking system.
I wanna learn technologies with which I did not work:
- aws serverless;
- graphQL;
- relational databases;
I could be glad to work with banking industry related applications or crypto industry.
Code review will be plus.