Summary
Overview
Work History
Education
Skills
Work Availability
Timeline
Piyush Bajpai

Piyush Bajpai

Gurgaon

Summary

Results-oriented Analyst skillful in managing and breaking down large volumes of information. Proactive at heading off issues in operations, workflow and production by uncovering trends affecting business success.

Overview

7
7
years of professional experience

Work History

Analyst

TCS
08.2018 - Current

Continuous Integration (CI):

  • Implement and manage CI pipelines to automate the building, testing, and packaging of software applications.
  • Use tools like Jenkins, Travis CI, GitLab CI/CD, or Azure DevOps for CI.

Continuous Deployment/Delivery (CD):

  • Set up and maintain CD pipelines for automated and consistent deployment of software to various environments.
  • Implement blue-green deployments or canary releases for safe production updates.

Infrastructure as Code (IaC):

  • Manage infrastructure using code, which allows for version control, consistency, and automation.
  • Tools like Terraform, Ansible, Puppet, or Chef are commonly used.

Containerization:

  • Create and manage Docker containers for packaging applications and their dependencies.
  • Orchestrate containers using Kubernetes, Docker Swarm, or other container orchestration platforms.

Version Control:

  • Use version control systems (e.g., Git) to manage and track changes in code and infrastructure configurations.

Monitoring and Logging:

  • Implement monitoring and logging solutions to gain insights into application and infrastructure performance.
  • Utilize tools like Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or commercial solutions like New Relic.

Collaboration and Communication:

  • Foster collaboration between development and operations teams by improving communication and sharing information.
  • Facilitate cross-functional teams and DevOps culture.

Security and Compliance:

  • Integrate security practices into the DevOps pipeline (DevSecOps).
  • Ensure compliance with security policies and best practices.

Cloud Services:

  • Work with public cloud providers (e.g., AWS, Azure, GCP) to provision and manage infrastructure.
  • Optimize cloud costs and resources.

Scripting and Automation:

  • Write scripts (e.g., Bash, Python, PowerShell) to automate manual tasks and processes.
  • Automate configuration management and application deployments.

Performance Optimization:

  • Identify and resolve bottlenecks and performance issues in the software and infrastructure.

Disaster Recovery and Backup:

  • Plan and implement disaster recovery strategies and backup solutions to ensure data integrity and availability.

Documentation and Knowledge Sharing:

  • Maintain clear and up-to-date documentation of processes, configurations, and best practices.
  • Share knowledge with team members and encourage learning and improvement.

Continuous Learning:

  • Stay up-to-date with industry trends, new tools, and technologies related to DevOps.

Senior Solution Engineer

TLC
04.2016 - 06.2018


  • Resource Management: Create, configure, and manage Azure resources such as virtual machines, storage accounts, databases, networking components, and more.
  • Identity and Access Management: Implement and manage user identities, authentication, and access control using Azure Active Directory (Azure AD) and role-based access control (RBAC).
  • Security and Compliance: Ensure the security of Azure resources by implementing security policies, monitoring for threats, and applying security best practices. Manage compliance with regulatory requirements.
  • Networking: Configure and manage virtual networks, subnets, VPNs, and firewall rules to ensure secure and efficient communication between Azure resources.
  • Monitoring and Troubleshooting: Set up monitoring and alerting for Azure resources using Azure Monitor and Azure Log Analytics. Diagnose and resolve issues as they arise.
  • Automation: Utilize Azure Automation, Azure Resource Manager templates, and scripting (PowerShell, Azure CLI, etc.) to automate repetitive tasks and deployments.
  • Backup and Disaster Recovery: Implement backup and disaster recovery solutions to protect data and ensure business continuity.
  • Resource Scaling and Optimization: Monitor resource usage and performance, and optimize resource utilization to control costs and improve efficiency.
  • Cost Management: Analyze and manage Azure costs through cost tracking, budgeting, and implementing cost-saving measures.
  • High Availability: Design and implement high availability solutions to ensure that Azure services and applications remain accessible and reliable.
  • Patch Management: Keep virtual machines and other resources up to date with security patches and updates.
  • Collaboration: Collaborate with other IT teams, developers, and stakeholders to design and implement Azure solutions that meet the organization's needs.
  • Documentation: Maintain documentation of Azure configurations, policies, and procedures to ensure clarity and consistency.
  • Disaster Recovery Planning: Develop and test disaster recovery plans to minimize downtime and data loss in case of unexpected events.
  • Stay Informed: Keep up-to-date with Azure updates, new features, and industry best practices through training and certifications.

Education

Bachelor of Science - Information Technology

IMS Dehradun, Dehradun, Uttarakhand
06.2013

No Degree - Science

Bal Bharti School, Prayagraj, UP
03.2007

Skills

Technical Skills :-

Version Control:

  • Proficiency in Git for source code version control
  • Knowledge of branching strategies and best practices

Continuous Integration/Continuous Deployment (CI/CD):

  • Setting up and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI/CD, Travis CI, or Azure DevOps
  • Writing and maintaining build scripts and deployment configurations

Containerization and Orchestration:

  • Docker: Creating and managing Docker containers
  • Kubernetes: Deploying and orchestrating containers at scale
  • Container orchestration tools like Docker Swarm or Kubernetes

Infrastructure as Code (IaC):

  • Proficiency in IaC tools such as Terraform, CloudFormation, or Azure Resource Manager to automate infrastructure provisioning

Cloud Platforms:

  • Expert in Azure Cloud platform for provisioning and managing resources
  • Knowledge of cloud services, networking, and security

Configuration Management:

  • Implementing and managing configuration management tools like Ansible, Puppet, Chef, or SaltStack to automate server and application configurations

Security Practices (DevSecOps):

  • Implementing security measures like access controls, vulnerability assessments, and threat detection within the DevOps pipeline
  • Knowledge of security compliance standards and best practices

Database Administration:

  • Experience with database systems and administration, including SQL and NoSQL databases
  • Database backup and recovery strategies

Scripting and Automation:

  • Proficiency in PowerShell for automation and task scripting
  • Infrastructure and configuration automation using scripts

Collaboration and Communication:

  • Effective communication skills to facilitate collaboration between development and operations teams
  • Ability to work in cross-functional teams and communicate technical concepts to non-technical stakeholders

Problem Solving and Troubleshooting:

  • Analytical and troubleshooting skills to identify and resolve issues efficiently
  • Proficiency in debugging applications and infrastructure problems

Performance Optimization:

  • Ability to optimize system and application performance by identifying and addressing bottlenecks
  • Capacity planning and resource utilization monitoring

Disaster Recovery and Backup:

  • Planning and implementing disaster recovery strategies and backup solutions for critical data and services

Continuous Learning:

  • Keeping up-to-date with emerging technologies, tools, and best practices in the DevOps field

Containerization Tools:

  • Understanding and experience with container registries like Docker Hub and container image management

Serverless Computing:

  • Familiarity with serverless platforms like Azure Functions

Soft Skills :-

Communication Skills:

  • Have the ability to explain technical concepts to non-technical colleagues

Teamwork and Collaboration:

  • DevOps Engineers often work in multidisciplinary teams Being a team player and collaborative work culture I understand the perspectives of both developers and operations teams

Problem-Solving Abilities:

  • Have strong analytical and problem-solving skills to diagnose and resolve complex issues quickly
  • Developed the ability to think critically and find innovative solutions to challenges

Time Management:

  • DevOps Engineers often juggle multiple tasks and projects simultaneously, so I manage time for meeting deadlines and priorities

Attention to Detail:

  • I pay attention to detail as it is important when configuring systems, writing scripts, and implementing automation processes to prevent errors

Empathy:

  • I understand the needs and concerns of team members and stakeholders which helps to build strong working relationships

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Analyst - TCS
08.2018 - Current
Senior Solution Engineer - TLC
04.2016 - 06.2018
IMS Dehradun - Bachelor of Science, Information Technology
Bal Bharti School - No Degree, Science
Piyush Bajpai