Post Job Free

Resume

Sign in

Devops Engineer Configuration Management

Location:
Montreal, QC, Canada
Salary:
85000
Posted:
September 21, 2023

Contact this candidate

Resume:

SAINATH MADUGULA

Montreal, QC 438-***-**** adzu5m@r.postjobfree.com www.linkedin.com/in/sainath-madugula EDUCATION

Master of Engineering, Information Systems Security (May 2023) Concordia University, Montreal, Quebec

Bachelor of Technology, Computer Science and Engineering (April 2018) GITAM (Deemed to be University), Visakhapatnam, India SKILLSET

Operating Systems Linux and Windows

Scripting Shell Scripting

Versioning Control GIT, GITHUB, SVN

Build Tools Maven

Application Server Apache Tomcat

Artifactory Repos Nexus

Source Code Quality Mgt Tool SonarQube

Continuous Integration Tools Jenkins

Configuration Management Ansible

Cloud Environment AWS, Azure

IAC Tool Terraform

Containerization / CO Tool Docker, Kubernetes

Databases MySQL, Postgres SQL, Aurora, RDBMS, NoSQL Programming Languages: Python, Java, C/C++

Monitoring Tools Dynatrace, Nagios, Splunk

Ticketing Tools ServiceNow, JIRA

PROFESSIONAL SUMMARY:

• Offering a well - honed 5 years’ experience as DevOps Engineer and Linux Administrator and seeking challenging assignments in the field of IT that would facilitate the maximum utilization and application of my broad skills and expertise in making a positive difference to the organization.

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

• Hands on experience with version control tool like GIT, GitHub.

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

• Good Working knowledge of Build scripts like shell.

• Hands on Experience with Build Tool Maven to generate project Artifacts.

• Experience in using Nexus Repository manager for Maven Builds.

• Expertise in using build tools like MAVEN for the building of deployable artifacts such as War & Ear 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, handled administration, backup and migration activities.

• Experience in different services of AWS like VPC, EC2, S3, ELB, AUTOSCALING and CloudWatch.

• Hands on Experience in Containerization Tool like Docker.

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

• Have experience on Configuration Management tool - Ansible.

• Participate in building the DevOps Platform using configuration management tools like Ansible

• Ability to accept challenge, learn and grown in good profession manner.

• Knowledge on Setup/Managing VPC creating Public & Private Subnets connecting two different VPC using VPC Peering.

• Good Knowledge on Kubernetes container orchestration tool.

• Experience in Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes.

• Experienced in creating Kubernetes clusters work with frameworks running on the same cluster resources. WORK HISTORY:

PROJECT-1:

DevOps Engineer Client: Stryker Corporation (Medication company) TCS, India Sep 2019 – July 2021 Roles and Responsibilities:

• DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.

• Developing and implementing software release management strategies for various applications according to the Agile Methodology.

• Participating in weekly release meetings with technology stake holders to identify and mitigate potential risks associated with the releases.

• Responsible for daily builds/deployments from Integration environment through staging environment.

• Coordinating with Release Management regarding appropriate system releases among other development platforms.

• Configuring and maintaining the source code management repository GitHub.

• Managing Version Control GIT and automated current build process with Jenkins with proposed branching strategies to accommodate code in various testing cycles.

• Configuring the Maven build tool for creating the war, jar files which are automated through Jenkins CI process.

• Setting up Maven proxy repositories in Nexus antifactory repository to download dependency for the projects using Nexus proxy repository which is scheduled in Jenkins for continuous integration.

• Used Maven distribution management system to push created artifacts to snapshot and release repository.

• Responsible to creating Maven and build scripts for Java EE application to produce the build artifacts (. jar, .ear and .war) files from the source code and tweak the scripts as per the requirements.

• Generating Project code quality HTML report by pushing the project code to SonarQube code quality monitoring tool.

• Creating build and deployment jobs in Jenkins for various project modules.

• Creating CI/CD pipelines scripts by integrating GitHub, Maven, Jenkins and more.

• Administering Jenkins CI/CD build engine for deploying, configuring, managing, maintaining jobs as per project’s requirements.

• Configured automated builds like Webhooks, Poll SCM in Jenkins to meet project’s build requirements.

• Running environment-based jobs by configuring Jenkins Master-Slave technique, which builds jobs in Slave machines and automates deployment in specific environments based on pipeline scripts.

• Experience in Tomcat application server for deploying enterprise Java EE applications with its support and new features.

• Configuring Docker with Nexus private repository to pull its images through docker proxy and pushing created docker images containing applications to docker hosted repository.

• Maintaining a backup of created Docker Image in Nexus private repository and deploying the containers in various environments using docker-compose feature.

• Configuring Docker Swarm to manage containers running on deployment serves.

• Updating changes and deploying applications in deployment servers by using Ansible Configuration Management tool by using ansible YAML scripts.

• Working within the AWS Cloud for configuring a secure VPC by creating private and public subnets in AWS.

• Configuring Auto Scaling policies to scale up/down EC2 instances based on ELB health checks and created alarms to be used in auto scaling decision making policies.

• Use of Docker and Kubernetes to manage micro services for development of continuous integration and continuous delivery.

• Hands on experience in experience with RHEL, RHEL-derivatives, Debian and Debian-derivatives.

• Created customized IAM policies based on limited actions for the resource and troubleshooting access level issues.

• Experienced in Setup of SFTP, FTPS, and FTP utility in the AWS Transfer Family for secure transfer of files to S3 and EFS.

• Highly Knowledgeable in Deploying, configure and manage REST APIs and WebSocket APIs using AWS API Gateway with API mapping, stage deployment, custom domain and routing path to resources. PROJECT-2:

DevOps Engineer Client: Johnson & Johnson) TCS, India June 2018 – Sep 2019 Roles and Responsibilities:

• Creating and maintaining CI/CD pipelines using GitHub, Maven and Jenkins.

• Maintained GIT source code repository and local, perform branching, merging and maintenance tasks.

• Implemented a CI/CD pipeline involving Git & Jenkins to complete the automation from commit to deployment.

• Worked on developing Ansible playbooks to install, update different software and to make changes in system configurations.

• Developing Ansible playbooks to manage configurations in remote machines.

• Docker applications by creating Docker images from Docker files.

• Worked on Docker, and Docker Compose.

• Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and configured launched instances with respect to specific applications.

• Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP accordingly.

• Built S3 buckets and managed policies and enabled versioning for S3 and used S3 bucket for Artifacts storage and backup on AWS.

• Used Amazon IAM service enabled to grant permissions and resources to users, managed roles and permissions of users.

• Experience in AWS VPC, NACL’s, security groups, etc.

• Experience in Implementing Security groups for Inbound/Outbound access.

• Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances.

• Configured and maintained the monitoring and alerting of production and corporate servers/storage using Cloud Watch.

• Used IAM for creating roles, users, groups and also implemented MFA to provide additional security to AWS accounts. PROJECT-3:

Linux Administrator Client: City bank Project (Intern) TCS, India June 2016 – April 2018

• Responsible for Installation, Configuration and Maintenance of Red hat Linux servers on VMware and Physical hardware.

• Involved in Installation, Configuration of VMware Converter Enterprise Server for Remote Conversion of Physical Servers.

• Worked with storage team and used to add SAN LUNs on to ESX Servers.

• Responsible for File System administration by using LVM and VXVM.

• Automated the regular tasks like Backups, archiving older files by using shell script.

• Scheduled jobs like backups and regular admin tasks by using Cron and at tools’.

• Involved in Problem diagnosis and troubleshooting of Linux Servers like boot time and performance issues.

• Configured and maintained File sharing services such as NFS, SAMBA, DHCP and FTP.

• Designed, implemented, and maintained middleware file transfer solutions to facilitate secure and efficient data exchange between systems and stakeholders.

• Collaborated with cross-functional teams to integrate middleware solutions into existing systems and applications, onboard them onto File transfer technologies, defining IDF and Partners in CFT, and establishing SSL connections between data transfer partners.

• Expertise in various file transfer protocols, such as FTP, SFTP, FTPS, AS2, HTTP/S, and secure file transfer methodologies.

• Collaborated with external vendors and service providers to implement file transfer solutions or resolve technical challenges.

• Maintained comprehensive documentation of file transfer processes, configurations, and troubleshooting procedures.

• Generated regular reports on file transfer performance and metrics.

• Installed and configured Veritas and Red Hat Cluster services to maintain high availability of critical Applications.

• Responsible in maintaining server’s up to date w.r.t new patch releases.

• Participated in SAN LUN Migration and DR test.

CERTIFICATIONS & ACHIEVEMENTS

• AWS Certified Developer - Associate – April 2023

• AWS Certified Solutions Architect - Associate – March 2022.

• Special Achievement Award – Jan 2021 at TCS.

• Service and Commitment Award – May 2020 at TCS.



Contact this candidate