Position: DevOps
Category: DevOps
English level: intermediate
Years of experience: 3

- Implemented in the company a DevOps practice and CI/CD
- Implemented a solution for fast deployment of dev environments
- Introduced the practice of IaC than accelerated the solution of technical tasks
WORKING EXPERIENCE

PHARMACEUTICAL COMPANY (NDA) - 09/2017 - 08/2019
IT COMPANY (NDA) - 09/2019 - present

Experience:
- AWS (EC2, RDS, S3, VPC, CloudFront, ElasticCache, CloudWatch, IAM, SES, ElastiCache) Setuped 14 production projects
- GCP (GKE, Compute Engine, Cloud SQL, IAM) Setuped 1 dev projects
- Linux administration (Ubuntu, CentOS)
- Terraform (IaC for environments in AWS)
- Ansible playbooks for nodes initial setup
- Kubernetes setuped 26 dev/QA environments for microservices
- Docker containerized 6 apps
- Jenkins (20+ projects with CI/CD)
- Gitlab CI (CI/CD for Terraform)
- ElasticSearch+Logstash+Kibana (Logs aggregation for 1 project) 
- Distributed microservices debug
- Kustomize for high complexity project 

PROJECTS:

Project #1

Responsibilities:
- Developing a solution for fast deployment of dev environments
- Maintenance of multiple development environments
- Debug distributed microservices
- Build unificated CI/CD for microservices in Kubernetes

Technical stack:
- AWS (EC2, ALB, S3, IAM, EKS, ECR)
- Kubernetes
- Kustomize
- Jenkins
- Groovy
- PostgreSQL, Redis, MongoDB
- Bash


Project #2

Responsibilities:
- Building CI/CD 
- Setup and maintenance dev/stage/prod environments
- Building centralized monitoring and logging
- Automation for nodes initial setup
- Migrating to IaC from manual operation

Technical stack:
- AWS  (EC2, RDS, S3, VPC, CloudFront, ElasticCache, CloudWatch, IAM, SES, ElastiCache)
- Terraform
- Gitlab CI
- Ansible
- ELK


Project #3

Responsibilities:
- Setup and maintenance dev/stage environments
- Migrating infrastructure from AWS to GCP
- Migrating apps to Kubernetes

Technical stack:
- AWS (EC2, RDS, IAM, S3, CloudFront)
- GCP (GKE, Compute Engine, Cloud SQL, IAM, GCS)
- Kubernetes
- Docker 
- PostgreSQL


Corporative internal infrastructure

Responsibilities:
- dockerize services
- rebuild internal office network
- support

Technical stack:
- Docker
- Self hosted Gitlab
- Ansible
- Pfsense
- Ubiquiti UniFi
- Positive team
- The ability to improve the product and team
- Kubernetes in projects
- Medical insurance
- Working from home possibility