Sr.devops Engineer Resume
Plano, TX
SUMMARY
- 7+ years of experience in DevOps Engineer/Build Release, Software Configuration Management activities
- Create and maintain Continuous integration (CI) and Continuous delivery(CD) environments to facilitate an agile Methodology.
- Build management - Experience in tools such as Jenkins, Maven, Nexus for build management, SCMtools like Git
- Hands on experience in using containerized tools like Docker, Kubernetes
- Good Experience in creating clusters and managing clusters inKUBERNETES (K8S)
- Well handling cluster on KUBERNETES (K8S) using kubectl, kubelet, and pods services
- Used Kubernetes to orchestrate teh deployment, scaling and management of Docker Containers.
- Strong in Deploying components in K8s Cluster using Helm upgrade to IST, E2E, Staging, PROD Environments.
- Administration and Maintenance experiences of continuous integration build engines, such as Jenkins. working wif AWS services (EC2, VPC,EBS, ELB, S3,Auto Scaling Route 53, RDS, SNS, IAM,AMI)
- Deployment Design and communication wif internal teams as well as client IT teams for enterprise deployments.
- Good Knowledge in Shellscripting
- Experience on Configuration management tool like ANSIBLE Playbooks and Roles.
- Managed all teh bugs and changes into a production environment using teh Jira tracking tool.
- Experience on Build and Deployment process for WebLogic Application Server projects.
- In-depth understanding of teh principals and best practices of Software Configuration Management (SCM) in AGILE, and SCRUM methodologies in SDLC lifecycle for DevOps
TECHNICAL SKILLS
Version Control Systems: SVN, GIT, Git Hub
Build tool: Maven
Script language: Shell scripting
CI Server: Jenkins
Code Coverage Tool: SonarQube
Application Servers: WebLogic
Bug Tracking Tool: Jira
Repository Management Tool: Nexus
Configuration Management Tool: Ansible
Containerization Tool: Docker, Kubernetes
Cloud: AWS, OpenStack and Azure
Infrastructure automation tool: Terraform, Cloudify
Operating Systems: Windows,Linux/RHEL
PROFESSIONAL EXPERIENCE
Confidential, Plano TX
Sr.DevOps Engineer
Environment: Ansible,Docker,Kubernetes, Azure, Terraform, JIRA, Jenkins, Git, Maven,LinuxKibana, Grafana and Prometheus
Responsibilities:
- Managing all phases of build and release activities, dependency management and deployment strategy.
- Managing product release deployment to teh production environment.
- Management of Kubernetes PODS where Applications are running. Management of Kubernetes cluster(k8s) on Grafana GUI.
- Managed Application container & Health checks through Jenkins Jobs, Application connectivity to other Apps, Application DB connections, DNS connectivity, HA Proxy Behavior.
- Checking & Analyzing Application Logs through Splunk & MySQL DB if any testing order failed. Also, co-ordination wif Application Dev. team & provide Logs of issue.
- Deploying teh input file using teh Client tool wif helm chartsbased on requirement on multiple applications like conductors, MSO, Appc.
- Developed CI/CD System wif Jenkins on Kubernetes Container environment,
- UtilizingKubernetes and Docker for teh runtime environment for teh CI/CD system to build and test and deploy.
- Used Kubernetes to orchestrate teh deployment, scaling and management of Docker Containers.
- Handling deployments via Jenkins, EOM Dashboard and manual using helmupgradation Non prod and prod Envs.
- HandlingPODS in KUBERNETES (K8S)like scale, replica controller, replica set,etc.
- Environment (VMs & DB) builds Activity using Open Stack cloud, Cloudify blueprints & Ansible playbooks. Installation of K8s using Cloudify Blueprints, configure & onboard Apps Envs.
- Monitoring and Supporting Platform Sev1 issues via Grafana dashboards, create Jira ticket and fixe teh issues.
- Created scripts in Python notifying teh health checks report via email from all environment servers.
- Managed Atlassian Tools Confluence andJIRA.
Confidential, Chicago, IL
Sr. DevOps Engineer
Environment: Ansible,Docker,Kubernetes, Azure, Terraform, JIRA, Jenkins, Git, Maven,Linux Kibana, Grafana and Prometheus
Responsibilities:
- Managing teh configuration of multiple servers using Ansible
- Wrote Ansible playbooks to manage configurations and automate installation processManaging all phases of build and release activities, dependency management and deployment strategy.
- Managing product release deployment to teh production environment.
- Responsible for Creating, Deploying and Posting Patches, Automating Patch Build Process.
- Responsible for Creating Variants - Branching and Tagging.
- Responsible for teh documentation of teh Implementation processes.
- Maintain Dev., QA, UAT & Production environments i.e. make sure they are always up & running.
- Handle multiple builds from Development team, create build and perform deployment activities
- Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change
- Worked on Docker container snapshots, attaching to a running container, removing images,
- Managing directory structures and managing containers
- Managing/Tracking teh defects status using Jira
- Developed CI/CD System wif Jenkins on Kubernetes Container environment,
- Utilizing Kubernetes and Docker for teh runtime environment for teh CI/CD system to build and test and deploy.
- Used Kubernetes to orchestrate teh deployment, scaling and management of Docker Containers.
Confidential, Richmond, VA
DevOps Engineer
Environment: JIRA, Jenkins, Git, Maven,WebLogic Application server, Linux/RHEL, AWS
Responsibilities:
- Created snapshots to take backups of teh volumes and AMI to store launch configurations of teh EC2 instance.
- Used IAM for creating roles, users, groups and implemented MFA to provide additional security to AWS accounts and its resources.
- Involved in Configuring and managing AWS Virtual Private Cloud along wif subnets, route tables and internet gateway.
- Created custom Amazon Machine Images (AMI) to automate server build for auto scaling during peak times. Moreover, also deployed applications in AWS using Elastic Beanstalk.
- Used teh AWS-CLI to suspend AWS Lambda function. Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS.
- Utilize Lambda and serverless as configuration management tool to deploy consistent infrastructure across multiple environments.
- Created S3 buckets, maintained, and utilized teh policy management of S3 buckets and Glacier for storage and backup on AWS. Used Amazon IAM to grant fine-grained access to AWS resources to users.
- Developed infrastructure wif automation in AWS (EC2, Lambda, EBS, RDS, Dynamo, and ELB) wif AWS cloud formation templates.
- Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Maven, Jenkins, and Cloud formation tools.
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Jenkins.
- Developed and designed continuous integration pipeline and integrated them using Bitbucket, Jenkins.
- Researched and implemented code coverage and unit test plug-ins wif MAVEN / Jenkins.
- Automated Weekly releases wif GRADLE scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Developed Dev/Test/Prod environments of different applications on AWS EC2 instances.
- Developed build-using Gradle as a build tool and used CI tools to kick off teh builds move from one environment to other environments.
- Wrote Python scripts for both pipeline and scripted pipeline jobs.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
Confidential
Build and Deployment
Environment: JIRA, Jenkins, Git, Maven,WebLogic Application server, Linux/RHEL
Responsibilities:
- Managed teh roles for Subversion Administrator and Build engineer in dis project
- Creating New Repository in Subversion
- Setting up teh new build environment for various products in Linux environment Implemented teh Release practice and responsible for pushing builds into SYS / UAT /Pre-Production/ Production
- Involved in Branching, tagging of code delivery at required releases
- Enabling SVN Hooks
- Automated teh backup teh svn repository by using crontab
- Involved in scheduling teh automated build called Nightly Builds
- Interacting wif developers to sort out issues related to Build Automation
- Deployed application ears on WebLogic Application Server Network Deployment in Development, System Tests, and Performance Test on a daily basis and troubleshoot various configuration and application issues.
- Installed EARs, WARs and configured application specific JVM settings, Web container parameters using teh Admin Console and deployment scripts
- Managing/Tracking teh defects status using Jira
- Documentation of patch Management process and build/release Process
- Co-ordination wif other team members to resolve teh Issue
- Promoting code from one environment to another environment.