Skip to content
View SouravGowda's full-sized avatar
🏠
Working from home
🏠
Working from home
Block or Report

Block or report SouravGowda

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SouravGowda/README.md

Hi there 👋

Email : souravkc5557@gmail.com

Experience as a DevOps engineer and configuration management.

Experience with Linux/Unix Environments and Scripting for Build & Release automation.

Hands-on experience with version control tools like GIT, GitHub, and BitBucket.

Experience on GIT- Created branches, tagging, setting externals, and providing access permissions to the developers over branches.

Good Working Knowledge of Terraform.

Hands-on Experience in the Containerization Tool Docker.

Good Experience in Docker like Installing, and creating from Docker File to Docker Images and Docker containers.

Valuable experience in writing the Ansible playbooks as per the requirement

Having good Experience with container-based deployments using Docker, working with Docker Files, Docker images, Docker Containers, Docker Network & volumes, Docker Hub,

Experience in setting up Kubernetes platform on both Cloud & On-premises.

Good Working knowledge of building scripts like shell.

Hands-on Experience with Build Tool ANT, and Maven to generate project Artifacts.

Experience in using Nexus Repository Manager for Maven Builds.

Expertise in building tools like MAVEN for building deployable artifacts such as war from source code.

Experience in integrating Unit Tests and Code Quality Analysis Tools like SonarQube

Administration and creation of Individual Jenkins jobs, including automatic generation, reporting, and alerting of build failures and build status indicators

Extensively worked with automation tools like Jenkins to Implement the end-to-end automation

Responsible for Creating and maintaining builds and Administrating Jenkins and Involved in Deployment

Configured Continuous Integration (CI) tools Jenkins from scratch. Installed Jenkins custom Plugins, and handled administration, backup, and migration activities.

Experience in AWS services like EC2, VPC, S3, AMI, EBS, ELB, Cloudwatch, RDS, and IAM services.

Extensive Experience Implementing a Continuous Delivery framework using GitHub, Jenkins, Maven, Nexus, Tomcat, and Kubernetes environments.

Valuable experience in Configuring and troubleshooting Docker containers, K8s pods, deployments, replica sets, services, volumes, config maps, and worker nodes

Ability to accept challenges, learn and grow in a reliable professional manner.

Skills:

OS: Windows, Linux (Ubuntu) and macOS

Languages: Python, R, c/c++, SQL, HTML5, CSS3.

Framework: TensorFlow, OpenCV

Database: MySQL

Basics: MongoDB, AWS EC2, Microsoft SSIS, Azure ML Studio, R Studio, Power BI

IDE: Eclipse, Visual studio code, PyCharm, Jupyter, Spyder, Atom, Sublime text

DevOps tools: AWS EC2, VPC, S3, CLOUDWATCH, EKS, CLOUDFORMATION, DOCKER, ANSIBLE, TERRAFORM, JENKINS, K8s, IAM, EBS, ELB, TOMCAT, MAVEN, NEXUS, GRAFANA, SONARQUBE

Qualification

ME (Big Data & Data Analytics) – School of Information Sciences, Manipal – 2019

BE (CS&E) – Adichunchanagiri Institute of Technology, Chikkamagaluru – 2016

PROFESSIONAL EXPERIENCE: Roles and Responsibilities:  Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include VPC, EC2, S3, Cloud Front, Elastic File System, RDS, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.  Implemented AWS solutions using EC2, S3, RDS, Dynamo DB, Route53, EBS, Elastic Load Balancer and Auto scaling groups.  Developing Terraform files and modules to provision and update the infrastructure and platform.  Code versioning and release management with GitHub branching and tagging.  Creating new Repositories and Jenkins files for Continuous integration, build, and Continuous deployment  Installing Plugins in Jenkins as per project requirements and Configuring Slaves in Jenkins.  Assisted in building scripts in Jenkins tool using Maven Build tools and deployed them into Docker containers.  Installed and administered Docker and worked with Docker for convenient environment setup for development and testing  Configuring Docker containers and creating Docker files for different environments.  Created Docker images using Docker files to support the Containerization of applications.  Responsible for writing Docker files and pushing the Docker image to the private repository  Participated in Bug review meetings and released the builds to pre-production and production servers.  Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy. Troubleshooting and resolving the application unavailability issues and providing RCA  Used Ansible as a Configuration management and deployment tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage the changes

        ***Roles and Responsibilities:***
                 Attending Daily standups and weekly status calls and sending task updates to the Lead/manager
                 Procuring and configuring the server as per the needs of the release and the application
                 Implemented AWS solutions using EC2, S3, EBS, ELB, EKS, Route53, Auto scaling groups
                 Worked with Jenkins pipelines to drive all microservices builds out to the Docker registry and then
                deployed to Kubernetes and troubleshooting & resolving the failures
                 Creating and merging GIT repositories and experience in different operations such as Git ADD,
                COMMIT, FETCH, PUSH, REVERT, etc...
                 Developed and implemented Software Release Management strategies for various applications
                according to the Agile methodologies
                 Configured ELB with different launch configurations using AMI and EC2 Auto scaling groups
                 Creating S3 buckets and S3 life cycle policies and bucket policies (Read/Write)
                 Creating EBS Volumes and snapshots and attaching them to the EC2 instances
                 Configuring and troubleshooting on Kubernetes cluster, worker node issues, and pods issues.
                 Manual installation and configuration of Apache Tomcat Application Server.
                 Creating Ansible Playbooks for Configuration and deployments and automating tasks
                 Configuring and troubleshooting network configuration in Linux machines
                 Good interaction with developers, managers, and team members to coordinate job tasks and
                strong commitment to work.
                 Used Ansible Playbooks to set up Continuous Delivery Pipeline. Deployed microservices,
                including provisioning AWS environments using Ansible Playbooks.
                 Maintaining source code repository for all major and minor releases.
                 Kept track of all releases & requests of the developers by maintaining release folders and calendar
                 Configured Git to inform all the teams about the latest changes happening on it to avoid conflicts due to
                the push-before-pull issue. Participated in Branching and Merging using GIT. Maintaining Maven
                Pom.xml and properties files.
                 Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with
                SonarQube.

 Worked as “Software Engineer Trainee” in KPIT Technology, Bengaluru from May 2018 to May 2019. Project 1: Event Identification of neighbor vehicle makes a lane change to Ego-Vehicle Lane (Cut-In) • Advanced Driver-assistance systems (ADAS) are the systems to help the driver in the driving process for safety and better driving. • Identifying the specific cut-in event on the highway scenario using computer vision. • Detection of Ego-vehicle Lane and its Edge coordinates. • Identifying the vehicle coordinates using You Only Look Once (YOLO) using the COCO dataset. • Validating the Cut-In events by accumulating Lane marks and vehicle coordinates using Python. • Displaying it by a GUI indicator by taking the lane and vehicle coordinates values.

Project 2: Development of VSLAM (Visual Simultaneous Localization and Mapping) • Removal of Third-Party Dependencies in ORB_SLAM • Using only the Monocular SLAM instead of Stereo and RGB images. • Removal of Eigen Libraries and their dependencies from CMakeLists. • Preparation of topics on Frame & Map drawer, Viewer, and mono_kitti for white paper VSLAM for AD/ADAS. • Removal of magic number and count for the frame and map increment • Created single code for all the defined execution, frame, and map dump.

summary : https://souravkc.netlify.app/

Popular repositories

  1. AWS_DevOps AWS_DevOps Public

    Python 1

  2. 171046024_Sourav_Project 171046024_Sourav_Project Public

    Jupyter Notebook

  3. codes codes Public

    HTML

  4. SouravGowda SouravGowda Public

  5. Python Python Public

    Python

  6. MDF_File_DB MDF_File_DB Public

    Python