Position: Node.js developer
Category: Node.js
English level: upper
Years of experience: 2.5


- I have participated in the development of a virtual game called Keno that is easy to play and intuitive. My responsibility was creating different modular parts of the backend like Authentication & Access Control, Database Management, Search and Filter, Websockets, and interconnecting those different modules. Also I’ve participated in the development of the front-end and hosting it to cloud environment (Nest.js, JWT, PostgreSQL, Prisma, Docker, Meilisearch, Socket.io, React.js, Tailwind, React Query)
- I have participated in the development of reusable Microservices for the company's software engineering team. I have created microservices like Authentication, File Management, Config, Geo-Location, Search and Filter (Nest.js, gRPC, TCP, PostgreSQL, Prisma, JWT, Cloudinary, SQLite, Graphhopper, Nominatim, Open Street Maps, Meilisearch)
- I have participated in the new database experimenting experience and I have worked with a NewSQL database called SurrealDB and its experimental ORM cirql. I’ve implemented from simple CRUDs to graph relationships with it (Nest.js, SurrealDB, cirql, Dynamic Modules)
- I have Developed a document validation and standardization system that all departments of the company used to standardize their document based on the company format and easily access them from the system. It also included a visualized hierarchy and interconnections between different sections of the company and flow of production (Laravel, MySQL, Blade Template, Apache, PHP 8, Chart.js)
- I have participated in development of an overtime management system that can handle overtime scheduling and executing in all 6+ sites of the company with 3 level of manager approval stages. This system helped all departments to easily plan overtimes ahead and helped HR to easily access the final results for payroll purposes. It also helped higher managers to easily keep track of the overtime hours using different charts and tables (Laravel, MySQL, MSSQL, Blade Template, Apache, PHP 8, Chart.js)