0% found this document useful (0 votes)
18 views4 pages

DevOps Engineer Resume Summary

Malkari Sai Charan is a DevOps Engineer with over 3 years of experience in IT, specializing in CI/CD tools like Jenkins and AWS services. He has hands-on experience with Docker, Ansible, and Maven, and has worked on automating build processes and managing infrastructure. His educational background includes a B.Tech in Mechanical Engineering and he is proficient in multiple languages.

Uploaded by

sai Charan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views4 pages

DevOps Engineer Resume Summary

Malkari Sai Charan is a DevOps Engineer with over 3 years of experience in IT, specializing in CI/CD tools like Jenkins and AWS services. He has hands-on experience with Docker, Ansible, and Maven, and has worked on automating build processes and managing infrastructure. His educational background includes a B.Tech in Mechanical Engineering and he is proficient in multiple languages.

Uploaded by

sai Charan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

MALKARI SAI CHARAN Email: Saimalkarcharan@gmail.

com

Mobile: 91+8977259707.

KEY SKILLS AND PROFESSIONAL EXPERIENCE SUMMARY


• Having 3+ years of experience in IT Industry as a DevOps Engineer.
• DevOps engineer with experience in Deploying, managing, monitoring and supporting different
Devops tools.
• Worked on Configuration and Administration of Jenkins for Continuous Integration.
• Hands-on experience on writing Jenkins Pipeline script (Jenkins file).
• Extensively worked on Continuous Integration and deployment using CI Tools like Jenkins
• Experience in running Jenkins jobs in a distributed environment using master-slave.
• Deployed application packages on to the Tomcat Application servers. Coordinated with software development
teams and QA teams.
• Hands-on experience on build and management tool Maven.
• Hands-on experience on version control and source code management using the GitHub.
• Handling builds, deployments and configuration for JAVA based applications on Linux platform.
• Good Knowledge in deploying the application WAR file on tomcat servers in different
environments.
• Hands-on experience on Nexus Artifactory Repository Manager for Maven builds.
• Installing and configuring Nagios for monitoring.
• Hands-on experience on Docker Containers to leverage Continuous Delivery of applications and
Deploy applications in different environments without having to repeat the process of customizing
existing OS and other dependencies.
• Experience working on several Docker components like Docker Engine, Hub, Machine, creating
Docker images, Compose, Docker Registry and handling multiple images primarily for middleware
Installations and domain configurations.
• Hands-on experience Amazon Web Services (AWS), creating VPC (CIDR, Public Subnet, Private
Subnet, Route Tables, NACL, Security Groups, Internet Gateway, NAT Gateway, Peering), IAM
(Users, Groups, Roles, Policies, MFA).
• Hands-on experience creating EC2 (AMI, snapshot, Instance Type, Storage, EBS, Key Pair, Security
Groups), Elastic Beanstalk, RDS, Route 53, Auto Scaling.
• Hands-on experience AWS S3, Glacier, EFS, ELB.

Work Experience:
 Worked as a Devops Engineer for Intuit Product Based Company, Bangalore from March 2021 to
till Date.
 Worked as a Aws & Linux Administration in P3 Company, Bangalore from March 2020 to Feb
2021.
Technical Skills:

• Operating Systems : Windows, Linux, Ubuntu


• Cloud Technologies : AWS
• Version Control Tools : Git
• CI/CD Tools : Jenkins
• Automated Build Tools : Maven
• Code Analysis : SonarQube
• Artifacts Repository : Nexus
• Application Server : Tomcat
• Configuration Management : Ansible
• Deployment Tools : XLD/XLR
• Container Technology & Management : Kubernetes, Docker

Key Projects:

Company: Intuit Product Based Company (March 2021 to Till Date)


Role: DevOps Engineer

Roles and Responsibilities:

• Automating The Build process using Git and Maven.


• Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to
schedule the builds and automated the deployment on the application servers.
• Creating jobs in Jenkins and managing the build related issues.
• Created and maintained build scripts using maven to perform builds efficiently.
• Creating and maintaining the Ansible plays & tasks for deployments.
• Used Ansible to deploy consistent infrastructure code across multiple environments.
• Created custom Docker images using Docker file.
• Integrated SonarQube with Jenkins for continuous inspection of code quality.
Configured Maven and Jenkins to deploy the generated artefacts to Artifactory.

• Deployed application using Ansible for configuration management to existing infrastructure.


• Configured Nginx for Load balancing and also for proxy.
• Implemented continuous integration using Jenkins, which tracks the source code changes.
• Create and setup automated build environment for Java projects using Maven.
• Debugged Build failures and worked with developers and QA people to resolve the related issues. •
Scaling the application without any downtime.
Company: P3 Company (March 2020 to Feb 2021)
Role: Aws & Linux Administration

Roles and Responsibilities:

Key Responsibilities:
• Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration
management using ANSIBLE.
• Written Simple Ansible YAML scripts to configure the servers.
• Written Ansible YAML scripts that can create users and installing packages/ software’s upgrading
software’s and copying files.
• Configuring the Docker containers and creating docker files for different environments.
• Coordinate/assist developers with establishing and applying appropriate branching, merging
conventions using GIT source control.
• Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven
to schedule the builds and automated the deployment on the application servers using the “code
deploy” plugin for Jenkins.
• Continuous Delivery is being enabled through Deployment into several environments of Test, QA,
and Production using Jenkins.
• Maintained build related scripts developed in Shell.
• Analyzed the builds using the SonarQube.
• Automate the builds and deployment of JAVA projects using MAVEN and Jenkins.
• Hands on experience in automating builds and deployment process using Shell scripting.
• Created the VPC’s, configured the subnets, attached the gateway and routing tables to the subnets
and deployed the EC2 instances in the subnets created.
• Hands on experience in VPC, Subnets, Routing tables, Internet gateways, Route 53, S3, ELB,
RDS(MySQL), Security Groups, Cloud Watch, SNS on AWS.
• Managed and monitored the server and network infrastructure using Nagios.
• Work with development/testing, deployment, systems/infrastructure and project teams to ensure
continuous operation of build and test systems.
• Provided end-user training for all GitHub users to effectively use the tool.
• Created and maintained user accounts, roles on MySQL.
• Installation and setting up Kubernetes cluster on AWS manually from scratch
• Installation and setting up of etc. cluster (key-value) datastore.
• Created IAM roles for the Kubernetes cloud setup.
• Created Kubernetes deployment, stateful sets, Network policy etc.
• Created Kubernetes dashboard, Network policies. • Created metrics and monitoring reports using
Prometheus and Grafana dashboards.

Environment: GIT, CI/CD Pipeline, AWS, JIRA, Jenkins, Ansible, Docker, Tomcat, SonarQube, XLD/XLR.
Education Details:

Qualification Institution Board/University Class


Year of
Passing
B Tech
(Mechanical) PVKK Institute of Technology, JNTU, Anantapur 2017 First
Anantapur

Diploma Govt. Polytechnic College, State Board of Technical 2014 First


Anantapur Education, AP
(Mechanical)

Board of Secondary
SSC Sri Gayathri English Medium Education, AP 2011 First
School, Anantapur

PERSONAL DETAILS
Name : Malkari Sai Charan

Father’s Name : Malkari Swamy Rao

Date of Birth : 25rh May 1996


Gender : Male
Nationality : Indian
Marital Status : Single
Languages Known : English, Hindi, and Telugu.
Current Location : Anantapur.

DECLARATION

I do hereby declare that the above information is true to the best of my knowledge.

Place: Signature

Date: (Malkari Sai Charan)

Common questions

Powered by AI

Cloud infrastructure security is maintained using AWS IAM by employing detailed policies and roles that control access to AWS resources. IAM enables user identification, authentication, and authorization across AWS services, ensuring that only approved users and services have access to critical resources, thereby mitigating unauthorized access risks . Security groups and NACLs are also configured to provide granular control over inbound and outbound traffic to AWS resources, enhancing network security . Other factors like Multi-Factor Authentication (MFA) further secure user access, adding a layer of authentication . Together with encryption practices for data stored in services like S3 and EBS, and monitoring/logging mechanisms with AWS CloudWatch and SNS, AWS IAM plays a pivotal role in maintaining robust cloud infrastructure security .

Managing Docker images and containers can present challenges such as maintaining image consistency across environments, optimizing disk space usage, and ensuring security. To address these, custom Docker images are created and managed using Dockerfiles, ensuring that dependencies and configurations are consistent across all containers . Docker registries, like Docker Hub, provide centralized storage and version control for images, simplifying distribution and management . Best practices like using minimal base images, routinely cleaning up unused containers and images, and regularly updating images to include security patches help manage resources and reduce vulnerabilities . Automated CI/CD processes with Jenkins integration can also build, test, and deploy updates efficiently, streamlining image management . These practices collectively address the challenges of Docker image and container management.

Jenkins is integrated with various DevOps tools to streamline the continuous integration process. Firstly, Jenkins is used with Git for source code management, automating the CI process by tracking source code changes using branching and merging conventions . Additionally, it schedules builds and automates deployment using Maven and the 'code deploy' plugin for Jenkins, ensuring builds are performed efficiently . For continuous inspection of code quality, Jenkins is integrated with SonarQube . Furthermore, Jenkins deploys artifacts to Artifactory, ensuring efficient artifact management . The use of Ansible for deploying applications and managing existing infrastructure reflects Jenkins' role in orchestration within a multi-environment setup . Overall, Jenkins interconnects these tools to maintain a coherent CI/CD pipeline.

Ansible contributes to the automation of infrastructure deployment and configuration by using YAML scripts to execute tasks like server configuration, software installation, and system updates without manual intervention . It automates the deployment processes across multiple environments, reducing the likelihood of human error and ensuring consistent setups . Ansible's ability to automate complex workflows, such as deploying applications and managing infrastructure as code (IaC), streamlines operations and boosts efficiency . It integrates seamlessly into the CI/CD pipeline, linking with other tools like Jenkins to automate repetitive tasks throughout the development lifecycle .

Jenkins jobs and pipelines are constructed to facilitate continuous integration by integrating source control repositories like Git to automate processes from code commit to deployment. Jenkins pipelines, defined by Jenkinsfiles, outline build steps, which are automated using tools like Maven for compiling and testing applications . These Jenkins jobs are designed to respond automatically to repository changes by triggering builds, running tests, and compiling code artifacts . Jenkins is configured to execute these tasks in distributed environments using master-slave setups, enhancing efficiency and scalability . Automated build scripts, shell scripts, and integration with reporting tools like SonarQube execute seamlessly within these pipelines, providing comprehensive CI/CD capabilities . This setup ensures that code integrations occur systematically and without manual intervention throughout the development lifecycle.

Docker provides several advantages to deployment processes, primarily by enabling continuous delivery and consistent environment management. The usage of Docker containers allows applications to be deployed across different environments without needing to repeat the process of customizing existing OS and dependencies, thereby reducing setup time and human error . Docker simplifies the generation of images using Dockerfiles and supports the maintenance of multiple images for diverse middleware installations and configurations, enhancing modularity and scalability . Furthermore, configuring Docker containers ensures consistency and repeatability of deployments across environments . Overall, Docker enhances deployment efficiency and reliability by standardizing application environments.

AWS services provide crucial components for managing and deploying scalable infrastructures. The creation and configuration of VPCs, subnets, routing tables, and gateways illustrate AWS's role in network management, facilitating secure and scalable cloud environments . Services like EC2, with AMI, snapshots, and auto-scaling capabilities, allow scalable compute resources tailored to application needs . AWS components such as Route 53, S3, and ELB offer DNS management, storage solutions, and load balancing, respectively, further enhancing scalability and reliability . IAM is utilized to control access with roles and policies ensuring security within scalable setups . These services collectively provide the infrastructure needed to efficiently manage fluctuating demands and workloads.

The management and monitoring of network and server infrastructure involve a combination of tools and processes designed to ensure operational stability and performance. Nagios is utilized for server and network infrastructure monitoring, offering critical insights into system health and performance metrics . AWS services like CloudWatch provide monitoring of AWS resources and applications, allowing for proactive response to changes and potential issues . Infrastructure management involves deploying and configuring scalable environments with AWS VPC, subnets, and security groups to maintain a structured and secure architecture . Docker containers and Kubernetes are also part of infrastructure management, assisting in creating consistent environments and managing application deployments at scale . These tools collectively support a robust infrastructure management strategy by providing comprehensive monitoring and dynamic resource allocation.

Configuration management achieves infrastructure consistency through the use of tools like Ansible. Ansible is employed to write YAML scripts that configure servers by automating tasks such as user creation, package/software installation, upgrades, and file management . It ensures consistent deployment of infrastructure code across different environments, facilitating uniformity and reducing configuration drift . Additionally, Ansible plays and tasks are created and maintained to deploy applications, reinforcing this consistency by automating complex deployment workflows . Docker is used alongside Ansible to ensure environments remain consistent by managing Docker containers and using Dockerfiles to control environment specifications . Together, these tools provide a robust framework for maintaining infrastructural consistency.

Integrating SonarQube into the DevOps pipeline enhances code quality management by providing continuous inspection of code quality. It tracks various code quality metrics and identifies code smells, vulnerabilities, and duplications during builds scheduled by Jenkins . By incorporating SonarQube into the CI/CD process, developers can receive real-time feedback on the quality of their code, which encourages immediate remediation of issues and helps maintain high standards of code quality . This integration fosters a culture of quality and accountability, reducing the potential for defects in production environments.

You might also like