I'm currently working on NaN Labs where I am developing a distributed reactive system to aggregate different web pages' data into a centralized system using scrapers. Our all infrastructure is hosted on AWS and managed by two main tools: Serverless Framework and Terraform. I'm also the technical leader for the team of that project and I'm giving an online course for other co-workers on those technologies.
Since the departure of my team leader I transitioned inside the QwertySoft company to a technical lead role. I was already making the more core-based decisions for our projects so the start of this role was more for the human side. I started taking responsibility for managing and planning our development team. Communication was a key component now. Not only did I have to talk extensively with our clients to know what they wanted, but also transmitting the correct message to my teammates and showing progress to our clients. Doing demos and meetings were now high priorities in my weeks
While being a full stack developer at Qwerty, I slowly transitioned to a more architectural position, deciding aspects of the infrastructure, setuping our test, staging and production environments and designing the developers workflow with tools that let us create a CI/CD infrastructure to work with. I was in charge of all the deployments flows to productions and the developments of the different pipelines and setup of resources for each individual project that the company had. Using tools like gitlab-ci and rancher for docker we could achieve a much more quickly development process for the developers to test and validate what they were working on
I worked as a full stack developer at QwertySoft for the last 2 years focusing particular in backend developments and integrations between the frontend. I help with the designing and programming of our main products since we were a small group of 7 people working on different projects. We took decisions regarding technologies and architecture, always trying to achieve the scalability and quality that our clients were expecting. Driven by a state of the art philosophy we designed 12-factor-apps prepared.