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 wif Infrastructure as Code (IAC) tools for cloud(s) using Terraform, Vagrant & Packer
- Experience wif Configuration Management automation tool Ansible and TEMPhas 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 noledge 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 noledge 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 teh entire IT infrastructure environment.
- Experience in automating teh repetitive tasks using teh 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 wif Jenkins and has hands-on experience wif build tools like Maven, Ant and Gradle
- Having good implementation experience wif 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 teh source code, identifies build errors and notifies appropriate parties to expedite/facilitate synchronization to teh latest build
- Creating and managing teh 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 teh public cloud platforms like, AWS and GCP using Infrastructure as a code (IAC) Terraform
- Handled Kubernetes installations and customized configurations to teh application specific.
- Used Ansible to configure and automate server instances in cloud instances (AWS)
- Experience wif container-based deployments using Docker, working wif 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 wif CI/CD implementation a Microservice architecture.
- Developing teh 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 wif development teams to enhance deployment processes by implementing Continuous Integration and Continuous Delivery (CI/CD).
- Handled teh Linux administration tasks such as patching, server health checks and server hardening.
- Setup CICD pipelines to review teh code coverage using teh SonarQube tool checking teh static code analysis.
- Implemented in setting up Continuous integration (CI) build tools (ANT, Artifactory, Maven, MS Build, and NuGet).
- Work in collaboration wif different teams Dev and QA teams to provide on-going operational support of teh DevOps tools and services supporting various cloud environments
- Responsible for writing teh customized Kubernetes manifest files wif related to teh 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 teh way from taking a brief, designing, and building teh architecture
- Implemented CICD using teh Azure DevOps for build and release pipeline across environments.
- Automated teh repetitive tasks using teh 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 teh traffic allowed reaching one or more AWS EC2 instances.
- Automated teh infrastructure for AWS services like VPC, Cloud watch alarms for different service like Glue, EC2, EKS, ECS, and using teh Terraform.
- Troubleshoot teh issues and finds teh root cause analysis to problems.
- Handling teh Configuration and managing databases such as MySQL, RDS
- Experiencing in writing teh customized Kubernetes manifest files wif related to teh 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 teh traditional applications into micro serviced architecture using Docker.
- Implemented teh best security principals for teh Cloud Devops like private endpoints, firewalls, network policies
- Handled teh 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