Position: Node.js developer
Category: Node.js
English level: intermediate
Years of experience: 6


- Developed backend for several e-commerce websites using PHP and Opencart CMS and was also responsible for frontend JavaScript.
- Supported a legacy web scrapper using PHP and Phalcon. And added new features to it.
- Rewrote the middleware part of the application from Promises to RxJs Observables
- Developed PDF and Email generation service using LaTeX, ejs, and crontab
- Developed cli service to use Email and PDF generation service manually using NodeJs and Commander.js
- Developed migrations SQL database using Python and Alembic/SQLAlchemy.
- Developed multiple internal services: Database, Logger, Error Handler, Data Validation, Healthcheck, Service to manage Worker Threads, User Notification, etc. using NodeJs, RxJs, and TypeScript
- Developed a tool for internal usage using Electron, RxJs, and Typescript that supports WAMP(Web Application Messaging Protocol) and could make remote procedure calls(RPC)
- Developed a custom load test(benchmarking) cli tool using NodeJs, RxJs, and Typescript to make multiple RPC and show different execution stats.
- Developed backend for two small web services using Python, Flask, and GraphQL
- Rewrote old parts of the app and made changes to some of the Agular UI modules so they could be shared with the Middleware(NodeJs) part of the application
- Developed backend auth modules with different authentication methods and dynamic authorization using Python
- Contributed to Crossbar.io lib by making a pull request.
- Debugging, Profiling, and Diagnostic of high-loaded monolith NodeJs server application
- Described backend system infrastructure using the c4 model
I want an opportunity to test and use my skills. Also, I am always eager to learn new technologies, make research, and dig into the insides of complicated systems