Devops Engineer Resume
Elkridge, MD
SUMMARY
- 8+ years of experience in IT industry comprising of AWS/Azure DevOps with professional skill in Continuous Integration and Continuous Deployment/Delivery (CI/CD), Configuration Management (CM), Linux Administration, Testing, Automation, and Monitoring. I have experience supporting, managing, and optimizing cutting edge deployment of cloud resources in AWS and Azure, utilizing CI/CD, CM, and DevOps processes. Authorized to work in United States for any employer.
TECHNICAL SKILLS
Operating Systems: Windows and Linux (Red Hat)
Cloud Platforms: Amazon Web Services and Azure
Continuous Planning Tools: Jira, Confluence, and Azure DevOps
CI/CD Tools: Jenkins, GitLab, and Azure DevOps
Version Control: Github, Gitlab, and Azure Repos
Configuration Management Tools: Ansible and Packer
Infrastructure Automation Tools: Terraform, ARM Templates, and Cloud Formation
Artifact Repository: Nexus and Azure Artifacts
Containerization Tool: Docker and Kubernetes
Databases: MySQL, Mongo DB, and Dynamo DB.
Bug Tracking: JIRA
Scripting Languages: Bash
Application Servers: Node.js
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential - Elkridge, MD
Responsibilities:
- Experience in building and deploying a NodeJS application and troubleshooting the build and deploy failures
- Developed and Designed Azure DevOps CI/CD pipelines for automated deployments in Azure
- Utilized Github and Azure Repo to manage source code
- Worked with development team members to identify and remove software bugs.
- Troubleshooting everyday problems and issues by interacting with Developer and Testing Teams
- Involved in daily Scrum meetings. Also involved in Iteration/Sprint planning meeting to plan the efforts for upcoming sprint based on the priority and estimated effort.
- Used Terraform to reliably create and update infrastructure on Azure using Terraform Modules.
- Used Packer as a server automation tool
- Experience with container-based deployments using Docker, working with Docker images, Azure Container Registry, and Kubernetes
- Deployed and maintained multiple Azure Kubernetes Services clusters using Terraform
- Developed Kubernetes definitions and used Helm Charts to version control complete deployments strategies.
- Experience with Azure Application Insights and Log Analytics
- Integrated SonarQube in CI/CD Pipelines for Code quality check
- Used JIRA as a bug/issue tracking tool
- Maintained and updated Shell Scripts (Bash) for Automated Deployments
- Managed, maintained and deployed to Development, QA, Acceptance, Pre-Production and Production environments.
- Deployed and updated Looker, Dremio, Nginx, and Databricks on RHEL servers
DevOps Engineer
Confidential - Bowie, MD
Responsibilities:
- Responsible for using AWS Console and AWS Command Line Interface for deploying and operating AWS services.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Setup and built AWS infrastructure using various resources such as EC2, VPC, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
- Created S3 buckets and managed policies for S3 buckets utilizing S3 bucket and Glacier for storage and backup on AWS.
- Manage and used KMS to encrypt buckets.
- Configured Elastic Load Balancer for distribution of incoming application traffic across multiple EC2 instances.
- Maintained and setup Virtual Private Cloud, Security Groups, Network ACLs, and route tables.
- Use Elastic Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- ConfiguredNagiosto monitor EC2 Linux instances.
- Utilized Github to manage source code developed by various platform engineers.
- Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Maven to schedule the builds.
- Used Nexus Repository to upload the build artifacts after a successful build.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Experience in setting up Upstream and Downstream Jobs in Jenkins.
- Used Jira as a defect tracking system
- CreatedAnsiblePlaybooksto provisionApacheWebservers,Tomcatservers, andNginx
- Experience and flexibility with installing, updating, and configuring various flavors of Linux and Windows.
- Managed, maintained and deployed to Dev, Test, Acceptance and Prod environments.
- Provided 24/7 supports to coordinate with the teams and customers for delivery purposes.
Linux System Administrator
Confidential
Responsibilities:
- Installed and configured all the Linux servers in the network per specifications of clients.
- Installed and Administered patches and updates
- Installed packages on servers.
- Configured and managed Server networking.
- Troubleshoot and resolved TCP/IP networking issues.
- Performed user accounts administration.
- Maintained file systems and host security.
- Disabled direct ssh root login on servers.
- Performed security hardening on dedicated servers by turning off unused services.
- Setup ssh keys for secured key-based authentication.
- Monitored and controlled system processes.
- Monitored and Managed Server performance using associated tools.
- Performed logs administration to detect and resolve system errors.
- Managed systems storages using LVM.
- Configured Apache HTTP and Apache Tomcat Servers.
- Configure NTP client on servers to synchronize time zone with the NTP server.
- Utilized cron to schedule and run jobs.
- Responded to and closed out Jira tickets.
- Work as part of a team and provide 24/7 support when required.
Dan Staffing - QA Analyst
Confidential
Responsibilities:
- Involved in Performance requirement analysis with the client and developers and developing Performance Test Plan.
- Executed Integration and Smoke / Build Acceptance testing manually.
- Used RTC to track, fix and maintain Defects and to produce defect reports.
- Developed, maintained, and upgraded automated test scripts and architectures for testing application products load behavior under LoadRunner.
- Involved in Performance measurements for Linux servers in Load Runner controller and monitored online transaction response times, Web hits, TCP/ IP Connections, Throughput, CPU Utilization, memory, Various Http requests etc.
- Created load test scripts using LoadRunner and developed test cases for Stress and Performance testing of the application by creating virtual users.
- Identified the performance bottlenecks of the website under heavy load using LoadRunner and checked its Compatibility on Internet Explorer browsers.
Computer Lab Assistant
Confidential
Responsibilities:
- Assisted students and faculty members working in a lab with more than 20 computers available.
- Responsible for turning the computers on and preparing the lab in the morning
- Shut down computers and cleaned the lab when working closing shifts.
- Gained a deep familiarity with Apple and Windows operating systems.
- Provided students and professors with help creating Power Point slide shows and inserting graphs and images into those slide shows.
