About Me
Immediate Joiner
DevOps Engineer
Experience
DevOps Engineer
DevOps engineer works with diverse teams and departments to create and implement software systems. People who work in DevOps are experienced IT professionals who collaborate with software developers, quality assurance professionals, and IT staff to manage code releases.
DevOps engineers need to be able to multitask, demonstrate flexibility, and deal with many different situations at a time. Specifically, a DevOps engineer’s responsibilities include:
Documentation: Writes specifications and documentation for the server-side features.
Systems analysis: Analyzes the technology currently being used and develops plans and processes for improvement and expansion. The DevOps engineer provides support for urgent analytic needs.
Development: Develops, codes, builds, installs, configures, and maintains IT solutions.
Project planning: Participates in project planning meetings to share their knowledge of system options, risk, impact, and costs vs. benefits. In addition, DevOps engineers communicate operational requirements and development forecasts.
Testing: Tests code, processes, and deployments to identify ways to streamline and minimize errors.
Deployment: Uses configuration management software to automatically deploy updates and fixes into the production environment.
Maintenance and troubleshooting: Performs routine application maintenance to ensure the production environment runs smoothly. Develops maintenance requirements and procedures.
Performance management: Recommends performance enhancements by performing gap analysis, identifying alternative solutions, and assisting with modifications.
Management: Depending on the size of the organization, the DevOps engineer may also be responsible for managing a team of DevOps engineers.
Depending on how your organization structures its DevOps model, this DevOps responsibilities list may also be shared by DevOps team members who are not specifically DevOps engineers.
What skill set does a DevOps engineer need?
The role of a DevOps engineer is not defined by a set career path. But there are a few skills that are required if you want to make DevOps your career.
Communication: A DevOps engineer needs to work with a lot of different people across different teams. Verbal and written communication among the teams is very important. If you do not enjoy working with a lot of different people or if you don’t communicate very well, this may not be the job for you.
Problem-solving and troubleshooting: DevOps engineer
DevOps Engineer
DevOps Engineer
DevOps Engineer
Worked with internal stakeholders, senior software engineers, cloud platform engineers and other technologists across the company.
Worked on AWS services including EC2, IAM, AMI, VPC, LoadBalancer, S3 Buckets, SecurityGroup, Subnets, AutoScaling, Route53, EKS, CloudWatch, SNS, and Tags.
Worked on implementation of infrastructure as code using Terraform.
Worked on application server migration from AWS to DigitalOcean.
Worked on SSL certification creation.
Worked on Side Car.
Worked on CI/CD pipeline using Git, Jenkins, Docker, Ansible, Kubernetes, AWS and GitHub Action.
Worked on GitHub Workflows.
Worked on setting up monitoring on server and deployed application using Prometheus and Grafana.
Worked on Helm-chart for deployment of application in Kubernetes cluster using Vault authentication and authorization method in DigitalOcean.
Worked on containerization using Docker and Kubernetes.
Worked on DigitalOcean services.
Worked on Linux.