I began my professional journey as a full-stack developer, with a keen focus on the entire lifecycle of the software I created. This included the configuration of the infrastructure, deployment of the application, and real user monitoring. I’m always up-to-date with the latest technologies and I strive to incorporate them into my work. That’s why I decided to move into a DevOps/Cloud engineering role, where I can design architectural solutions using the most advanced technologies for maximum performance.
I worked implementing few JetStream enabled NATS clusters on kubernetes, using TLS (with cert-manager) for authentication. And making the exports/imports rules with an exchange account in order to being able to expose certain topics to the clients. I took also part in the process of migrating some services to Github and Gitlab CI/CD.
I worked on developing and maintaining an observability/telemetry pipeline and its underlying infrastructure. I’m also advocating GitOps best practices to make our processes as efficient and productive as possible. My goal is to provide our team with a comprehensive and precise overview of all that we are responsible for.
During this time, I was part of the Cloud Engineering team and was responsible for the infrastructure, support, and maintenance of the company’s core products. I worked with Google’s cloud, Kubernetes, Helm, Terraform, and Gitlab pipelines on a daily basis. It was a great experience and I enjoyed being part of the team.
Focused on establishing and optimizing their infrastructure and automations. I built and managed a Postgresql cluster, Elasticsearch stack, and Jenkins server, as well as making significant performance enhancements to the software. I also designed the team’s Git flow and managed the adoption and implementation process.
During this time, I created a build system based on Docker and Jenkins that enabled cross-compilation of the language (TCL/TK) and the application for Linux, MacOS, and Windows. This system removed dependencies on third-parties and ensured the replicability of the built executables. I also played a major role in transitioning to x64bits. Additionally, I reviewed the software’s communication protocols and made several security fixes, as well as implementing new login standards such as OpenID Connect and proxy protocols.
During my time there, I created a no-code landing page maker using jQuery and PHP, and helped the company adopt Docker and standardize code deployments and Git flow. I also built an SMPP gateway on Node.js, which enabled the company to acquire a few big contracts.
Creating webpages with plain PHP and jQuery. I also created a casette classification system in Java SE. This experience gave me a great understanding of web development, as well as a strong foundation in programming. It was a great opportunity to learn and grow as a developer.