We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Have 9+ years of IT experience as a DevOps engineer in Linux based environment, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations (AWS) and Azure.
  • Implemented continuous integration and deployment using CI/CD tools like Jenkins, GIT, Maven.
  • Experience in AWS Cloud Computing services, such as EC2, S3, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, EKS, IAM, Cloud Front, RDS and Glacier.
  • Experience on Amazon Web Services for deploying EC2 instances consisting of various flavours like Amazon Linux AMI, Ubuntu server.
  • Experience with container based application deployment with Docker and Kubernetes.
  • Experience with and thorough understanding of automated implementation/ deployment of cloud - based infrastructures (Web apps, Application Service Environments, firewalls, storage, monitoring, security, DNS etc.)
  • Experience in Azure Service Offering, such as Azure cloud services, Azure storage, IIS, Azure active directory, Azure resource management, Azure Monitoring, Azure tables, Azure VM, Blob Storage, SQL Database, Azure Files and Azure Functions, Azure service bus and experience in Azure Availability and Scalability.
  • Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.
  • Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT on Linux and windows platforms.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support and documenting the build and release process.
  • In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Involved in all the phases of Software Development Life Cycle (SDLC) like analysis, design, implementation, test and deployment.

TECHNICAL SKILLS

Versioning Tools: GIT, TFS

Cloud Technologies: AWS, Azure

Container: Docker, Kubernetes

CI/CD Tools: Jenkins, Maven, Sonar Cube, Selenium

Scripting Languages: Shell, Python, SQL

Web servers: Web logic, Nginx, Apache Tomcat, JBOSS

Monitoring Tools: Splunk, Datadog

Databases: Oracle, SQL SERVER, MYSQL, RDS

Tools: JIRA, HP Quality Center, Slack, Teams, Confluence, Postman, Swagger

PROFESSIONAL EXPERIENCE

DevOps Engineer

Confidential - Dallas, TX

Responsibilities:

  • Experience with container based application deployment with Docker and K8S. Working with Docker images, Docker Hub and Docker registry.
  • Set up Kubernetes cluster on AWS using KOPS.
  • Added a dashboard to Kubernetes cluster to visualize the basic metrics like CPU usage, POD status etc.
  • Experience in creating Docker Files for Java based applications
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
  • Proficient with Docker and container orchestration with ECS.
  • Involved in writing scripts using Linux, Python to perform automation and various other CI/CD activities on daily basis.
  • Worked on Micros Service applications running on EKS. Also involved in deployment and maintenance.
  • Experience in Automating, Configuring and Deploying the Instances on Azure environments and in Data centers also designing Azure Resource Manager (ARM) templates.
  • Managed the deployment of the pipelines on Azure virtual machines using Docker containers running Nginx server.
  • Used Azure Container Registry to store the Docker Images and use those images to do deployments for the Kubernetes pods.
  • Setting up the build and deployment automation for Java base project by using Jenkins.
  • Created deployment yaml files, services and commonly used Kubernetes objects.
  • Created configmaps for managing application properties. Worked on secrets to get images from private docker registry.
  • Set up persistent volume and claims with EBS and EFS for providing common storage for stateful applications.
  • Provisioned Ingress to expose application end points to end users with the help of Load Balancer and DNS (Route 53).
  • Used Splunk for monitoring application logs.
  • Used Helm charts for deploying standard applications.
  • Experience in working in Cloud Platform (AWS). Hands-on basic services like EC2, S3, ELB, RDS, EKS, Route 53 etc.
  • Involved in automation of CI/CD process for our application stack.
  • Worked with different development teams providing them operational support.
  • Involved in release activities and on call support.
  • Worked in Agile team environment that include both Scrum and Kanban.

Environment: AWS, Jenkins, Azure, GIT, Groovy, Shell, Python, Nginx, Kubernetes (K8s), Splunk, JavaScript, JDK, Swagger, Postman, Linux, Docker, Selenium Web Server, SQL Server 2014

DevOps Engineer

Confidential

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
  • Setting up the build and deployment automation for Java base project by using Jenkins.
  • Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
  • Troubleshooting deployment and installation issues.
  • Automated the Build Process using Jenkins.
  • Installed and Configured Jenkins Plugins to support the project specific tasks.
  • Build servers using AWS Importing volumes, launching EC2, RDS, creating security groups,
  • Auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Deployed web pages in web servers and mitigated errors by debugging the code.
  • Involved in all the stages of Software Development Life Cycle (SDLC).
  • Pushing the code to Git repository for backup.
  • Experience using GIT like fork, branching, merging, tagging, pushing, pulling and cloning.
  • Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Installed and Configured Jenkins Plugins to support the project specific tasks.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordination, Communication, Time Management, Problem Solving and Ability to work either independently or as a member of a team.
  • Used Datadog for monitoring cloud Infrastructure(CPU memory disk, DB etc).
  • Experience in configuring and managing the container using Docker, run multiple applications by Docker Compose, and used to Docker Weave for Network Communication between Containers.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Services.
  • Expertise in scripting for automation, and monitoring using Shell, Groovy scripting.
  • Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
  • Managing Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.
  • Managed GIT branching and merging for older projects in multiple simultaneous releases.
  • Provided end-user training for all GitHub users to effectively use the tool.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.

Environment: AWS, Jenkins, GIT, Groovy, Shell, Python, Datadog, Team Foundation Server(TFS) 2017, Visual Studio 2017, C# .Net Core 2.0,Visual Studio 2019,Visual Studio code 2017,Swagger, Postman, Linux, Docker, Selenium Web Server, SQL Server 2014

We'd love your feedback!