
Shakti Singh
Verified Expert in Engineering
DevOps and DevSecOps Developer
Delhi, India
Toptal member since April 20, 2022
Shakti is a DevOps and DevSecOps engineer with over eight years of experience architecting, automating, and optimizing mission-critical deployment over an extensive infrastructure. He is proficient at using configuration management tools and developing CI/CD pipelines and orchestration engines like Kubernetes with Docker containers. His skills make him an excellent addition to any team.
Portfolio
Experience
- Linux - 8 years
- Azure - 8 years
- Git - 7 years
- Jenkins - 7 years
- Amazon Web Services (AWS) - 7 years
- GitLab - 7 years
- Kubernetes - 6 years
- Python - 6 years
Availability
Preferred Environment
Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP), Linux, Windows, Python, Git, Jira, GitLab, Ansible, Amazon Elastic Container Service (ECS), Continuous Integration (CI), Continuous Delivery (CD), Amazon EC2
The most amazing...
...thing I've developed and got promoted for is a complete DevSecOps pipeline, which includes end-to-end testing with all security parameters required.
Work Experience
Senior DevOps Engineer
McKinsey & Company
- Developed CI/CD pipelines on the Azure DevOps platform from scratch, which helped deploy code faster.
- Set up Azure application insights for distributed tracing in microservices-based architecture.
- Used many Azure services in this project, including Azure Frontdoor, Azure CDN, Redis, Service Bus, Azure SQL Server, Azure Active Directory, and more.
- Utilized Azure Kubernetes services to deploy infrastructure with Helm as a deployment tool integrated into the CI/CD pipelines.
Senior DevOps Engineer
Publicis Sapient
- Oversaw the application build and release process, including code compilation, packaging, security scanning, code quality scanning, deployment methodology, and application configurations.
- Converted completed infrastructure into code using Terraform so that the new architecture could be spun up within no time in case of disaster recovery (DR) scenarios.
- Supported a battery swap station company whose complete infrastructure was on Azure. Azure pipelines were set up from scratch on this project, and many performance improvements and optimizations were done.
- Gained experience working with various AWS products, such as AWS EC2, AWS S3, AWS ELB, AWS Auto Scaling, Amazon Route 53, AWS CloudWatch, AWS RDS, Amazon Virtual Private Cloud (VPC), AWS CloudFormation, Terraform, and others.
- Wrote scripts and utilized them in Bash and Python to automate services as much as possible.
- Monitored a system performance and checked the system's status using commands, such as sar, top, mpstat, vmstat, iostat, and others.
- Used many Azure services in this project, including Azure Frontdoor, Azure CDN, Redis, Service Bus, Azure SQL Server, Azure Active Directory, and more.
- Helped developers create tools using Python to self-address some manual infrastructure tasks. Made this infrastructure highly available and disaster recovery ready by making it a multi-region architecture.
DevOps Engineer
Tata Consultancy Services
- Installed, configured, and maintained Red Hat Enterprise Linux Servers 5, 6, and 7 and Windows Servers 2003, 2008, and 2012 R2. Supported Red Hat Servers. Participated in DevOps processes for building and deploying systems.
- Oversaw user management, plugin management, and end-to-end automation of the building and deployment process. Configured, managed, and controlled the source code repository housed in Subversion GIT.
- Worked with database administrators on the installation of Oracle, restoration, and performance tuning. Remediated any security issues uncovered by vulnerability scans.
- Defined a release process and policy for projects early in the system development lifecycle (SDLC). Managed building and analysis of source code and deployed the configuration.
DevOps and Linux Engineer
Capgemini
- Provided configuration management and build support for different applications, built and deployed to lower and higher environments. Maintained and administered Git and DevOps source code tools. Worked on continuous integration systems with Jenkins.
- Troubleshot the automation of installing and configuring applications in the test environments.
- Configured the simple mail transfer protocol (SMTP) using Postfix to allow the inbound and outbound connections for the mail servers.
- Developed Python Shell scripts for automation of system administration tasks.
- Monitored, troubleshot, supported, and fixed operating system hardware problems on several versions of the Linux system.
Technical Support Engineer
IBM
- Built, installed, and upgraded packages and patches on Red Hat Enterprise Linux (RHEL), CentOS, and Ubuntu servers using RPM, YUM, APT, and third-party software applications.
- Maintained Apache web servers, including creating new virtual hosts and software upgrades.
- Installed and upgraded packages and patches on RHEL servers using RPM, YUM, and third-party software applications. Installed database servers and user management, such as Oracle, MySQL, and SQL Server.
- Established and managed environment using Puppet configuration management tools. Administered Red Hat Enterprise Linux Servers versions 5, 6, and 7 for several functions, including managing Apache Tomcat server, mail server, MySQL database, etc.
System Administrator
Lovely Plastic Industries
- Installed, upgraded, and maintained CentOS, Red Hat Linux, and Windows hardware.
- Monitored the server performance using automated shell scripts for an average load, iowait, interrupt request (IRQ), softirq, and memory, swap, disk, and CPU utilization.
- Created new file systems and worked on extending the file systems and logical volume manager (LVM).
- Worked with FTP, TELNET, network file system (NFS), Samba, FINGER, TFTP, and others.
Experience
eCommerce Application on AWS
Education
Bachelor's Degree in Computer Programming
Manav Bharti University - Himachal Pradesh, India
Certifications
Terraform Certified Associate
HashiCorp
Microsoft Azure Architect Technologies
Microsoft
AWS Certified Solutions Architect Associate
AWS
Red Hat Certified Engineer
Red Hat
Skills
Tools
Ansible, Terraform, Helm, GitHub, Dynatrace, Amazon Elastic Container Service (ECS), Git, Jira, GitLab, Jenkins, VMware, Azure Kubernetes Service (AKS)
Paradigms
DevOps, Continuous Integration (CI), Continuous Delivery (CD), Azure DevOps, Continuous Development (CD), DevSecOps
Platforms
Amazon Web Services (AWS), Azure, Linux, Amazon EC2, Google Cloud Platform (GCP), Windows, Docker, Kubernetes
Storage
Azure Cloud Services, Databases, Azure Active Directory, Azure SQL
Languages
Go, Python
Frameworks
Windows PowerShell
Other
Site Reliability Engineering (SRE), Cloud Engineering, Infrastructure as Code (IaC), Cloud Architecture, Azure Resource Manager (ARM), CI/CD Pipelines, AWS DevOps, Software Engineering, Prometheus, Software Development, Monitoring, Shell Scripting, Networking, Azure Pipelines, Azure Front Door, Continuous Improvement
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring