My responsibilities at the current job:
- Designed and maintained automated test frameworks (UI and API) using Selenide, Java, and Page Object Model, ensuring robust and efficient testing processes.
- Developed continuous integration pipelines with Jenkins, Python, and Groovy, enhancing the deployment efficiency and reliability.
- Implemented and configured essential infrastructure to support the development team and test frameworks, optimizing resource management.
- Containerized and deployed services using Docker-compose and Kubernetes, streamlining deployment workflows and improving scalability.
- Set up, maintained, and upgraded multiple Kubernetes clusters, ensuring high availability and performance.
- Configured monitoring and observability tools for infrastructure, utilizing Elasticsearch, FluentD, Prometheus, Loki (Kubernetes event exporter), and Grafana to enhance system visibility and diagnostics.
- Automated testing for Infrastructure-as-Code repositories (Terragrunt, AWS) with Python and Golang/Terratest, ensuring reliable and consistent infrastructure management.
- Developed a Golang CLI tool for provisioning and de-provisioning customer applications with licenses, improving user accessibility and operational efficiency.
- Built a Golang client library based on Swagger API specifications to facilitate testing of a Helm project, ensuring comprehensive API coverage and reliability.
Currently, I am developing an Android app, Voltage