Ankur Chauhan
Design
Dublin, Ireland
Skills
DevOps
About
ANKUR CHAUHAN's skills align with Consultants and Specialists (Information and Communication Technology). ANKUR also has skills associated with Programmers (Information and Communication Technology). ANKUR CHAUHAN has 11 years of work experience.
View more
Work Experience
Sr. DevOps Engineer
Salesforce
October 2019 - April 2023
- Sr. DevOps Engineer Salesforce ~ Dublin, Ireland October 2019 - April 2023 Roles and Responsibilities: Installed, configured and managed Linux & Windows Servers on AWS cloud environment. Worked on AWS cloud implementation which includes EKS, EC2, VPC, S3, Route 53, IAM, KMS, Elastic Load balancer and Auto scaling group. Building/Maintaining container applications by Kubernetes on AWS and GCP. Worked on troubleshooting for application running in Kubernetes cluster. Configured AWS S3 bucket event notification with SNS and SQS. Created Helm Chart templates for deployments on Kubernetes. Worked on POC to migrate code signing service from AWS EKS to Azure AKS. Created and managed AWS and Azure resources using Terraform. Created Terraform scripts and modules to deploy infrastructure on AWS. Created Terraform module to create policies and roles for accessing AWS resources. Created Terraform code to create Auto Scaling group and Load balancers in AWS. Created Terraform code to create roles and policies in AWS. Created Terraform code to create users, KMS key, IAM policies and S3 bucket policies. Created Terraform module to configure SNS, SQS in AWS. Created Spinnaker CD pipelines to create Kubernetes Clusters in multiple AWS accounts. Created Spinnaker CD pipelines to deploy services on EKS clusters in AWS. Created/Managed Spinnaker CD pipelines for Kubernetes deployments on AWS. Automate repeatable tasks to improve responsiveness, ensure stability and enhance security. Created Golang code for Mutating Webhook to validate every pod before deployment. Created Golang code to sign and verify the artifacts using code sign certificates. Created Golang code for AWS resources call. Worked on Golang for debugging and enhancing the code functionality. Created python code to read and update iDB database. Created python code to get the audit information of servers from iDB database. Created python code to manage DHCP, Subnet, IP, CNAME and A records. Created python code to Decom hosts from racks. Created python code to reimage hosts on physical nodes of racks. Created python code to check hosts and its properties from YAML file. Created Bash script to fetch the artifact from S3 bucket and publish to S3 after digital signing. Created Bash script to update server configuration into iDB database using API. Developed and implemented Continuous Integration and Continuous Deployment (CI/CD) solutions. Using GitHub repositories for managing code base. Working as a scrum master for regular stand-up and sprint planning. Created design documents of multiple services and performed implementations. Created technical documents of services workflow and deployment processes. Proactively seek opportunities to implement improvements in the development process and deployment pipelines. Serve as a technical focal point for the product and promote collaboration and knowledge sharing within the team. Developed internal tools and processes to maintain stability and performance of our product and infrastructure. Act as subject matter expert for our code signing product.
DevOps Engineer
MunichRE
July 2019 - October 2019
- DevOps Engineer MunichRE ~ Dublin, Ireland July 2019 - October 2019 Roles and Responsibilities: Created and managed SaaS application on AWS using Terraform and Ansible. Installed, configured and managed Linux & Windows Servers on AWS cloud. Created Terraform scripts and modules to deploy client's infrastructure on AWS. Created Ansible playbook to configure and deploy applications on servers running on AWS. Created Ansible scripts for user management and package management. Created Ansible playbook to install and configure Nginx web server on Linux. Created python script to delete and restore RDS instance from snapshot in AWS using role permissions. Created AWS lambda function and python script to stop EC2 instances based on tagging in multiple accounts. Created Bash script to create and sign server and client certificates for API authentication. Published rulebook and configurations to application running on tomcat using Ansible. Created Terraform module to create SSL certificates in AWS Certificate Manager and verify with Route53. Created python script to upload the application updated versions from shared location to S3 bucket. Created Terraform module to create VPC Peering in AWS. Created Terraform module to create Auto Scaling group and Load balancers in AWS. Created Terraform script to create secure public-private infrastructure on AWS. Created AWS lambda function to trigger AWS code build from AWS code commit repositories. Created AWS client VPN to securely access AWS and On-Premises network. Created Terraform script to create AWS shared VPC which allow communication from On-Premises network to others VPC on AWS via shared VPC. Created Ansible playbook to deploy and configure nginx proxy server in multiple AWS availability zones. Created web security rules in AWS WAF to allow only whitelist IPs to access the application and block remaining IP's.
Cloud DevOps Engineer for Freelancer
February 2018 - July 2019
Freelancer
Upwork, Fiverr, PPH
February 2018 - July 2019
- Roles and Responsibilities: Installed and configured Apache, Nginx and Tomcat web server on AWS Linux and hosted web applications. Deployed GitLab, OpenProject, TAO and ClockingIT applications on Linux server with SSL certificates. Managing and troubleshooting issues of Web Host Manager & CPanel server hosted on Digital Ocean to provide continuous web hosting services. Installed and configured PHP and MariaDB database for web application and hosted PHP website on the server Installed SSL certificates in web applications hosted on Linux server for secure communications. Created Azure templates and PowerShell script to deploy VM scale set vertically as well as horizontally according to the utilization along with the backup of managed disks. Created PowerShell script to take weekly backup of virtual machines on Azure. Created CI/CD pipeline to deploy containerized applications using Docker. Created Docker custom images and deployed containers. Created Ansible playbook to create LAMP stack and Auto Scaling group on AWS cloud. Migrated On-Premises Windows and Linux servers to Azure cloud. Managed infrastructure on AWS and Azure environment using Terraform and PowerShell. Created VPN tunnel from On-Premises infrastructure network to AWS. Created Bash Shell scripts to update phpMyAdmin and RoundCube webmail on Centos AWS instance whenever a new version is released. Created CI/CD pipeline using Jenkins for Continuous Integration and Continuous Delivery for deployments. Developed a script to deploy a complete stack using code instead of doing manually for every new deployment on AWS and Azure. Created Terraform script to create LAMP stack and Auto Scaling group on AWS cloud. Created Terraform script to create instances on AWS and deploy applications from Git. Created PowerShell script to capture logged in and log off time of users on windows server. Created PowerShell script to fetch usage report, user details, mailbox details and license details on Office 365. Created PowerShell script to delete user accounts from tenant accounts in office 365 and send deletion notification to admin. Managing user, group, domain and exchange on Office365 with license reporting for my clients. Created VPN tunnel from Azure network to On-Premises network. Installed and configured Wordpress applications on AWS EC2 and LightSail. Installed, configured and managed Plesk, cPanel, Centos Web Panel on cloud for providing web hosting services. Installed and configured Magento, WordPress, Prestashop, OpenCart, and Joomla on Linux servers. Created PowerShell script to get the IP of login activity from windows event log and create a firewall rule to block those IP. Created PowerShell script to get the list of installed software's on a server and create a list with their versions in an excel Created bash script to get email notification on login activity and also integrated server with slack to get notification messages on a slack platform. Installed, configured Tomcat instances on Linux server and deployed java applications with redirection from Apache using proxy services. Migrated resources and services from one Azure account to another Azure account and from one subscription to another subscription.
Sr. Cloud Engineer
Broctagon Fintech Group
June 2017 - January 2018
- Roles and Responsibilities: Installed, configured and managed Linux & Windows Servers on AWS cloud environment. Worked on AWS cloud which includes EC2, VPC, S3, Route 53, IAM, Elastic Load balancer, Auto scaling, Cloud Formation and Cloud Watch. Integrated AWS, Office 365, Git and Jenkins with on-premises Active Directory. Created Cloud Formation template to deploy the application servers in production and stage environment. Created PowerShell scripts to automate the Active Directory and Office 365 tasks. Created shell scripts to take the on-premises server's backup on AWS S3. Developed and deployed scripts for build and maintenance related tasks using Jenkins, PowerShell, Python, and Bash. Implemented solutions on AWS using EC2, S3, VPC, EBS, EFS, Elastic Load Balancer and Auto-scaling groups. Provided user authentication and authorization using Identity & Access management and MFA. Created public subnet for web servers with internet access and private subnet for database & application servers with no Internet access in a VPC. Created security groups, Access Control Lists (ACLs), snapshots and Amazon Machine Images (AMIs) of the instances for backup and creating clone instances. Created Virtual Private Cloud, Internet gateway, subnet and route tables. Deployed BO API applications on highly available AWS infrastructure using EC2 and ELB. Configured Security groups for Inbound and Outbound access of EC2 instances in the VPC. Created AMI's, Snapshots, Volumes and Upgrade/downgrade of AWS resources (CPU, Memory, EBS). Performed Active Directory administration & Microsoft Office 365 administration. Implemented, Configured and maintained enterprise messaging environment with Office 365. Created and managed users, shared mailboxes, groups, domains in Office 365. Created shell scripts to take daily data backup of servers and network devices. Assigned and revoked licenses to the user account for services within Office 365. Integrated on-premises Active Directory with Azure Active Directory. Configured VPC peering between VPC's and VPN tunneling between AWS & on-premises infrastructure. Worked on the Azure cloud which includes VM, Domains, Azure AD, Storage, Virtual Networks, VM Scaling, Availability Set, DNS.
Senior Cloud Engineer
Broctagon Fintech Group
June 2017 - January 2018
System Analyst
Optum
October 2015 - May 2017
- System Analyst UnitedHealth Group (Optum) ~ Noida, India October 2015 - May 2017 Project 1: Public Cloud (AWS and Azure) Roles and Responsibilities: Worked on AWS EC2, EFS, Elastic Load Balancer, VPC, S3, IAM, Route 53, Cloud Formation. Launched Amazon EC2 instances using Amazon Machine Images for AWS cloud. Performed Elastic IP binding to Amazon EC2 instances. Created volumes and attached volumes to EC2 instances. Created Elastic Load Balancer to distribute incoming application traffic across Amazon EC2 instances. Used Amazon S3 for multipart upload of data and to host static web content on AWS cloud. Created buckets on S3 for files, logs, and images. Created a storage bucket on S3 and mounted the S3 bucket as a disk on Linux and Windows. Provided highly durable and available data by using S3 data store and creating AMIs of critical production servers for backup. Created Virtual Private Cloud, Internet gateway, subnet and route tables. Created and managed users, groups and permissions using AWS Identity and Access Management services. Setting alarms on metrics for EC2 instances using CloudWatch. Created Stacks using Amazon CloudFormation templates to launch AWS Infrastructure and resources. Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Created DNS records on Amazon Route53. Experience in Server infrastructure development on AWS cloud and Microsoft Azure. Worked on Microsoft Azure cloud to provide IaaS services to clients. Created and Managed Virtual Machines, Storage and Virtual Network on Windows Azure. Deployed Virtual Machines (VMs) and Cloud services into VNets and subnets. Created Virtual Machines using VHD and VM image. Created and Managed Cloud Services, Websites and Azure Active Directory in Windows Azure. Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DNS settings and security policies. Backup, configured and restored Azure Virtual Machines using Azure backup. Project 2: Private Cloud (HPCSA and vRA) Roles and Responsibilities: Build, configured and managed the cloud infrastructure for IaaS and PaaS services using VMware vRealize Automation and HP Cloud Service Automation. Worked on vRealize Automation (vRA) and HP Cloud Service Automation (HPCSA) for IaaS and PaaS server provisioning. Involved in Design and Implementation of vRealize Automation and HP Cloud Service Automation. Created service design and service offering in HP Cloud Service Automation (HPCSA). Installed, configured and managed vRA virtual appliance, IaaS components, Tenants, Blueprints and Service Catalogs. Worked on configuration and customization of HPOO and vRO workflows for IaaS and PaaS applications. Provided assistance in automating processes via HP Operations Orchestration and vRealize Orchestrator. Created process workflows in HPOO and vRealize Orchestrator for provisioning and post-provisioning activities. Analyzed HP Operations Orchestration logs to identify the failure and rectify the errors in the process. Worked on Infrastructure automation using Configuration Management Tools with HPSA and Chef. Deployed the updates and patches to cloud infrastructure using HP Server Automation (HPSA). Worked on defect management for finding and fixing issues to make the process more streamlined. Monitor the cloud infrastructure through HP OpenView (HPOV) and troubleshoot Memory, Storage, and CPU related issues. Provided server provisioning support for Windows 2008, 2012 & 2012 R2 Server and RHEL 6 & 7. Developed the PowerShell and Bash shell scripts to automate the daily tasks. Assisted in release and change activity for fixing defects and faults.
Technical Consultant
Fujitsu
March 2013 - October 2015
- Technical Consultant Fujitsu ~ Noida, India March 2013 - October 2015 Project 1: Mercedes-Benz Roles and Responsibilities: Administering Windows Server 2003, 2008 & 2012, RHEL 5 & 6 and provided support for 5000+ end-users. Responsible for day-to-day activity including VM's creation, upgrade, troubleshooting, and patching. Installed, configured and managed the VMware ESXi Servers and vCenter Servers. Configured the datastore to ESXi server using iSCSI or LUN for storage. Performed creation of templates from VM's, creation of VM's from templates and cloning of VM's. Performed the VM's migration activity using vMotion for maintenance. Created/Managed resource pools and added the VM's into resource pools. Created High Availability (HA) and Distributive Resource Scheduling (DRS) clusters. Moved VM's from one datastore to another datastore using Storage vMotion. Performed installation and configuration of Linux servers for the new build environment. Performed administration and management activity for users and groups. Install & configure YUM server for Linux patch deployment. Performed Disk and File system management using LVM. Developed PowerShell and UNIX shell scripts to automate the daily administrative task. Enhanced the existing UNIX scripts to achieve better performance and output. Managed Disks, File Systems, Server Performance, Users Creation and file access permissions. Monitored the server performance using iostat, vmstat, netstat & top utility. Installed & configured NFS server, Web server and Samba server. Performed installation, maintenance, and troubleshooting of Windows Server 2008/2012. Configured and managed Active directory services and group policies on Windows server. Developed the PowerShell scripts for daily system administrative tasks. Monitored the system health and performance by monitoring Disk, CPU and Memory utilization. Managed user accounts, groups, and share permissions. Resolved and troubleshooted the issues related to DNS, RDP, Network and File Permissions. Involved in complete system builds, upgrades and patch management. Configured and managed the File server, FTP server, and Print server. Assigned the privileges and permissions to users for accessing files and folders on the server. Provided L3 level support for Linux and Windows related issues. Project 2: MITSUI Roles and Responsibilities: Provided support for Production and Development environments. Performed daily activities of providing job Execution result report to the client, and Daily check sheet update. Performed Server configuration, management, measuring system performance by monitoring CPU and disk space utilization. Performed the Job execution test for the new Job setup in the Quality system before replicating it to Production. Performed the new Job set up/ Job Deletion/ Job Kill/ Job Re-run/ Immediate Execution/ Planned Execution/Job Schedule change as per business requirements. Created multiple shell scripts to automate the manual tasks/works. Performed Linux and Windows server management & its maintenance. Created script to send mail alerts when disk space utilization reaches 85% on Linux and Windows server. Performed User Administration: add/delete/modify users & user groups including respective privileges and permissions. Performed Job scheduling and troubleshooting of long-running delayed jobs. Analyzed the PowerShell scripts and Bash shell scripts for Incident analysis. Worked on Incident Management, Problem Management, Change Management and Query Management through TRIOLE® Service Desk ticketing tool within the SLA's. Performed the root cause analysis of complex issues and provided the appropriate solution. Provide 24*7*365 days support and on- Call support.
Sr. DevOps Engineer
Zuccolon
April 2023 - Present
- Sr. DevOps Engineer Zuccolon ~ Remote April 2023 - Present Roles and Responsibilities: Architect/Design and implemented SaaS service on AWS cloud. Design, develop, and maintain Kubernetes clusters and applications. Created and maintained CI/CD release and deployment pipelines. Installed, configured and managed Linux & Windows Servers on AWS cloud environment. Worked on design and implementation of new services on AWS Cloud Worked on migration of services from On-Premises to AWS Cloud. Building/Maintaining container applications on AWS Kubernetes. Automated deployment and scaling of Kubernetes applications. Created and implemented CI/CD pipelines for Kubernetes applications. Created CI/CD pipeline to deploy containerized applications using Docker. Created Terraform scripts and modules to deploy infrastructure on AWS. Created Terraform code to create users, KMS key, IAM policies and S3 bucket policies. Created Terraform code to create roles and policies in AWS. Created Terraform code to create instances on AWS and deploy applications from Git. Created Terraform script to create web server and Auto Scaling group on AWS cloud. Created bash scripts to convert the regular manual operation into automation. Integrated Slack with application for notification. Created Slack workflow for automated response. Created Jenkins pipeline to build the docker application and publish to ECR. Created Jenkins pipeline to perform load testing of the application. Debugging build logs, failures and finding root cause of failures. Using GitHub and GitLab repositories for managing code base. Using Grafana for the metric visualisation and monitoring of application. Worked On-call for P1 issues and fixed the root causes of issues. Serve as a technical focal point for the product and knowledge sharing within the team. Created more stable environment by continuously improving the infrastructure to be easily deployable and scalable. Proactively seek opportunities to implement improvements in the development process and deployment pipeline.