Home

vikram - devops
[email protected]
Location: Austin, Texas, USA
Relocation:
Visa: GC
Vikram Baddam
Senior DevOps Engineer

Over 10+ years of professional experience in IT. Experience in installation, configuration and troubleshooting of RedHat Linux, Ubuntu and Windows on various hardware platforms and over 6 years in DevOps tools like SVN, GIT, ANT, Maven, Jenkins, Ansible, Docker, Terraform, Kubernetes and AWS/Azure cloud.
Good knowledge of DevOps management methodologies and production deployment configurations.
Skilled at Software Development Life Cycle and Agile Programming Methodologies.
Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins.
Experienced in all areas of Jenkins like setting up CI for new branches, build automation, plugins installations and management and securing Jenkins and setting up master/slave configurations.
Extensive experience in using MAVEN and ANT as build tools for building deployable artifacts (jar, war & ear) from source code.
Experience working with release and deployment in Java/J2EE, Android and web application environments.
Experience in providing support for technical requirements in automating the deployments on cloud environments using Jenkins, AWS, Docker, and Kubernetes.
Experience in AWS services such as EC2, ELB, EKS, ECS, Route53, Subnets, Auto-Scaling, S3, IAM, VPC, RDS Postgre, DynamoDB, Cloud Watch, Cloud Trail, Lambda Functions, Elastic Cache, Glacier, SNS, SQS, Cloud Formation, CloudFront, Elastic Beanstalk, AWS Workspaces.
Experience in Azure Cloud Services such as Storage, Web Apps, Active Directory, Azure Container Service, VPN Gateway, Content Delivery Management, Traffic Manager, Azure Monitoring, OMS, Key Vault, Visual Studio Online & Azure SQL/Cosmos DB, Azure Multi-Factor Authentications, Load Balancing, and Application Gateways.
Hands on experience on backup and restoring Azure services and configure Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory, Azure Service Bus, Cosmos DB.
Expertise in Azure Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic.
Experienced with Docker container service and Docker consoles for managing the application lifecycle. Virtualized the servers using Docker for the test environment and dev-environment needs, also configuration automation using Docker containers.
Worked on Kubernetes to orchestrate Docker containers of new and existing applications as well as deployment and management of complex runtime environments.
Experience in Monitoring server performance using tools like Nagios, Splunk, New Relic and resolved network related issues with manual commands and built Splunk Cluster environment with high availability resources.
Experience in writing the Playbooks in Ansible integrating them to the source code repository and deploying them onto the servers to reduce the downtime.
Experience with bug tracking tools like JIRA, Remedy.
Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF)
Administered and configured ELK Stack (Elasticsearch, Logstash) on AWS and performed Log Analysis and created monitoring charts and performed log management using log entries and ELK stack.
Experience in writing bash and python shell scripts.
Experience in writing Terraform scripts to create VPC subnets and spin-up multiple instances with defined configuration within the VPC created utilizing public and private subnets based on requirement.
Good knowledge and experience in using Elasticsearch, Datadog, Kibana, CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
Experience in Microsoft Active Directory Extensive experience with version control systems like Git and their use in release management, branching, merging and integration strategies.
Hands-on experience in integrating various version control tools like GIT, SVN, build tools (Maven), nexus and deployment methodologies (scripting) into Jenkins to create end-to-end orchestration build cycles.
Troubleshooting and finding resolutions to complex technical problems across multiple tiers (web servers, application servers, database, search cluster, integrations, automation platform).
Monitored Linux servers round the clock and identified, troubleshooting the system issues, and finding the optimal solution. Created Crontab to run a job at scheduled time.
Collaborating with development teams, operations teams, and other stakeholders to understand requirements, provide support, and share knowledge. Documenting processes, configurations, and best practices for future reference.
Keeping myself up-to-date with the latest developments in containerization, Kubernetes, and OpenShift technologies, and evaluating new features and tools that could benefit the organization.

EDUCATION:
Bachelors in Computer Science from Jawaharlal Nehru Technological University

CERTIFICATIONS:
Microsoft Certified Azure administrator
Certified Kubernetes Administrator
AWS Developer - Associate

TECHNICAL SKILLS:
Ticketing tool Jira, Remedy, ServiceNow
Server Operating System Red Hat Enterprise Linux, CentOS 5 and 6, Ubuntu, Windows Server
Virtualization & containerization VMWARE, Docker, Kubernetes, ESXI
Web Server Apache, Nginx, IIS, Oracle
Cloud AWS, Azure
Version Control Tools SVN, GIT, GitLab, Bitbucket
CI/CD Jenkins, Azure Pipelines, GitLab
Configuration Management Ansible, Terraform, Chef
Build Tool Maven, Gradle, ANT
Testing/Scanning Tools SonarQube, Veracode, X-Ray, Selenium
SDLC Waterfall, Agile, Scrum
Monitoring Tool Splunk, Nagios, Cloud Watch, Grafana, Prometheus, Datadog
Database SQL Server, Data Lake, Cosmos DB, MySQL, MongoDB, DynamoDB
Scripting Languages Shell Scripting, bash, Yaml, Python, Groovy, PowerShell
Languages Java, Python, Golang
Networking DNS, TCP/IP, LDAP, DHCP, SMTP
AWS Services EC2, S3, Lambda, RDS, DynamoDB, ECS, EKS, Cloud Formation, IAM, VPC, Cloudwatch, Kinesis, Elastic Beanstalk, Autoscaling, CloudTrail
Azure Services Azure VM, AppServices, AKS, ACR, Azure Functions, Azure Blob Storage, DevOps Services, SQL Database, Azure Monitor and Log Analytics, Networking Services.



WORK EXPERIENCE:

Client: CBRE, Dallas, TX April 2022 - Till date
Role: Senior AWS DevOps Engineer
Responsibilities:
Working with Jenkins for continuous integration and end-to-end automation for all builds and deployments.
Setting up full CI/CD pipelines so that each commit a developer makes will go through the standard process of software lifecycle and gets tested well enough before making it to the production.
Used Jenkins for nightly build and test. Installed multiple plugins for smooth build, release build pipelines and created a master, slave configuration to implement multiple parallel builds.
Worked on creating Jenkins File for various Jenkins jobs using groovy script via DSL (domain specific language) to use them as various workflow scripts for defining CI/CD.
Setup Jenkins on top of Docker swarm cluster to build the cron jobs to avoid the downtime/failover.
Involved in managing cloud computing AWS using the AWS console and AWS CLI.
Configured and maintained an AWS Virtual Private Cloud (VPC), Public and Private Subnets, NACL's, Route Tables, Elastic Load Balancer, Security Groups and EC2 instances.
Designed and created own infrastructure in AWS cloud using Virtual Private cloud (VPC) by configuring Subnets in different areas for high availability and for security, Route Tables for internal communication between servers and Internet Gateway (IGW) to allow public traffic into own private network.
Built S3 buckets and managed its policies using IAM and used glacier along with S3 for storage and backup on AWS cloud environment.
Designed, Configured, and launched AWS EC2 instances in cloud environment and setup S3 buckets and Relational Database Services (RDS) to handle data, load balancer and auto scaling, target groups and created Cloud Formation Templates (CFT) in AWS to automate the infrastructure launching.
Experience working with IAM to create new accounts, roles, and groups.
Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
Worked on functions in Lambda that aggregates the data from incoming events, and then stored result data in Amazon DynamoDB.
Experience in designing and deploying AWS Solutions using EC2, S3, EBS, an Elastic Load Balancer (ELB) and auto scaling groups.
Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python and Docker on familiar servers such as Apache.
Experienced in using cloud migration tools like Snowball, direct connect for migrating data from on-premises data centers to AWS Cloud and Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
Implemented and maintained monitoring and alerting of production and corporate servers using cloud watch.
Used MAVEN as a build tool on java projects for the development of build artifacts on the source code and deployed artifacts into Nexus (Jar and War file) repository and defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems and worked with deploying web applications on Apache, Maintained high availability cluster and standalone server environments and refined automation components with configuration management.
Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
Configured Apache web server and Tomcat in the Linux AWS Cloud environment and automatic deployment of applications using Ansible automation.
Experience working on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm.
Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures, and managing containers.
Installed and configured SSL certificates according to application compliance and worked on scheduling server backup for multiple applications.
Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
Implemented CI/CD processes using Cloud Formation and terraform templates and containerized the entire infrastructure using Docker setup in AWS Cloud based environment.
Managed and automated the Docker containers deployments using Kubernetes.
Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages. Established a local dev workflow that centered around mini kube to validate deployments in Kubernetes.
Created Clusters using Kubernetes and worked on creating many pods, replication controllers, replica sets, services, deployments, labels, health checks and ingress by writing Yaml files.
Monitored Kubernetes clusters with Prometheus and used Grafana for analytics and interactive visualization of metrics that s collected and stored in the Prometheus database.

Environment: Terraform, Docker, Ansible, Kubernetes, S3, EC2, EKS, ELB, Auto Scaling Groups, Elastic Beanstalk, Prometheus, Grafana, API Gateway, IAM, Cloud Watch, DynamoDB, Lambda, shell scripting, GIT, Maven, Jenkins, JFrog, Nexus, CloudFormation, Helm Charts, Python, Apache Tomcat 6.x/7.x, Windows, and Linux environment.

Client: Citi Group, Irving, TX Nov 2019 - Mar 2022
Role: Azure DevOps Engineer
Responsibilities:
Enabling customers to better manage software development, deployments, and infrastructure with tools such as Jenkins and GitHub.
Extensively used the Maven tool to do the builds, converted java projects into Maven projects by creating POM files and ensured all the dependencies are built.
Executed the continuous delivery pipeline using Jenkins by integrating GitHub repository and automating the maven build commands and deployed to the docker containers where the application is running.
Experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT.
Worked on Azure Development, Azure web application, App services, Azure storage, Azure SQL Database, Virtual Machines, Azure Active Directory, Azure search, and notification hub.
Deploying Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy.
Responsible for implementing containerized based applications on Azure Kubernetes by using Azure Kubernetes service (AKS), Kubernetes Cluster, which are responsible for cluster management, Virtual Network to deploy agent nodes, Ingress, API Gateway, MySQL Databases and Cosmos DB for stateless storage of external data, and setup reverse proxy Nginx in the cluster.
Managed Azure Container Registry to store private Docker images, which are deployed and use Azure pipelines to build, test, and deployments.
Azure Monitor to collect metrics and logs. Configured Azure Monitor to track performance and maintain security, and used Splunk tool to collect metrics, queries.
Used Azure Kubernetes service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in Azure portal, with Azure CLI, and also used template driven deployment options such as Resource Manager templates and Terraform.
Cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline.
Installing, configuring, and maintaining OpenShift clusters, including setting up nodes, configuring networking, and integrating with storage solutions.
Configured and used Azure Virtual Machines (VM) Storage like tables, blobs. Worked with variants like page blobs, and block blobs ensuring storage efficiency. Used Azure Monitor and Log Analytics to create and visualize any alerts in the system.
Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Visual Studio Team Services (VSTS) also called Azure DevOps Services.
Implemented a CI/CD pipeline using Azure DevOps (VSTS, TFS) in both cloud and on-premises with GIT, MS Build, Docker, Maven along with Jenkins s plugins.
Managed Azure Infrastructure using Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
Installed Pivotal Cloud Foundry (PCF) on instances to manage the containers created by PCF.
Involved in setting up JIRA as a defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
Implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client. Worked on Chef cookbooks and deployed code on workstations using Knife to interact with servers.
Worked on Docker container snapshots and deployed Docker Swarm using Chef and automated container deployment and created docker images for various environments.
Used Docker to containerized Micro services in cloud and managed clusters using Docker Swarm and Kubernetes. Developed a private cloud system solution on CoreOS using Kubernetes.
Implemented the Docker for wrapping up the final code and setting up the development and testing environment using Docker Hub, Docker Swarm and Docker Container Network.
Wrote scripts in Bash/SHELL to automate Cron jobs and system maintenance.
Configuration of nodes for Azure pipeline to customize builds for different operating systems, optimize and smooth running of build jobs.
Utilized Dynatrace APM tool to monitor our AKS Kubernetes Cluster, VM s, cloud services by enabling infra only and full stack mode.
Configure, Dynatrace, by instrumenting One Agent into services to scrape logs, metrics, and traces. Created Management zones, Synthetic monitoring, Real User Monitoring (RUM), alerts and alerting profiles.
Integrated ServiceNow to automatically raise the incidents based on the thresholds and alerts.
Participated in 24/7 On-Call Support. Provided RCA with recommendation and solutions.
Supported application development team in setting up the automation environment for the successful execution of build and release of the application.
Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, and health checks.

Environment: Azure DevOps, Azure Web Applications, Azure Container Service, Azure Kubernetes Service, Azure Container Registry, Azure Monitor, Azure Virtual Machines, Azure Functions, Azure SQL Database, Azure Storage, Azure Active Directory, Solaris, Azure cloud/PCF, GIT, Docker, Maven, Jenkins, Kubernetes, Splunk.


Client: Northwestern Mutual, WI Jul 2017 - Oct 2019
Role: DevOps Engineer
Responsibilities:
Involved in DevOps migration/automation processes for build and deploy systems.
Consulted and recommended client in Build and Release Management Implementation.
Used SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
Worked with Ansible playbooks for virtual and physical instance provisioning, Configuration management and patching through Ansible.
Automated using Ansible, Python, Perl or shell scripting with attention to detail, standardization, processes and policies.
Worked in an agile development team to deliver an end-to-end continuous integration/continuous delivery (CI/CD) product in an open-source environment using tools like Puppet, Jenkins.
Configured and monitored distributed and multi-platform servers using Ansible.
Created a fully CI/CD process. Automated Build and Deployment Platform and coordinating code build promotions and orchestrated deployments using Jenkins/Hudson and GitHub.
Build Java code on to different Jenkins s servers as per the schedule.
Experience in working in .Net application and branching, tagging, release activities on Version Control Tools like GIT and Subversion (SVN).
Experience in resolving issues of merge conflicts and developing custom Scripts to monitor repositories and Server storage.
Installed Nexus repository tool to maintain the artifacts/dependencies jars.
Involved in development of test environments on Docker containers and configuring the Docker containers using Kubernetes.
Monitored the Application and Infrastructure health by analyzing the logs and observing the user dashboard using Splunk.
Configured Splunk forwarders to detect SSL certificate expirations, analyze the system logs and index the data from various database types.
Deployed code updates into test and production environments.
Created and maintained the PowerShell scripts and Perl scripts deployment scripts for Tomcat application servers.
Performed and deployed Builds for various Environments like QA, Integration, UAT and Production Environments.
Performed Appdynamics post Deployment monitoring and Validation reports.
Researched and implemented code coverage and unit test plug-ins like find bugs, check style and with Maven/Hudson.
Manage releases to make sure the code goes to live with Quality and security.

Environment: Java, Maven, ANT, Gradle, Groovy, GIT, SVN, Puppet, Jenkins, Ruby, Splunk, JMeter, Tomcat, SonarQube, Bugzilla, Shell and Perl Scripts, Ansible, PowerShell, Lambda, Nexus, RHEL 5.x/6.x

Client: State of Maryland, MD, USA Jan 2016 - Jan 2017
Role: Build & Release Engineer
Responsibilities:
Developed build and deployment scripts using ANT and Apache MAVEN as build tools in Jenkins to move from one environment to other environments.
Extensive experience in using Version control systems includes Subversion (SVN), GIT, and ClearCase. Involved in migrating from SVN to GIT. Connected continuous integration system with GIT version control repository and continuously built as the check-inn's came from the developer.
Analyze and resolve conflicts related to merging of source code for GIT. Performed all necessary day-to-day Subversion/GIT support for different projects.
Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
Proficient with Jenkins and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
Having production experience supporting and deploying to web application servers such as IIS, WebLogic, JBOSS, Apache, Tomcat, and Apache HTTPD servers.
Build and maintain SQL scripts and execute different scripts for different environments.
Getting the list of issues from the components (project, module, file etc.) with the help of SonarQube. Involved in identifying build errors in the system and identifying the build issues and escalating it to the concerned team after careful analysis. Work and coordinate with the Dev Team to get the fix in the release.

Environment: Ant, Maven, Java/J2EE, Bash Scripting, Jenkins, Puppet Master, SVN, GIT, Apache, Tomcat, Apache HTTPD, IIS, SonarQube, CI/CD, Ansible.


Client: General Motors, Detroit, MI Feb 2013 - Dec 2015
Role: Linux System Administrator
Responsibilities:
Installation of Web sphere, upgraded service pack updates, installed IBM patches, configuring and creation of new admin & managed servers, start & stop Web sphere server.
Installed, Deployed Red Hat Enterprise Linux 6.\x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
General Linux administration, operating system, upgrades, security patching, troubleshooting and ensuring maximum performance and availability.
Mounting and unmounting the net app storage LUNs to the Red Hat Linux servers and troubleshooting the issues encountered. Responsible for reviewing all open tickets, resolving and closing any existing tickets.
Document solutions for any issues that have not been discovered previously. Setup secured password less ssh authentication on servers using ssh keys.
Managed day-to-day ticket resolution of Ubuntu Linux issues.
Automated some jobs by deploying the CRON tool for job scheduling processes. Updating YUM Repositories and RPM.
Installed and configured Subversion server on Linux via the Apache web server to provide access over the HTTP protocol.
Monitored and Performed system logs administration to detect, resolve issues and activity on all servers.
Monitored system activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
Performed OS upgrades and patching when required.

Environment: Red Hat, Ubuntu Linux, JIRA, Bash Scripts, Pearl Scripts, UNIX/LINUX, SQL, Oracle, Shell, Bash, VMWare, Networking.
Keywords: continuous integration continuous deployment quality analyst javascript sthree database active directory information technology golang microsoft Maryland Michigan Texas Wisconsin

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1846
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: