Position: Full-Stack developer
Category: Node.js
English level: upper
Years of experience: 4


I have 4.5 years of experience working as a Full-Stack developer with a specialization in backend development. Throughout my career, I have successfully completed over 7 projects.

In my most recent project, I contributed as a middle back-end developer to an all-in-one collaborative software. This software unified various small apps such as notes, task boards, whiteboards, and wikis into a single space. My responsibilities included delivering features, fixing bugs, maintaining CI/CD processes, and writing unit and integration tests. One of my key contributions was the implementation of a notification system with three channels: email, in-app notifications for the sidebar, and instant toast messages triggered by notifications.

Prior to that, I worked on a real estate platform where I served as a middle Node.js developer. My tasks involved implementing backend microservices, retrieving property data from third-party APIs, storing it in the database, and sending it to the frontend. Additionally, I implemented security features, such as integrating a secret manager service to securely store sensitive credentials outside of the project.

In another project, I focused on parsing Twitter posts related to cryptocurrency trends. With over 500 influencers posting about cryptocurrency, I developed a solution to retrieve and store these posts in a database. I utilized Google NLP to process the text and send the analyzed data to the frontend. As a Node.js developer, I implemented multiple Firebase functions to calculate cryptocurrency prices, utilizing pub/sub patterns for efficient communication between functions. The project relied on Node.js, Firebase, and Firestore, while making use of Google Topics.

Throughout these projects, my preferred working stack consisted of Node.js, PostgreSQL, and various AWS services such as Lambda, API Gateway, and S3.