Position: junior node.js
Category: Node.js
English level: intermediate
Years of experience: 1


- Developed back-end app "Finance manager" (Jan 2023)
• Api receives transactions (webhook) from banks, saves them by categories and calc banks balances, shows stat/reports from Date to Date by categories. 
• Used: : TypeScript, NestJs, TypeORM, PostgreSQL (with migrations), Docker, pgAdmin4, tests: unit/e2e by Jest/Supertest, documentation: Swagger Api

- Back-end Developer (Node.js) - Tring (UA) - Full-time (Feb 2022 - Oct 2022) 
as a contractor at the project for Genesys (USA)
• Working platforms, IDE & OS: Github/git, Jira & Genesys programs software, WebStorm/VS Code, Linux/Windows
• Web Technologies: JS (ES5, ES6), REST, Node.js/Express.js, JSON, microservices, OAuth 2.0
• Node modules | libraries & assemblers: crypto/X509Certificate, session, Request, Lodash, Cors, bunyan, nconf, ioredis, multer, uuid, Gradl, Grunt, jenkins, npm
• Testing tools, performance, logs, cash: Junit, Mocha, Chai, Sinon, Nock, Nyc, Postman, Swagger, metrics, bunyan-format, redis, SonarQube
• Databases & Platforms: PostgreSQL, Redis
• Docs: swagger
• CI/CD: Docker, GitHub Actions, Jenkins, Sonar
• Genesys services: authentification, environment, config, log-viewer, etc..
• Methodologies: AGILE, SCRUM, TDD, BDD.

- Certificate of successful completion - Course NODE.JS from InoXoft (August-September 2021)
- Course NODE.JS / BACK-END in RS School (2-3 sq. 2021).

Used technologies during studying Back-end - Node.js (05.2021 – 11.2021):
- Git, github;
- Node.js, Express, nodemon, dotenv, work with files – fs, CRUD operations, express-rest-services/api etc.;
- Middlewares, Errors & Custom Errors, Logging, http status codes;
- Swagger, Postman, Docker, yamljs;
- Bcrypt, JWT (jsonwebtoken), UUID, authorization / authentication / login / logout / refresh tokens / roles (admins / users);
- JSdoc, docdash;
- DB: MongoDB, mongoose, native Node driver for MongoDB, pgAdmin, Cloud MongoDB Atlas, PostgreSQL, TypeORM, pg;
- express-handlebars, pug, email-templates, nodemailer, mailing for confirm signup/create pass;
- AWS S3, aws-sdk, express-fileupload, upload files/images to AWS S3 and save data in DB when creating/updating some new/old entity/document;
- Winston, Jest, Husky, lint-staged;
- ESlint, prettier, Joi validation, dayjs;
- Cors, Cron operations, node-crone, PM2, express-rate-limit, helmet;
- JS, TypeScript basics, ts-node, ts-loader;
- Redis basics.