Deepak
*************@*****.***
LinkedIn URL: www.linkedin.com/in/deepakaspir999
PROFESSIONAL SUMMARY
Professional experience of 8+ years in IT comprising of Designing, Development, Integration of DevOps tools, Cloud Automation, Configuration Management, Provisioning, Build and Release, Continuous Integration/Deployment, Delivery management and Cloud Migration.
Hands on experience in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual machines, Fabric controller, Azure AD, Azure search, and notification hub. Experience in using Azure service fabric to package, deploy, and manage scalable and reliable microservices and containers.
Strong Windows Azure experience dedicated to the .NET stack of technologies, proficient in IT operations including in Windows Azure deployments, incident management, production support for all types of Azure components, IIS/SQL server, IT administration and maintenance, Project Management, PowerShell scripting, live site incident management, ERP and E-commerce applications.
Expertise in AZURE, Migration of all servers from on-premises to Kubernetes containers & writing the scripts in Perl and Shell Scripts for managing various enterprise applications.
Designed, configured and managed public/private/hybrid cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer (ELB), Elastic Beanstalk (EBS), S3, Glacier, Cloud Front, Dynamo DB, EMR, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS, Route 53 and RedShift.
Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment.
Strong expertise in implementing AWS Disaster Recovery implementation using Backup & Restore, Pilot Light, Warm Standby, and Multi Site using AWS Services (AWS Route53, ELB, CloudWatch).
Experience with Pivotal Cloud Foundry, OpenShift, Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global or multi-regional deployment models and patterns for large-scale developments and deployments on Cloud Foundry, OpenShift and Kubernetes.
Experience in working on OpenStack Services such as Nova Compute, Network, Swift Storage, Dashboard, image, Identity, Monitoring, and Orchestration Service
Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Environment with 500+ servers and involved in developing manifests in Puppet and developed Chef Cookbooks to manage system configuration.
Experienced with build, design and maintain the platform automation infrastructure using Chef and Involved in setting up Chef Workstation, Nodes, Cookbooks, and Recipes using Ruby Scripting and familiar with Knife in Chef.
Experience in Ansible setup, managing hosts file, Using YAML linter, authoring various playbooks and custom modules with Ansible and Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using CloudWatch and CloudTrail.
Hands-on experience in automation & scripting in JSON and YAML in creating both Cloud Formation and Terraform for entire infrastructure stack deployments on AWS and Azure.
Experience in creating Kubernetes cluster with RHEL and Vagrant. Good knowledge in Kubernetes services to discover and proxy requests to an appropriate minion.
Hands-on experience in using OpenShift for container orchestration with Kubernetes, container storage, automation, to enhance container platform multi-tenancy.
Experience in developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
Expertise in App Containerization technology Docker, creating Docker images, Containers, Docker Registry to store images, cloud-based registry Docker Hub, Docker Swarm to manage containers.
Experience working on several Docker components such as Docker Engine, Machine, Creating Docker Images, Compose, Docker Hub and handle multiple images primarily for middleware installations and domain configuration.
Experienced in Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
Extensively worked on Jenkins and Bamboo by installing, configuring and maintaining the purpose of Continuous Integration (CI) and End-to-End automation for all build and deployments implementing CI/CD for database using Jenkins.
Proficient in building deployable Artifacts (War, Jar, Ear, Zip, Tar) from source code and maintained by using Maven (Pom.xml), Ant (Build.xml) and Gradle (Build.gradle). And worked with Groovy Scripts to Automate Configuration in Jenkins.
Experience in working on version control systems like Subversion and GIT, clear case, Stash used Source code management client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, GIT Bash, GitHub, GIT GUI and other command line applications etc.
Experience in Monitoring server performance with tools like Nagios, Splunk, Dynatrace, Datadog, New Relic and resolved network related issues with manual commands and built Splunk Cluster environment with High Availability resources.
Installation and Configuration of Data Base Servers like MySQL, MariaDB, PostgreSQL, MongoDB, Oracle DB, on various Linux Distributions, Oracle Enterprise Linux, RedHat Enterprise Linux, Ubuntu Enterprise Linux.
Good hands-on experience with various scripting tools and languages such as Python, Shell, Bash, PowerShell, Ruby and Perl for automating various cron jobs and notification process.
Expertise in Scrum Methodologies such as Agile and Waterfall methods, software development lifecycle management, continuous integration, build and release management and managed environments.
TECHNICAL SKILLS:
Cloud
Microsoft Azure, Amazon Web Services, PCF, OpenStack
Container Orchestration Tools
Docker Swarm, Kubernetes, EC2 Container Services, AZURE Container Services, OpenShift
Configuration Management
Chef, Ansible, Puppet, Salt Stack
Version Control Tools
GIT, GITHUB, SVN, Perforce, Bitbucket
Web and Application Servers
JBOSS, Apache Tomcat, Web Sphere, Web Logic, Nginx, Send Mail
Monitoring Tools
Nagios, Splunk, Dynatrace, ELK, Datadog, Grafana, New Relic
Bug Tracking Tools
JIRA, ServiceNow, Bugzilla, HP ALM, Confluence, Rally, IBM ClearQuest
Build Tools
Maven, Ant, Gradle
Continuous Integration
Jenkins, Bamboo, Hudson
Scripting Languages
Shell, Ruby, Python, PHP, Perl, JavaScript, PowerShell, JSON, YAML
Languages
C, C++, Core Java, J2EE
Database
MySQL, Oracle, Dynamo DB, Mongo DB, Cassandra
Repository Management
Nexus, JFrog Artifactory
Virtualization
VMware ESX/ESXi, Windows Hyper-V, Power VM, Vagrant, Virtual box
Operating System
Red Hat, Ubuntu, Debian, Fedora, CentOS, Windows, Solaris, Mac OS
Networking Protocols
TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, OSPF, BGP, UDP and RIP
CERTIFICATIONS
Amazon Web Services Developer Associate:( Validation Number: NRH08GXCL2R4QV93)
Basic Chef Fluency Badge
EMPLOYMENT EXPERIENCE:
Client: Amtrak, Washington DC
Role: Sr. Cloud & DevOps Engineer. July 2017 to Present
Responsibilities:
Worked in Designing and implementing Microsoft Azure Solutions across a range of cloud models like SaaS, PaaS, IaaS, and integrated on-premise, on-demand workloads with the Azure public cloud.
Major duties were to plan, develop and assist the migration of client's on-premise infrastructure to Microsoft Cloud (Azure). Design and implement hybrid on premise and cloud migration and management strategy for the new hybrid cloud solution in single and multiple site data centers.
Written scripts using Azure PowerShell for automation and build process and wrote ARM templates for Azure Platform.
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 and created Azure Active Directory (AD) tenants and managed to restrict the access to VSTS (Virtual Studio Team Service).
Created PowerShell scripts for automated login, securing data into Azure Key Vaults and dynamically setting appropriate permissions on Azure resources like Azure SQL, Data Lake Store for Hadoop.
Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services and created workflows on Jenkins for setting up automated pipelines for CI/CD with PCF.
Worked in environment using Terraform key features, such as Infrastructure as a code, execution plans, Resource graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching cloud instances while deploying microservices.
Worked with PCF, Kubernetes architecture and design, troubleshooting issues with platform components (PCF) and developing global or multi-regional deployment models and patterns for large-scale developments and deployments on Cloud Foundry, OpenShift and Kubernetes.
Developed Kubernetes templates for various applications like Cassandra, Grafana, Kafka and setting up Kubernetes Clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure.
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 Ansible playbooks.
Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy.
Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to Cloud. Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Swarm etc.
Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker Images to the Nexus Repository.
Wrote Ansible playbooks, inventories created custom playbooks written in YAML language, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and Implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
Developed Ansible playbooks for managing the application/OS configuration files in GitHub, integrating with Jenkins, and Verifying with Jenkins plugins, deploying the application into the Linux environment.
Responsible for Automation and Centralized Management with Ansible and Cobbler. Implemented Ansible to manage existing servers and automate the build/configuration of new servers.
Integrated Ansible with Jenkins to provide automation, continuous integration through Jenkins and Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker.
Deployed new Splunk systems and Monitor Splunk internal logs from the monitoring Console (MC) to identify and troubleshoot existing or potential issues.
Monitoring and administering the automated build and continuous integration process to ensure correct build execution, Performance analysis and improvements for databases like Cassandrav2.2/2.1.
Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
Managed central repositories; Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
Replaced the use of CloudFormation with Terraform to not be fully locked into a single cloud provider and Managed different infrastructure resources like physical machines, VMs and even Docker containers using Terraform.
Environment: Azure, PCF, Docker, Kubernetes, Jenkins, Ansible, Chef, Git, Vagrant, SVN, Maven, JIRA, IIS,
AD, VLAN, DNS, DHCP, MSDNAA, Hypervisor, PowerShell Windows Servers, Visual Studio, SQL server, RHEL 6.9/7.4, Nagios, ELK, Terraform, ARM, Perl, Python, Ruby.
Client: Sprint, Kansas, MO
Role: Cloud and DevOps Engineer April 2016 to June 2017
Responsibilities:
Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
Build, configuration, administration, and troubleshooting of the VPC networking in a cross-domain, including VPC peering, limits and pricing and architects within AWS cloud populated by infrastructure, platform, and application services that share common security and interconnection and AWS Lambda and AWS config.
Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tool such as Chef. Designing cloud hosted solutions, specific AWS product suite experience.
Created multiple VPC's and public/private subnets, Route Tables Security groups and Elastic Load Balancer. To grant granular permissions to specific AWS Users, Groups, and Roles created IAM policies. Automated AWS deployment and configuration tasks using Lambda.
Analyzed various distributed file systems suitable for a cloud storage using a storage benchmark.
Tested a private storage cloud using OpenStack SWIFT software and worked as well with OpenStack Multi-node installation, Configuration and Administration.
Virtualized the servers on AWS using the Docker, created the Docker files and version control to achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing Nginx.
Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
Worked on implementing Kubernetes with Docker to provide a platform for automating deployment, scaling, operations of application containers across clusters of hosts and continuous integration, rolling updates with no downtime.
Integrated Jenkins with Docker container using Cloud bees Docker pipeline plugin and provisioned the EC2 instance using Amazon EC2 plugin.
Created Docker Swarm using Docker CLI to Orchestrate, schedule and deploy the services to Swarm and managed the Swarm behavior and created virtual networks to connect Docker containers across multiple hosts using Docker weave.
Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
Maintained automated environment using Chef Recipes & Cookbooks within AWS and involved in Knife and Chef Bootstrap process, converted production support scripts to chef recipes and AWS server provisioning using chef recipes.
Tested Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec and used Ohai to collect attributes on node. Worked on Chef DK which takes of care creating cookbooks and recipes.
Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible / custom pipeline.
Used Jenkins pipeline to provide API access to a private repo and deploy the artifact to EC2 instance. Integrated matrix Authorization Strategy plugin with Jenkins to specific permissions to Jenkins jobs.
Worked with Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
Extensively worked in infrastructure as code, execution plans, resource graph and change automation using Terraform and Managed AWS infrastructure as code using Terraform.
Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform. Written templates for AWS infrastructure as a code using Terraform to build staging and production environments.
Deployed and configured JIIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
Handled in setting up and managing ELK (Elastic Search, Log Stash & Kibana) Stack to collect, search and analyze logfiles across servers, log monitoring and created geo-mapping visualizations using Kibana in integration with AWS CloudWatch and Lambda.
Analyzed various distributed files systems suitable for a cloud storage using a storage benchmark. Tested a private storage cloud using OpenStack SWIFT software and worked as well with OpenStack Multi-node installation, configuration and Administration
Environment: AWS, Jenkins, Web logic, Nexus, JIRA, Oracle, Terraform, Python, Maven, Java, Linux, Apache TOMCAT, ELK, GIT, LDAP, NFS, NAS, MS Share point, XML, Fedora, Windows, Splunk, Perl, Scripts, Shell Scripts, Chef, Ansible, OpenStack, Docker, Kubernetes, OpenShift.
Role: DevOps Engineer
GEICO, Chevy Chase, MD July 2014 to Dec 2016
Responsibilities:
Worked on AWS - Amazon Cloud - EC2, Security Groups, Elastic IP's, Load balancers, Auto scaling groups, S3, Elastic Bean Stack, Direct Connect, VPC, Cloud watch, IAM and several other services as well.
AWS Import/Export accelerates moving substantial amounts of data into and out of AWS using portable storage devices for transport.
Responsible in creating and customizing Splunk applications, searches and dashboards as desired by IT teams and business.
Written wrapper scripts to automate the deployment of Chef Cookbooks on nodes and running the Chef Client on them in a Chef-Solo environment. Automated the cloud deployment using Chef, Python, and AWS Cloud Formation Templates.
Maintained multiple cookbooks in Chef by converting production support scripts to Chef recipes to automate the configurations of servers.
Worked on many different concepts of Chef like Roles, Environments, Data Bags, Knife, and Chef Server Admin/Organizations. Written Chef Recipes to automate build/deployment process and data bags in Chef for better environment management.
Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server and worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
Created Jenkins jobs to listen for changes in GIT and execute the sequence of targets including compile, junit, create jar and war file and created Jenkins Pipelines with Jenkins File. Triggering the Remote Jenkins Jobs.
Automated build and deployment process using Bash, Python, and Shell scripts with focus on DevOps tools, CI/CD in Jenkins and configured pom.xml files, performing releases with the Maven release plug-in, Mavenization of Java projects and managing Maven repositories.
Used GIT version control to manage the source code and integrating with Jenkins/Hudson to support build automation and integrated with JIRA to monitor the commits and involved with Splunk implementation, configuration, maintenance, troubleshooting Splunk/Linux systems.
Environment: AWS, Linux, Perl, Python, Chef, Puppet, Jenkins, PHP, Ruby, JIRA, GIT, Vagrant, SVN, Nexus, Nagios, JIRA, Java, ANT, RHEL 6.7/6.8/7.1/7.2, Bash, C#, PowerShell, NT Command Shell.
Client: WALMART, Bentonville, AR
Role: Build and Release Engineer March 2013 to June 2014
Responsibilities:
Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plugin.
Worked on MAVEN as a build tools on java projects for the development of build artifacts on the source code and Maintained build related scripts developed in shell for Maven builds, Created and modified build configuration files including POM.xml.
Used to build automation Jenkins server, Install and configuration of Jenkins, configure plugins, job setup, and build pipeline and delivery pipeline views and configuring Jenkins set up, defining, scheduling jobs, invoking external scripts and external executables triggered from Jenkins at defined intervals.
Extensively worked on Jenkins and Bamboo by installing, configuring and maintaining the purpose of Continuous Integration (CI) and End-to-End automation for all build and deployments implementing CI/CD for database using Jenkins.
Experience in writing Jenkins Pipeline Groovy Scripts for Continuous Integration and build workflows and Used Jenkins uploading Artifacts into Nexus Repository.
Used GitHub for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Ant and written Maven pom.xml build script.
Hands on experience in using the Linux based scripting languages such as AWK, VBSCRIPT, PERL and various other UNIX SHELL SCRIPTS such as (ksh, csh, bash, sh and others).
Client: HSBC BANK, HYDERABAD, INDIA
Role: Linux Administrator Mar 2012 to Feb 2013
Responsibilities:
Worked on tuning of Linux OS to increase performance as well as installation of new patches as needed, additionally I have developed shell scripts to automate such as file transfers.
Involved in monitoring and troubleshooting Network like TCP/IP, NFS, DNS and SMTP in Linux servers and System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
Scripting done in administrative and management tasks using shell, Bash, Python for automated administrative jobs and experience on Bourne, Ruby, Perl and C-shell.
Involved in Building and configuring Red Hat Linux Servers using Kick Start server as required for the project. Maintained maximum uptime and maximum performance capacity for enterprise production, QA and UAT/staging.
Built ESXi hosts using multiple technologies including HPSA, VUM, Host Profiles, and Power CLI scripts Performed routine maintenance on VMware environment such as vCenter upgrades, firmware upgrades, Patching.
Client: CYNET Systems, New Delhi, India
Role: System Administrator Sep 2010 to Feb 2012
Responsibilities:
Experience in Windows Active Directory, Group Policy Objects, Microsoft Exchange, DNS, Domain Controllers, IIS, VMware, and WSUS.
Custom build of Windows 2003 and Windows 2008 servers which includes adding users, SAN, network configuration, installing application related packages, managing services.
Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
Migrated the entire Application from JBOSS to Tomcat environment.
Coordinate with other teams to support network hardware such as firewalls and switches and storage hardware such as SAN and NAS systems.