Hi, this is my resume

Work experience

NDA

Date of employment

10/2023

Date of dismissal

I am currently working

The company’s field of activity

NDA

Current position

Software Engineer

Responsibilities

I have been creating and maintaining the observability platform. My responsibilities included:

  • Building rpm packages
  • By writing the jenkins job
  • Writing exporters for opensearch
  • Provided high availability of internal services
  • Deployed various services (Sentry, Zipkin…) and described their installation (Configuration as Code)
  • Performed the implementation of exporters in k8s
  • Designed and developed Prometheus exporters on golang

OSSHelp

Date of employment

04/2021

Date of dismissal

09/2023

The company’s field of activity

Provision of DevOps(outsourcing) services

Current position

Support Engineer / DevOps Engineer

Responsibilities

  • Preparation of Grafana dashboards for system monitoring
  • Responding to alerts and troubleshooting issues
  • Working with promtail/Loki for log collection and analysis
  • Working with Docker/lxc containers for application deployment
  • Preparation of Ansible playbooks (Configuration as Code)
  • Setting up client servers from scratch using Ansible and CI/CD
  • Communicating with clients to identify and resolve issues
  • Configuring custom metrics (mtail) for application monitoring
  • Configuring custom scripts and metrics in pushgateway
  • Preparing Ansible roles for process automation
  • Working with various CI/CD systems (Drone CI, Gitlab CI) for automated build and deployment of applications
  • Direct involvement in communication (conference calls) with clients to identify and resolve issues
  • Ensuring uninterrupted operation of client servers
  • Maintaining technical documentation for projects
  • Developing and maintaining internal tools (python, docker)
  • Configuring monitoring and backup
  • Automatic publishing of artifacts to GitLab after successful testing in CI
  • Tracking and managing dependencies between software components
  • Version control of artifacts and ensuring reproducibility of builds
  • Containerizing applications and their dependencies for isolation and portability
  • Creating multi-container applications using Docker
  • Creating custom Docker images according to application requirements
  • Creating utilities in the go language
  • Configuring CI/CD integration with monitoring systems
  • Configuring CI/CD integration with popular messengers
  • Setting up automated testing to reduce human errors
  • Setting up automated deployment of both code and infrastructure changes