Senior Devops Engineer Resume
Westlake, TX
SUMMARY
- 7+ yrs. Of experience in Cloud DevOps (Azure, AWS and GCP), Build & Release, CI/CD), Infrastructure (Cloud, IAC, Automation), and Product & Quality Engineering.
- Good exposure of on premise/private (VMware) & public cloud (Microsoft Azure/AWS) platforms
- Hands - on experience with Infrastructure as Code (IAC) tools for cloud(s) using Terraform, Vagrant & Packer
- Experience with Configuration Management automation tool Ansible and has worked on integratingAnsible YAML Scripts
- A deep understanding of Continuous Integration, Delivery and Deployment techniques, automation and tooling.
- Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Elastic Bean Stack, RDS, IAM, EKS, Route 53, VPC, Subnet, Routing, Auto scaling, Cloud Front, Cloud Watch, Security Groups
- Hands on experience in Azure provisioning and good knowledge of Azure services like VM’s, VNet, App services, MySQL, AKS, Azure active directory, Route, Subnet, Routing, VM scaling, Network Security Groups & Load balancers.
- Professional in using CI/CD tools such as Azure DevOps and Jenkins.
- Pro ciency in monitoring and supporting the entire IT infrastructure environment.
- Experience in automating the repetitive tasks using the Shell and python scripting
- Expertise in setting up GitHub branching workflow strategies
- Certified in Microsoft solutions Azure DevOps Expert (AZ-400).
- Expert at implementing a Continuous Integration (CI) / Continuous Deployment (CD) pipeline with Jenkins and have hands-on experience with build tools like Maven, Ant and Gradle
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Experienced in Waterfall, Agile/Scrum, Lean methodologies of software development and Continuous Integration (CI) and Continuous Deployment (CD) practices
- Experience in working for a high scalability and high availability environment running Linux and Windows.
- Solid understanding of networking concepts like TCP, DNS, etc., and how to apply them to a Cloud based environment, using infrastructure-as-code tools.
- Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ansible, AWS tools, and shell scripting.
- Experience in setting static code analysis tools such as SonarQube for code quality reviews.
TECHNICAL SKILLS
Core Technical Skills: Azure, Amazon Web Services, GCP and DevOps Tools
Containerization: Docker, Kubernetes
Configuration Management: Ansible
CI/CD Tools: Jenkins, Azure DevOps
Repository: Nexus, JFrog
Version Control Tools: Git, SVN, GitHub, GitLab, Bitbucket
Operating Systems: MS Windows (Server 2003, 2008,2012R2, 2016, 2019) and Linux (Redhat, Ubuntu)
Web Servers: Apache Tomcat and Nginx
Database Tools: SQL, Oracle 12c, RDS, DynamoDB, AWS Redshift
Scripting Languages: Python, shell scripting, PowerShell
Ticketing Tools: Service Now, JIRA
Monitoring: Prometheus and Grafana
PROFESSIONAL EXPERIENCE
Confidential, Westlake, TX
Senior DevOps Engineer
Responsibilities:
- Develop an automated, continuous, build process that reviews the source code, identifies build errors and notifies appropriate parties to expedite/facilitate synchronization to the latest build
- Creating and managing the AWS & GCP Cloud Infrastructures
- Securing Infrastructure using Firewalls, Security groups, IAM Policies and NACLs
- Creating Jenkins Jobs for Continuous Integration
- Built and deployed Docker containers to break up monolithic app into Microservices, improving developer workflow, increasing scalability, and optimizing speed
- Spin up infrastructure over the public cloud platforms like, AWS and GCP using Infrastructure as a code (IAC) Terraform
- Handled Kubernetes installations and customized configurations to the application specific.
- Used Ansible to configure and automate server instances in cloud instances (AWS)
- Experience with container-based deployments using Docker, working with Docker images, Private Docker hub and Docker registries (Jfrog), installation and configuring Kubernetes.
- Developing automated scripts for build, maintenance, deployment and related tasks using Dockers, Jenkins and Maven.
- Experience in working with CI/CD implementation a Microservice architecture.
- Developing the automation scripts for repetitive tasks, administration tasks & backups
Environment: AWS (Amazon web services):EC2, VPC, IAM, S3, Cloud Front, Cloud Watch, Cloud Formation, RDS Config, Route 53, SNS, Terraform, Jenkins,, Linux, Winscp, Docker, Kubernetes, SVN, ANT, Jenkins, Red Hat Linux, Apache Tomcat, SSH
Confidential, Richmond, VA
DevOps Engineer
Responsibilities:
- Collaborating with development teams to enhance deployment processes by implementing Continuous Integration and Continuous Delivery (CI/CD).
- Handled the Linux administration tasks such as patching, server health checks and server hardening.
- Setup CICD pipelines to review the code coverage using the SonarQube tool checking the static code analysis.
- Implemented in setting up Continuous integration (CI) build tools (ANT, Artifactory, Maven, MS Build, and NuGet).
- Work in collaboration with different teams Dev and QA teams to provide on-going operational support of the DevOps tools and services supporting various cloud environments
- Responsible for writing the customized Kubernetes manifest files with related to the Application.
- Implemented to use a wide variety of open-source technologies like Prometheus, Grafana, Kubernetes, Ansible and tools
- Responsible for end-to-end platform build, test, and deploy all the way from taking a brief, designing, and building the architecture
- Implemented CICD using the Azure DevOps for build and release pipeline across environments.
- Automated the repetitive tasks using the Shell and PowerShell scripting.
Environment: Azure, Azure repos, Terraform, Linux, Docker, Kubernetes, SVN, ANT, Jenkins, Red Hat Linux, Apache Tomcat, SSH, Azure DevOps, Git, GitHub
Confidential, Detroit, MI
Build and Release Engineer
Responsibilities:
- Used Identity and Access Management (IAM) to assign roles and to create and manage AWS users, groups and assign permissions to AWS resources.
- Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2 and created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Automated the infrastructure for AWS services like VPC, Cloud watch alarms for different service like Glue, EC2, EKS, ECS, and using the Terraform.
- Troubleshoot the issues and finds the root cause analysis to problems.
- Handling the Configuration and managing databases such as MySQL, RDS
- Experiencing in writing the customized Kubernetes manifest files with related to the Application.
- Installed, Configured, Managed Monitoring Tools such as Prometheus, Grafana for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Dockerize the traditional applications into micro serviced architecture using Docker.
- Implemented the best security principles for the Cloud Devops like private endpoints, firewalls, network policies
- Handled the Kubernetes auto scaling features such as HPA and cluster autoscaler for k8’s cluster
Environment: AWS, Azure repos, Terraform, Linux, Docker, Kubernetes, SVN, ANT, Jenkins, Red Hat Linux, Apache Tomcat, SSH, Azure DevOps, Git, GitHub