Harikrishna H.

Harikrishna H.

Having 4+ years of experience as DevOps Engineer

Bengaluru , India

Experience: Year

Harikrishna

Bengaluru , India

Having 4+ years of experience as DevOps Engineer

160147 USD / Year

  • Immediate: Available

Year

Now you can Instantly Chat with Harikrishna!

About Me

  • Creating, Configuring, and Managing CI/CD Pipeline by Integrating GIT, Maven, SonarQube,  Nexus with Jenkins
  • Extensive Experience in Jenkins master-slave for mul...
  • Extensive Experience in Jenkins master-slave for multi machine builds.
  • CI/CD pipeline with Jenkins and GIT for JAVA applications.
  • Extensively worked on Jenkins Continuous Integration for End to End automation for all Build and Deployment.
  • Good Administration experience in Jira, Gitlab, Github, SonarQube, Jenkins, Nexus Tools which are implemented in my project and are completely dockerizing applications.
  • Hands on experience in source code management on Git and Github Administration like managing repository, securing repository, and good experience with branching strategies.
  • Ability to architect and implement transition to Docker and develop distributed cloud system using Kubernetes. Implementing CI/CD using Jenkins, Docker, and Kubernetes.
  • Experience of working on Regions, Availability Zones, EC2, EBS, S3, VPC, ELB, RDS, Autoscaling etc on Amazon Web Service (AWS).
  • Design and Implement AWS solutions after Cost analysis and Optimizations.
  • Worked with monitoring tools like Nagios, and Prometheus & Grafana monitoring system for our dockerized application to check the nodes health using exporters for different products and created dashboards, created the alert system.
  • Good Experience in Docker like creating Docker Images, Containers, tagging and pushing to Dockerhub.

Ø Responsible for maintaining and creating stack for Java based micro service application.

Ø Applications on Kubernetes Cluster. Writing the Pod definition for deploying the application on kubernetes and debugging the Issues occurred in Deployment.

  • Ability to architect and implement transition to Docker and develop distributed cloud system using Kubernetes. Good experience in writing manifest files for deployment, and services, common properties to deploy the micro service applications.
  • Working for DevOps Platform team responsible for specialization areas related to Ansible. Good experience on writing the ansible playbooks for automate the configuration of Infrastructure.
  • Experienced in installing, configuring, modifying, testing and deploying applications on Apache Webserver, Nginx and Application servers such as Tomcat, JBoss.
  • Good working knowledge for automation using the Python. Used modules Paramika, netomika to automate the processes. Having very good experience with writing the Shell Scripts to automate the repeated tasks.
  • Familiarity with Relational Databases preferably Mysql. PostgreSQL.
  • Good working knowledge with Agile Product Development methodology. Very strong understanding of Software Development Life Cycle (SDLC) Processes.
  • Excellent planning, scheduling and coordinating skills across multiple teams and Stakeholders.

Show More

Portfolio Projects

Description

Skills

Git, Maven, Sonarqube, Nexus, Jenkins, Docker, Kubernetes, Ansible, Terraform, Shell Scripting, Python , EC2, S3, RDS, IAM, Lambda, CloudFormation.

Role

DevOps Engineer

Roles & Responsibilities:-

· Handling migrations of on premises applications to cloud and created resources in cloud to enable this Used ELB and Auto-Scaling policies for scalability, elasticity and high availability.

· Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.

  • Installing and configuring applications on AWS EC2 Instances.
  • Experience in automating the infrastructure in AWS using web services.
  • Strong knowledge and experience in AWS services like EC2, S3, IAM, and ELB.
  • Achieved Auto scaling by configuring launch configuration for Auto scaling groups
  • Experience on developing cookbooks for software installation and configuration of customer

· Good experience in Amazon Web Services (AWS), EC2, RDS, ELB, Auto-Scaling Group, Security

· Group, load balancers, VPC, NACL, Auto-Scaling, RDS, ECR, S3.

  • Working with VPC/ Subnetting /Rout Tables/VPC peering

· Help Development teams automate the environment setup using tools like Ansible.

· Setup DEV, QA and UAT environments for every sprint using Ansible

· Troubleshoot and resolve issues related to application deployment and operations

  • Managing artifactory images and helped app teams to build images using Docker containerization.

· Experience configuring and updating the servers using configuration management tools like Ansible

· Work with containers, managing images, reusing existing dockerfiles.

· Worked on devops tool Ansible for configuration management. Using ansible automated the management of thousands of servers.

· Leveraging Kops for implementing a Kubernetes container orchestration solution within AWS allowing for easy management, creation and recovery of AWS assets

· Installation and Upgradation of packages and patches, Configuration management, Version Control, Service packs, troubleshooting connectivity issues and reviewing Security constraints.

· Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling AWS infrastructure and Microservices container orchestration.

One bastion one user setup implementation

Show More Show Less

Description

Role

Build & Release Engineer

Skills

Linux, AWS, Shell Scripting, Github, Maven, Jenkins, Apache, and Nagios.

Roles & Responsibilities:-

  • Maintain GIT Repositories, and Branching activities for GIT. Implementing access controls, resolving any merge conflict occurs.
  • Integrated Git, Maven, Nexus with Jenkins for continuous build purpose.
  • Handle multiple builds from Development team, create build jobs in Jenkins and perform deployment activities.
  • Installing plug-ins in Jenkins according to requirements. Installed and configure the SonarQube, and Nexus from scratch.
  • Automate the build Process Using Jenkins jobs. Monitoring daily builds using continuous integration tool Jenkins.
  • Verifying the logs if build fails. Build Jenkins server from scratch.
  • Maintaining the versions of Jenkins artifacts in Nexus Repository.
  • Deploying the JAR / WAR files in Jboss app server.
  • Resolving the build issues and deployment issues. Migrating the Jenkins version from lower to higher.

Performing deployment in different environments like Dev, QA, and Prod

Show More Show Less