I don’t believe that proficiency can be measured, you can always learn new things or face new problems withing this field that evolves continuously. So, here is the list of tech where I feel comfortable.
I have also knowledge on managing AWS resources, various CI/CD platforms like Gitlab and Jenkins. I also used Ansible to automatize service installation and various tasks.
In this section, we will review the most important courses and certifications I have taken.
The Linux Foundation
I learned a lot about using Jenkins as a CI-CD tool, previously I've worked with other cloud tools like Gitlab or Github actions, this helped me go deeper into Jenkins than the course suggested.
As I had a deeper knowledge of other agents I needed to learn how to work with Jenkins in the same way, if I wanted to move them to Jenkins, just knowing the basics about Jenkins was not enough.
The Linux Foundation
This course was quite complicated for some reasons, among them, the complexity of having a Kubernetes cluster, I ended deploying several virtual machines on my primary computer for that.
Another reason was the structure of the course itself, there were exercises and workshops I needed to complete, but no one reviews your job, I always had a feeling that I did them wrong.
After completing the course I took two months to work on my own projects to deploy them into my cluster, this helped me settling all the knowledge I had.
Cloud Native Foundation (The Linux Foundation)
The preparation for this certification was hard, the exam lasts 2 hours and in that time you needed to complete a series of exercises, for that you need to learn and understand all the configurations for any situation, this allows to complete tasks the fastest possible way.
The exam was taken in a plain terminal, for that reason I lost the possibility to use my favourite IDE to get completion suggestions. I had to learn and memorize all the things that I knew already in order to be autonomous and efficient, at the present time I'm really glad I appreciate it because I'm more efficient and I don't need to read documentation or examples with the same frecuency.
I was responsible for managing part of the cloud infrastructure and creating CI/CD pipelines.
Later on, added SCA and OSS license scanning as part of the existing pipelines to improve software security.
Another of my responsibilities was the automatization of OS configuration and software installation and update on edge devices.
I worked on developing web applications designed to run both in the cloud and at the edge.
I was involved in building new projects from the ground, implementing new features, refactoring, and bug fixing
As the lead front-end developer of the company, I worked on maintaining and renewing the code and creating new projects and functionalities.I Also worked on leveling up the front-end architecture with Docker and Kubernetes.
In this three month Bootcamp, I learned modern technologies for development and modern architecture.
For the server-side, I learned NodeJS and ExpressJS,
for the database MongoDB and for the serverside rendering PUG.