Hi, I’m Pooya (pronounced pu-ya). Pooya in Persian means dynamic and implies being active; so am I. I try to be a core part of the team, learn from others, find new solutions and possibilities when a problem arises, and consistently seek to improve myself. I have +6 years of experience in the software development field, mainly in the backend. I have a helpful background in fintech and cryptocurrency exchange/blockchain-related projects and code in Node.js and Typescript.
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
Stack:
Responsibilities:
We were a team of 7 people (3 Backend Developers, 2 Frontend Developers, 1 DevOps, 1 QA). I was responsible for creating software specifications from product requirements and assigning tasks to team members and myself. We used Node.js and Nest.js for the backend and React.js for the frontend. Also, some parts of the project are written in Golang.
Bitbine is a cryptocurrency exchange platform similar to Changelly, where you can trade different coins.
My task was building and leading the team, so I was responsible for doing the interviews, designing the DevOps pipeline, choosing the technology stack, solving team members’ technical problems, and talking to the business side regarding product needs.
Our backend team consisted of two developers, and our tech stack was Node.js. I was responsible for a few services, including chat, auth, storage, and thumbnail generation. One of the essential parts of a dating app is the chat functionality. We developed a featureful API supporting features like replies, multimedia messages, typing status, presence, and proximity-based chats.
My job there was to develop services that the product team defined for me, but I decided on technology, designing APIs, and integrating with other microservices. We held weekly meetings with the product team to discuss features and define tasks for ourselves.