Bharath V
Email: ************@*****.***
Phone: 437-***-****
Professional Summary:
5+ years of experience in IT industry comprising of DevOps AWS Engineer this includes Software Configuration Management (SCM), Build/Release Management, Continuous Integration and Continuous Delivery using different tools.
Extensive experience in building and maintaining cloud applications using AWS infrastructure (VPC, EC2, Security Groups, IAM, ECS, CodeDeploy, CloudFront and S3) and Well-versed with Docker, GitHub, Jenkins, ELK and deploying applications on AWS.
Strong experience on writing the Terraform scripts to install the Kubernetes cluster and its dashboard on to the AWS cloud.
Good experience with Continuous Integration and Deployment methodologies using Jenkins, Hudson, Cruise Control, Sonarqube and Configuration Management tools such as Ansible/Chef/Puppet and Docker containers for environment independence.
Extensive experience on writing Ansible playbooks and in creating Ansible and Ansible Tower as Configuration management tool, to configure and to automate daily tasks, deployment of large scale applications, and proactively manages changes in the environments..
Experience working on User admin groups, maintaining account and monitoring system performance using Nagios.
Experienced in maintaining Docker containers with Kubernetes to automate the Docker container maintenance by using it and worked on with REST API.
Experience working with log monitoring with ELK Stack (Elastic search, Log stash, Kibana).
Experience with Kubernetes, Mesos and Docker Swarm.
Strong understanding of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end workflow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
Experience on Test and troubleshoot REST API calls to the Amazon Pinpoint API using Postman.
Good experience working with container orchestration tools Apache Mesos, Marathon and Kubernetes.
Experienced in Installations, Upgrades, Patches, Configuration, Performance tuning on UNIX/Linux, system software and hardware.
Good scripting skills for maintaining, developing shell and python scripts and troubleshooting the C, Bourne and Perl scripts.
Expertise in installation, administration, configuration, performance tuning and troubleshooting of Red Hat Linux, CentOS, SUSE, Ubuntu, Solaris, and Windows.
Expertise in automation, setup and administration of build and deployment CI/CD tools such as Jenkins, Anthill Pro and UDeploy/Ucode and integrated with Build Automation tools like ANT, Maven, Gradle and other Atlassian products- Bamboo, JIRA, Bit bucket for building of deployable artifacts (JAR, WAR & EAR, and DLL & EXE) from source code.
Good experience on implementing Chef to convert Infrastructure as code.
In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging and deploying of various applications.
Experience in using version control systems like Subversion (SVN) and different flavors of GIT.
Experienced in implementing and maintaining an Apache/Tomcat/MySQL/PHP, LDAP, XAMP web service environment.
Experience in databases like Oracle, PL/SQL, SQL Developer and MYSQL.
Excellent Analytical and Communication skills, Quick Learner, Versatile Team player, Organized, Self-Motivated, have the ability to pick up innovative technologies and solve complex technical problems.
Technical Skills:
Cloud Platforms
Amazon Web Services (AWS) and GCP.
AWS Services
EC-2, ELB, VPC, RDS, IAM, Cloud Formation, S3, Cloud Watch, Cloud Trail, SNS, SQS, SWF, EBS, EMR, Dynamo DB, Redshift.
AWS RDS
PostgreSQL, Aurora and MySQL.
Database System
SQL Server, Mongo db. Oracle and PL/SQL.
Scripting Languages
Python, Ruby, Perl, Shell Scripting and Power Shell.
Web Technologies
Google Web Toolkit, HTML, CSS, XML and XSLT.
Servers
Web Logic, Web Sphere, JBOSS, Apache Tomcat, TFS, IIS and Nginx.
Platforms
UNIX, Linux and Windows.
SCM Tools
Subversion (SVN) and GIT.
Build Tools
Ant, Maven.
CI Tools
Jenkins and Hudson.
Automation Tools
Docker, Jenkins, Bamboo, Chef, Puppet, Ansible, Salt stack, Terraform Java, Java Development, Grafana, Hudson, TFS, Kabana, Nagios, Prometheus.
Monitoring Tools
Splunk and Nagios.
Tracking Tools
Jira and Bugzilla.
Professional Experience:
Vastcom Network, Richmond Hill, ON. Duration: Sep 2020 – Till Date
DevOps/AWS Engineer
Responsibilities:
Gathered all the stakeholder approvals, necessary signoffs while acting as a DevOps/Release team POC for development teams and Provide oversight, standardization and validation of system and application architecture.
Worked on Designing, implementing, and support of containerized applications, running on highly available, AWS cloud and physical based node.
Extensively worked with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
Created Ansible scripts for EC2 instances, Elastic Load balancers and S3 buckets, Planned, developed & maintained Infrastructure as code using CI/CD deployments using Ansible.
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.
Worked on Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
Worked on Ansible playbooks to manage Web applications and also used Ansible Tower.
Extensively involved in Using Provisioning tool Terraform to build AWS infrastructure.
Implemented Docker-maven-plugin in maven pom to build Docker images for all micro services and later used Docker file to build the Docker images from the java jar files.
Automated setting up server infrastructure for the DevOps services, using Ansible, shell and python scripts.
Created Ansible Playbooks with YAML, SSH as the Wrapper to manage configurations of Nodes & test Playbooks on instances using Python and run Ansible scripts to provision development servers.
Extensively worked with Terraform DSL for automating inside the AWS cloud and worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
Written Ansible playbooks for Automation to provision hosts for Nginx.
Working with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes.
Supporting the CI/CD multibranch configuration pipeline (Jenkins File) for the frontend and backend micro services deployments.
Developed Java dynamic project using RESTful web services and used postman to deploy the application and used MySQL for the database.
Worked on multiple databases like MongoDB, MySQL, ORACLE, Amazon Dynamo DB, Apache Cassandra and MS SQL Server.
Developed the Jenkins Architecture, with Master and Slave Systems and Maintained Artifacts in Repositories such as Clear Case, Subversion and GIT.
Coordinated with developers and record defects in JIRA to track until they are resolved.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Git version Control, Cloud watch, Groovy, Ansible, Cloud Formation, Docker, Jira, Bit Bucket, Jenkins, AWS CLI, AWS Auto Scaling, JAVA PowerShell scripting, Windows.
Emera, Halifax, NS. Duration: Jan 2019 – Aug 2020
DevOps Engineer
Responsibilities:
Involved in development and implementation of complicated and vast on-premises Hadoop data Centre data migration project to Amazon Web Services (AWS Cloud).
Worked on creating Event triggers on S3 whenever a particular file is uploaded or placed into an AWS’s S3 bucket.
Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, GIT for versioning, Bookshelf for dependency management, and Test-Kitchen for testing and development.
Wrote Lambda functions in python for AWS’s Lambda, Kinesis and Elastic Search which invokes python and PowerShell scripts to perform various transformations and analytics on large data sets in AMAZON EMR clusters.
Created build and deployment plans and schedule per requirement. Attend and update risks to Chan& release.
Managed users and groups using the AWS's Identity and Access Management (IAM) and monitored Teams within the Global delivery Center using the Global Delivery Framework methodology.
Build CI/CD pipeline to auto deploy the application to prod and non-prod environments.
Involved in deployment process across mobile, server, and web teams using GitFlow and CI/CD pipeline.
Performed application server builds in EC2 environment and monitoring them using Cloud Watch.
Worked on scripting using Python and embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
Configured replication and high availability for PostgreSQL and MongoDB instances.
Built DNS system in AWS/EC2 and managed all the DNS related tasks.
Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
Wrote Ruby methods to provision services such as SaaS, PaaS from Cloud Forms to Open Stack.
Utilized EBS to store persistent data and mitigate failure by using snapshots.
Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the managed whenever a user registers for the applications.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Git version Control, AWS EC2, S3, Route53, GitFlow, Cloud Front, Ansible, Cloud watch, Elastic Search, Cloud Formation, Java, Docker, Jira, Bit Bucket, Jenkins, AWS CLI, AWS Auto Scaling, IBM Global Delivery and Windows.
Tesco, India.
DevOps Engineer Duration: May 2016– Sep 2018
Responsibilities:
Worked in Agile Project management Process, JIRA for Issue Tracking and monitoring and with the Architects on SDLC process being the owner of post-development environments.
Converting the ANT Build projects to Maven Build projects. Experience in development of build scripts using Ant, Maven.
Set up customized monitoring with Nagios &PNP4Nagios Graphs for the legacy and new environments.
Worked on Sonarqube dashboard to review the code changes and the reviewer would comment or make necessary changes.
Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
Created custom modules and manifests in Puppet using Facts, Resource Types and Provider to configure, install and run various applications and customized puppet scripts to perform further provisioning for entire stack.
Managed deployment automation using Puppet Roles, Profiles, and MCollective, Hiera, and Custom Puppet modules.
Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
Maintained build related scripts developed in shell for Maven builds.
Created and modified build configuration files including POM.xml.
Configured Jenkins to build Java Code using Meta Case Software and executed CI process on the Java code generated.
Used combination of Puppet Master, R10K Wrapper, and Git Enterprise, Open stack (Horizon), Vagrant and Simple UI (Jenkins) developed a puppet module for automation.
Proposed different branching strategies for SVN to support the parallel development for various projects.
Environment: (SVN), Jenkins, Jira, Java/J2EE, API Developer, ANT, MAVEN, Puppet, Nexus, Urban Code, Web Logic, Python, Shell Scripts, XML, UNIX, Linux (RHEL), Windows XP, Oracle, JIRA and UDeploy.