I'm Ghiţă Bot, and I'm a Devops engineer with a strong technical experience and skills and a "Yes can do!" attitude.
Checkout my CVI am an analytical thinker with excellent technical skills and a growth mindset.
Efficient as an individual contributor but also as part of a team. I’m a solution oriented developer and thrive in a collaborative environment.
Fluent in English and Romanian.
The main DevOps person for an internal project developed in house. I was in charge of the on-premise infrastructure architecture and implementation. Using modern concepts and technologies like Infrastructure-as-Code, Terraform, and Kubernetes we were able to create a layered infrastructure starting from the physical servers all the way up to the Kubernetes clusters and application running in them. We also prepared a setup for AWS, using ECR for storing our application Docker images, EKS for running the application, EC2 for setting up an OpenVPN server for locking access to Cloud setup, RDS instances, Atlas MongoDB and S3 for data persistence. Was also in charge of setting up the Toolchain, including Gitlab, Jenkins, Harbor, Nexus, and Sonarcube.
Our approach was to create an application environment independent of underlying technologies, in Kubernetes. Due to limited buged, we were constrained to only a few on premise servers where we installed Proxmox and using several VMs, we managed to build Kubernetes cluster for each environment and data (Postgresql, MongoDB). Everything was implemented using automation and IaC concepts.
I contributed to a platform team overseeing the Cloud Infrastructure for an innovative Heating, Ventilation, and Air Conditioning (HVAC) IoT solution. This involved enabling smart client devices to seamlessly interact with Cloud services for operational tasks, management, and comprehensive reporting.
Our approach centered on leveraging Azure Cloud infrastructure, managed efficiently through Terraform and Terragrunt. Continuous Integration and Continuous Deployment (CI/CD) practices, adhering to GitOps principles, were executed through Github Workflows and FluxCD. Additionally, we established a robust workflow for load testing, integrating K6 and GitHub Actions and Workflows, thereby simplifying load testing procedures for microservices developed by various product teams. The implementation of advanced monitoring solutions, employing tools such as Prometheus exporters, Grafana, and Instana, ensured comprehensive observability across the system architecture.
Participated in the architecture, development, and management of both the software and DevOps operations of an after-sales solution for an automotive client.
The backend was developed using a distributed microservices architecture, where each microservice provided a RESTful interface. Initially deployed on the IBM Cloud platform, subsequent migration to AWS was undertaken. Cloud infrastructure management was conducted through Terraform. CI/CD processes were established using Jenkins and scripted pipelines, while deployments were orchestrated using Helm.
Assisted the client in migrating over 200 Java microservices, to the IBM Cloud platform, leveraging Kubernetes clusters as the foundation.
Led a team of 9 people in the development of an enhanced printer driver written in Java, aimed at modernizing and extending printer capabilities over multiple protocols.
Using Agile methodology, aligned planning of project milestones, work allocation, and resource management, ensuring on-time delivery and adherence to quality standards. Collaborated with cross-functional teams that were using our product to plan hardware requirements, ensuring compatibility and optimal testing of the printer driver across various combinations. Implemented robust build processes and deployment pipelines to streamline development workflows and ensure code consistency. Oversaw the design and implementation of new features, leveraging Java technologies and industry best practices to enhance printer functionality and user experience.
Contributed to a software solution tailored for small-scale print shops, dedicated to the efficient management and optimization of printing tasks.
The product was developed using Java for the backend as a web application, complemented by a Flex frontend. Key duties included refining existing features, implementing enhancements, and resolving software defects.