I worked for Coosto as Full-stack Developer, using many different technologies that coexist in a micro-services' environment. I was usually the Joker card in my team, since I'm able to complete any kind task (Frontend, Backend or DevOps, even iOS sometimes).
The Tech Stack Was Quite Diverse, But I Was Mostly Working With NodeJS In The Backend (using NestJS As Main Framework) And Vue In The Frontend. The Application Is Quite Complex And It's Composed By Different Smaller Heterogeneous Services, So Docker And Kubernetes Are Present In Our Daily Work. We Use a Wide Range Of Different Databases
I have been working in Coosto for about 5 years, and I have passed through different phases:
Software architect
My last role in the company is software architect (apart from my normal role in the team as full-stack developer). In this role, we can discuss topics that have impact on multiple teams, and help them to make certain decisions (what language fits best for this problem?), (should we use Kafka or RabbitMQ here?), etc.
Senior developer
After some time, I started to get more and more involved in all the discussions, and I started to show my opinion. I had spent about 6 months just learning how things worked, so I felt prepared to start contributing in something else than just burning points. This was quite challenging for me, since soft skills were more important now than coding skills and being involved in so many discussions was a bit new for me. I presented some of my ideas, like GraphQL, in what we call Tech meeting (a meeting were anyone can present new ideas/technologies). Besides, I started to work on a new vision for the company with some colleagues, where we would share a set of packages (an ecosystem), instead of reinventing the wheel over and over.
Medior developer
I started at Coosto as medior full-stack developer. My main focus in the team was to burn points and learn the technologies they were using. It was a lot of fun and I worried only about the stories in the sprint. I was just listening in most of the meetings (refinement, sprint planning, etc.), I was learning how things worked here.
By continuing you agree to our Terms & Privacy Policy.