Devops Engineer Resume
SUMMARY
- Around 9 years of experience in IT industry comprising Cloud/DevOps Engineer. I have an effective combination of work experience in Linux System Administration along with AWS and AZURE Cloud also Continuous Integration, Continuous Deployment, Build/release management and virtualization technologies which also includes troubleshoot.
- Expert in Creating, Maintaining, Troubleshooting and Monitoring the Microsoft Azure and Amazon Cloud Services.
- Experienced in AZURE Cloud Services. Such as A - V-Net, Subnets, A- Active Directory, A-Storage Accounts, A- Data Lake, A-Service Bus, A-Data Bricks, Function App, A-Cosmos DB and Web-App.
- Experienced in working on Azure logic App and automation it to building reports and worked on azure Event Grid. Provided Security for the application ID’s storing them in Key Vault.
- Expert in setting up the Notification hub with other services in Microsoft Azure Cloud. Created route tables in V-Net to divert the traffic to particular machines.
- Integrate on-premises Windows AD with AZURE AD Integrating on-premises identity with AZURE Active Directory.
- Worked on creating subnets using the CIDR principles and also creating the Azure Identity Services and integrating them with Bus Services and logic app. Experience on troubleshooting issues related to DNS/Custom domains/SSL certificates.
- Expert in using AWS like AWS Directory Service, IAM, VPC, EC2, S3, Route53, Dynamo DB, ECS, ELB, SNS, Cloud Front, Cloud Watch, Cloud Formation Templates through AWS console and AWS CLI.
- Experience in solving manual redundant infrastructure issues by creating Cloud Formation Templates using AWS Server less application model and deploy RESTFUL API’s using API gateway and triggering Lambda Functions.
- Experience in using AWS Directory Service to access the windows workloads present in Microsoft Azure Directory Services.
- Expert in creating an ARM templates and Cloud Formation Templates in Azure and AWS respectively.
- Experienced in Provisioning SAAS, PAAS & IAAS through Power Shell, Bash and Python in Azure and Amazon Web Services.
- Created and worked on building Azure pipelines in YAML for CI/CD process and schedule the pipelines to run.
- Experienced in building the JSON files in Terraform to create the reusable templates to provisioning the infrastructure.
- Experienced working on the Azure Kubernetes Service and azure container registry service implemented monitoring all the pods and nodes using Grafana. Using the Helm Package Management for complex packages.
- Experienced on worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, and patching and software deployment. Integrated Ansible tower with Jenkins to deploy code to different servers in Ansible.
- Experience using Ansible Tower dashboard, role base access control, and access to Ansible for deployments and worked with Ansible Playbooks to automate various deployment tasks and working knowledge on Ansible Roles, Ansible inventory files.
- Expert in using the Octopus Deployment tool for deployment purpose and scheduling the jobs in octopus.
- Experience in User Management and Plug-in Management in Jenkins and deployed build files in many different Servers. Using the Groovy script in Jenkins to execute jobs in Continuous Integration. Managed and optimize the Continuous Delivery using Jenkins, Bamboo and troubleshoot the deployment build issues using the trigged logs.
- Experience using Maven and ANT as a Build Tool for the working of deployable artifacts (war & ear) from source code.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Experience in setting up Upstream and Downstream Jobs Jenkins and Hudson. Familiar with integrating JUNIT code quality tool.
- Experience in using Nexus, Artifactory, and JFrog Repository Managers for Maven and ANT builds.
- Hands-on experience in Linux based database management systems like RDBMS, MySQL, MongoDB, Cassandra, No-SQL and programming languages like JAVA.
- Experience working with log monitoring tools ELK Stack (Elastic search, Log stash, Kibana), also used Cloud Watch, Grafana, Prometheus, Nagios and Splunk for monitoring.
- Experience in deploying WAR, JAR, and EAR files in Web Logic, Web Sphere, J-Boss application servers in LINUX/Unix/Windows environment.
- Experience in maintaining the branching, Staging, build and release strategies using SCM tools like Subversion, GIT and Bit bucket.
- Experienced on build tools like MAVEN and ANT for the building of deployable artifacts to generate war & jar from source code for Java based applications and helped in writing pom.xml, build.xml for declaring the
- Experience with Relational and NOSQL Database Management systems like MySQL, MSSQL, Oracle, Postgre SQL, Cassandra, Couch DB and Mongo DB.
- Involved in developing Java web-based interfaces using HTML5, CSS3, JQuery, XML and JSON.
- Gained experience in managing and reviewing Hadoop log files. Archived outdated data to Glacier through Life Cycle Policy configuration.
- Good experience of working under various protocols like HTTP, HTTPS, POP, FTP, TCP/IP and SMTP.
- Deployed ASP.Net/C# and Java/J2EE applications on to IIS and Apache Tomcat application servers respectively and configured to host the wiki Websites.
- Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
- In depth understanding of the principles and best practices of Agile, Scrum and Waterfall methodologies.
- Excellent abilities to handle multitask in the meantime and satisfy the required work before due dates.
TECHNICAL SKILLS
Database: My SQL, MS SQL, Dynamo DB, Mongo DB, MariaDB, Cassandra, AWS RDS, Cassandra & Couch-Base.
Web Technologies: HTML, CSS, XML, AJAX.
Scripting: Bash/Shell, Ruby, Python, PHP, Perl, HTML5, Power Shell, JSON, YAML.
CI Tools: Hudson, Bamboo, Jenkins.
Deployment Tools: Ansible, Octopus, Jenkins.
Version Control Tools: GIT, SVN, Bit bucket, TFS.
Virtualization: VMware ESX/ESXi, Windows Hyper-V, Power VM, Vagrant, Virtual box.
Container Tools: Kubernetes, Docker.
Cloud: Amazon Web Services, Microsoft AZURE, Google Cloud Platform (GCP).
Build Tools: Maven, Ant, Gradle and VSTS.
Monitoring Tools: Nagios, Splunk, ELK, App Dynamics, Pager Duty, ZookeeperRepositories Nexus, Artifactory, JFrog.
Web Servers: JBOSS 4.x/5.x, Apache Tomcat 5.x/7.x, Web Sphere (4.0, 5.0), Web Logic (8/9/10). IIS Web Server.
Operating System: Red Hat Linux 7/6/5/4, Ubuntu 16/14/13/12, Debian, Fedora, CentOS, Windows 10/8/7/Vista/XP, Solaris 11/10/9/8, Mac OS.
Networking/protocol: TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, OSPF, BGP, UDP and RIP.
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential
Responsibilities:
- Experienced in AZURE Cloud Services. Such as A-V-Net, Subnets, A- Active Directory, A-Storage Accounts, A- Data Lake, A-Service Bus, A-Data Bricks, Function App, A-Cosmos DB and Web-App.
- Experienced in working on Azure logic App and automated it to building reports and worked on azure Event Grid. Provided Security for the application ID’s storing them in Key Vault.
- Expert in setting up the Notification hub with other services in Microsoft Azure Cloud. Used Hybrid Cloud in my present environment. Integrate on-premises Windows AD with AZURE AD Integrating on-premises identity with AZURE Active Directory.
- Experienced on creating run books in Azure using python and modifying the import libraries according to requirement. Creating python script for shifting a monitoring alert rules to another in On-perm machines.
- Created YAML Scripts from the scratch to build the Azure CI/CD pipelines with given requirement.
- Worked on the Azure APP Service written on python to host website and auto scaled it according to the requirement.
- Gained good experience on troubleshooting issues related to DNS/Custom domains/SSL certificates. Well versed with Azure VM architecture, Storage Accounts, DNS, Azure AD. Good knowledge on V-Nets, subnets and route tables.
- Worked on creating subnets using the CIDR principles and also creating the Azure Identity Services and integrating them with Bus Services and logic app.
- Experienced on creating power shell script to run the VM’s and scheduling to collect the logs store them in different disks.
- Created and used Lambda services in AWS using Confidential and SNS to send out the notification emails to users.
- Hands On in using AWS Directory Service to access the windows workloads present in Microsoft Azure Directory Services.
- Created Cloud formation templates to build infrastructure using JSON in AWS used VPN and defined NACL’s and defined subnets according to CIDR. Used terraform to build script to be reusable in Multi cloud environment in AWS and Azure.
- Used Azure Kubernetes Services to host my application and also to monitor AKS through Grafana. Used Azure Container Services to build new custom images and stored them in Azure Container Registry.
- Used Azure Kubernetes Service to create nodes and auto scaled the Kubernetes cluster for no downtime.
- Hands On with Ansible. Created Host Inventory Files and maintained 100’s of servers and also developed the YAML files from the scratch and also schedule the jobs and good knowledge of using the AD-HOC commands.
- Automated on boarding new teams to Jenkins using groovy scripts and run from OC to create Folders and give appropriate access as requested by the teams. Used Jenkins as continues integration used maven and stored in nexus repositories.
- Design, implement, and enhance cookbooks to install and configure SonarQube Enterprise on Linux server.
- Setup Kaiser standard SonarQube Quality Profiles to verify the coding standards and Quality Gates to allow/fail builds which needs to be followed by all the squads. Add customized linting rules to the existing profiles.
- Researched alternative build strategies and platforms to enhance the reliability of the build process therefore reducing the lag time between code check-in and QA testing.
- Supporting as On-Call person to respond to the alerts and troubleshooting Issue. Worked as Operation person supporting 3 different teams on off-shore.
- Using monitoring tools like Grafana, alert manager as Promethus and Pager Duty for getting an alert alarm tool and creating an dashboard for monitoring in PromQL (query language) to monitor for CPU, messaging sight and websites etc.,
- Created very small Java code to make some changes in MSCRM 365 and tested through visual studio.
- Deployed ASP.Net/C# and Java applications on to IIS and Apache Tomcat application servers respectively and configured to host the wiki Websites.
- Created ASP.Net projects to build the C# code to create the function app and web app services and configured them in azure.
- Used RabbitMQ for queue process as a message broker software. Used hadoop and MySQL for pulling logs to check the status for errors and messages if lagged.
- Writing the JSON and YAML scripts to improve alert manager to get the proper information about the alerts on a Grafana dash board.
- Configured Splunk to monitor real-time granular metrics of all the AWS Services and configured dashboards for each resource agents.
- Worked on Dell Boomi and MSCRM to integrate the complex system. Experience in using the JIRA tool for creating the tickets and closing the tickets and documenting in Confluence.
Environment: - Azure & Amazon Cloud Services, Python, Power Shell, Bash,, Kubernetes, Ansible, Jenkins, SQL, ASP.NET, Java, Grafana, Prometheus, PromQL, and pager Duty.
Sr. DevOps Analyst
Confidential
Responsibilities:
- Expert in using AWS like AWS Directory Service, IAM, VPC, EC2, S3, Route53, Dynamo DB, ECS, ELB, Confidential, SNS, Cloud Front, Cloud Watch, Cloud Formation Templates through AWS console and AWS CLI.
- Experience in solving manual redundant infrastructure issues by creating Cloud Formation Templates using AWS Server less application model and deploy RESTFUL API’s using API gateway and triggering Lambda Functions.
- Used AWS services like SNS, Cloud Watch and worked on AWS server less architecture like LAMBDA deployed via Terraform Scripts. Created (AMI) and created IAM policies for delegated administration with in AWS.
- Experienced in AZURE Cloud Services. Such as A-V-Net, Subnets, A- Active Directory, A-Storage Accounts, A- Data Lake, A-Service Bus, A-Data Bricks, Function App, A-Cosmos DB and Web-App.
- Extensive experience in Windows Azure (IAAS) migrating like creating Azure VMs, storage accounts, VHDs, storage pools, migrating on premise servers to Azure and creating availability sets in Azure .
- Gained good experience on troubleshooting issues related to DNS/Custom domains/SSL certificates etc. Well versed with Azure VM architecture.
- Good knowledge on V-Nets, subnets and route tables and Created route tables in V-Net to divert the traffic to particular machines.
- Experience in implementing and deploying workloads on Azure VM. Good understanding of Azure Web App hosting plans and experience of Implementing, deploying and configuring Azure Websites. Good understanding of Azure SQL, networking concepts. Azure Virtual Network.
- Implementing the Power Shell scripts to automate the PAAS services based on the user request from SRS sheet by generating JSON file.
- Validating version compatibilities and the architecture design based on the application load while migrating to AZURE. Providing solutions for migrate the applications from on-premises to cloud.
- Implementing Build and Release pipelines as a part of Continuous Integration and Continuous Deployment using AZURE DevOps.
- Creating scripts using AZURE CLI for the services which do not support Power Shell. Involving in design activities for providing solutions for cloud security. Automating the operations for daily activities using AZURE Automation Accounts.
- Worked on creating the Power Shell to install and update the .net versions through octopus deployment tool and also used power shell to install the tentacles into individual VM’s.
- Used Python Scripting to run the function app to send the e-mail notification to users.
- Hands on Octopus deployment tool used to deploy the packages into different environments and used for scheduling the jobs using it.
- Build and Deploy interface releases to customer environments via Octopus. Deployed builds from VSTS to all environments with Octopus Deploy.
- Deploy software to Development, Quality Assurance, and Production environments using Octopus Deploy.
- Coordinated with cloud release services team to setup CI/CD automation for apps and services to Build and Deploy using AZURE DevOps and Octopus
- Worked on the creating the YAML scripts for azure pipelines for creating the monitor metrics conditions to alert.
- Deployed ASP.Net/C# and Java applications on to IIS Web Server and Apache Tomcat application servers respectively and configured to host the wiki Websites.
- Demonstrate the use of Sonar Qube to the developers and help them configure Sonar Lint in their IDE’s to run it locally. Also encouraged the use of additional linting tools to generate the reports and send it to Sonar Qube server.
- Supporting as On-Call person to respond to the alerts and troubleshooting Issue. Worked as Operation person supporting 3 different teams on off-shore.
- Using monitoring tools like Grafana, alert manager as Prometheus and Pager Duty for getting an alert alarm tool and creating an dashboard for monitoring in PromQL (query language) to monitor for CPU, messaging sight and websites etc.,
- Used Rabbit-MQ for queue process as a message broker software. Used hadoop and My SQL for pulling data to check the status for number of errors and pulling any specific information.
- Experience in using the JIRA tool for creating the tickets and closing the tickets and documenting in Confluence.
Environment: AZURE Cloud Services, Git, VSTS, TFS, Octopus, Grafana, Prometheus, PromQL, Power shell, .NET, Docker, Kubernetes and pager Duty.
Sr. DevOps/Cloud Engineer
Confidential
Responsibilities:
- Worked on setting up and build AWS infrastructure utilizing various resources like EC2, S3, EBS, DynamoDB and maintaining the S3 buckets policies and Glacier and implemented BLUE/GREEN deployment for new version of application is been tested for traffic and deployed.
- Created Clusters using Kubernetes, managing them and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files.
- Involving in design activities for providing solutions for cloud security. Automating the operations for daily activities using AZURE Automation Accounts.
- Worked on Octopus to integrate few .net codes in Jenkins as a plug-in.
- Developing AZURE ARM templates and deploying using VSTS to provision the Infrastructure
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection and open stack to provision new machines for clients.
- Implemented server less applications on Cloud Front, API gateway, AWS Lambda, SNS and AWS Lambda
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Change Automation and extensively used Auto scaling. Hands on experience in Kubernetes for embracing multi-cloud, for cluster management in AWS.
- Worked on Kubernetes orchestration for Docker Containers which handles scheduling and manages workloads based on user defined parameters and development of automation of Kubernetes clusters via playbooks in Ansible.
- Continuous Architectural changes to move software system offerings to a distributed service-based architecture utilizing Docker/Kubernetes Technologies.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes and virtualized servers in Docker as per QA and Dev-environment requirements and configured automation using Docker containers.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured the YAML files for parallel deployment in Ansible for automating the Continuous delivery process.
- Used Ansible to automate Configuration management and to manage Web Applications, Configured Files, Data Base, Commands, Users Mount Points and Packages.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
- Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plug-in for smooth build and release build pipelines.
- Deployed applications using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
- Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool
- Worked with Version control tools Subversion/Git Branching, Merge Strategies, migrated projects from Subversion repositories to GitHub Enterprise repositories.
- Responsible for design and maintenance of the GIT Repositories and performed all necessary day-to- day GIT support for different projects. Worked on MAVEN authoring pom.xml files and managed maven repositories.
- Provided administration and Monitoring for Cassandra clusters on EC2 and Implemented distribute messaging queue to integrate with Cassandra using Kafka and Zookeeper.
- Developed JUnit test Case Classes, Test Suite in Integration environment. Generated JUnit test result HTML Report after execution using Selenium WebDriver.
- Managed web services with Tomcat, JBOSS and Responsible for creating and managing user accounts, security groups, disk space, Process monitoring in Linux/Unix.
- Deployed expertise in writing Shell scripts, Python to automate the package installation, web servers and instance configuration.
- Used JIRA for all our projects in scrum methodology for creating stories and giving points to the stories, and updated stories as per our sprints.
- Well versed in GROOVY, YAML and JSON used mostly for automation scripting purpose and release module using Configuration Management.
- Using YAML and Python scripting templates developed automation and deployment utilities.
- Creating, versioning and testing of scripts through Bash.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
Environment: Linux, Unix, AWS S3, AWS EBS, AWS RDS, Google Compute Engine, Terraform, Git, Maven, Ansible, Kubernetes, Subversion, JBOSS, Tomcat Server, Python, Jira, Team City, Terraform, Power Shell, YAML, JSON, Kafka, Zookeeper.
DevOps / Cloud Engineer
Confidential
Responsibilities:
- Worked on integrated AWS Cloud Watch with EC2 instances for monitoring the log files and store in cloud watch logs and used lambda services through python scripts for taking regular EBS snapshot. Designed an AWS cloud formation template to create VPC.
- Used AWS services like SNS, Cloud Watch and worked on AWS server less architecture like LAMBDA deployed via Terraform Scripts. Created (AMI) and created IAM policies for delegated administration with in AWS.
- Used Docker to containerize custom web applications and deployed on application servers with Ubuntu instances through SWARM Cluster and automated application deployment in cloud using Docker HUB, Docker Swarm, and Vagrant.
- Implementing infrastructure on new AWS systems and migration of existing Linux and Windows-based Infrastructure to AWS and automated using Terraform Templates.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and creating alarms and notifications for EC2 instances using Cloud Watch. Used Kubernetes as scaling and operations of containers across clusters of hosts.
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test and deploy.
- Created Docker Images & Docker Containers using Terraform Scripts. Used virtualizing the servers using the docker for the test environments and dev-environments needs and used docker containers for branching purposes.
- Configured NGINX for proxying and created REST API's for calls to micro-services in Docker containers.
- Worked on version control systems like Subversion, GIT by using source code management client tools such as SVN, Git Bash, GitHub, Git Lab and other command line applications and used maven as building artifacts for WAR and JAR as source code.
- Involved with Dev, QA team for standard branching strategy and implemented standard tooling i.e. semantic versioning for all the application and integrated to Jenkins pipeline which runs all unit, cucumber tests and generates a report on success or failure.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Responsible for creating and managing projects in Jenkins for various environments like development, QA, UAT and production and continuous integration with SONAR.
- Extensively used Ruby scripting on Chef Automation for creating Cookbooks comprising all resources, data bags, templates, attributes and used knife commands to manage Nodes onto Chef Server for Configuring.
- Configured and monitored distributed and multi-platform servers using chef. Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks to manage systems configuration.
- Created multiple cookbooks and environments in Chef and implemented roles, templates for better performance. Hands on setting up the connectivity between chef server and chef client using knife plugin and for different applications and versioned them on GIT repositories.
- Developing new Maven Build Scripts based on the requirements. Created and Maintained Local Maven Repository for Maven projects.
- Deployed ASP.NET web Application in AZURE using Web App service, connected it to AZURE SQL Database and used VSTS to provide CI/CD pipeline.
- Worked on POC to implement the AZURE services such as AZURE Storage like Blob and AZURE Operational Monitoring.
- Worked on writing run book in power shell to perform specific actions in AZURE Power shell.
- Used J Unit which is open source framework to write and run repeatable tests cases for testing framework.
- Worked with ELK stack to monitor logs. Using chef deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics.
- Deployed web applications to Apache HTTPD, Tomcat, Web Logic and setup, configured, monitored and troubleshoot web server configurations and deployments and worked with Atlassian tools like Bamboo & Jira. Configured Jira as ticket tracking and work flow tool.
- Installation configuration and administration of Mongo DB databases Migrate data to/from Mongo DB using Mongo DB, Cloud Manager provides a complete package for managing Mongo DB deployments.
- Using Ruby, Bash scripting and ARM templates developed automation and deployment utilities
- Troubleshooting Network, memory, Swap and File system issues, TCP/IP, NFS, DNS and SMTP in Linux Servers.
Environment: - AWS Cloud Watch, AWS Lambda, AWS AMI, AWS IAM, Velostrata, Flexify, Terraform, ChefKubernetes, AZURE blob storage, SVN, Git Bash, ELK, Log stack, chef, MySQL and NoSQL.