CHARAN NALAM
P: +1-519-***-**** § E: ************@*****.***
PROFESSIONAL PROFILE
ü Having 5+ years of professional experience in the areas of DevOps, AWS Cloud Computing, Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to another environment. ü Experience in Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and post-production analysis of the projects with Agile /Scrum. ü Designed, built and deployed a multitude application utilizing almost all of the AWS (Amazon web services), Including EC2, cloud watch S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Security Groups, snapshots and IAM, focusing on high-availability and fault tolerance.
ü Experience in working with DevOps tools such as Jenkins, Nexus, Chef and Ansible for building and deploying application.
ü Experience in managing servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
ü Proficient in chef cookbooks and Recipes to manage systems configuration. ü Good Work experience on Ansible for configuration management and infrastructure automation integrated the Automated Build with Deployment Pipeline.
ü Proficient with container systems like Docker and container orchestration like Docker Swarm, Kubernetes. ü Experienced configuring the Docker containers and creating Docker files for various environments and worked on Kubernetes environment.
ü Experience in integrating the infrastructure automation using Puppet. Creating and configuring Jenkins jobs, build and delivery pipelines.
ü Experienced monitoring and troubleshooting with JBoss, WebLogic, Tomcat, and Apache web server configuration and deployments.
ü Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (Jar, war & ear) from source code.
ü Experienced in automating build processes using Jenkins. Worked on developing groovy scripts to build and generate artifacts from GIT repositories using maven as part of CI/CD. ü Experience in various scripting languages like Shell, Ruby and Python focus on Devops tools, CI/CD and AWS Cloud Architecture.
ü Experience in system administration and installation, configuration, backup, maintenance, and support of Several Unix/Linux Servers.
ü Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum methodologies.
ü Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
ü Experience in writing Ansible Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python, run Ansible Scripts to provision development servers.
ü Experience in working with automation tools like CHEF, PUPPET and ANSIBLE. TECHNICAL SKILLS:
AWS Cloud Services EC2, VPC, S3, Route 53, SNS, IAM, Lambda, Cloud Front, CloudFormation, Snowball, ELB, ECS, Cloud Watch, Auto Scaling, SQS, Elastic Beanstalk. Azure Cloud services Virtual Machines, Vnet, VPN, Load balancer, Data base servers, AKS, Azure directories, Azure policies
Languages/Scripting Python, Bash, Perl, JavaScript, UNIX Scripts, PowerShell Monitoring Tools Nagios, Splunk, Datadog, Prometheus Servers Apache Tomcat, JBoss, WebLogic, WebSphere, Nginx Build Tools Ant, Maven, Gradle
Version Controls SVN, CVS, GIT, Bitbucket, TFS
Methodologies Agile
Databases Oracle, SQL Server, Cassandra, NO-SQL
Operating Systems UNIX, LINUX, Red Hat, Windows
Configuration Management
Tools
Chef, Ansible, Puppet, Terraform, Docker, Kubernetes, SonarQube, Jenkins.
EDUCATION DETAILS:
Ø Bachelor of Technology in Computer Science from Andhra University in 2017. PROFESSIONAL WORK EXPERIENCE:
Tech Mahindra Ltd, Toronto, ON Aug 2021 – Till Date DevOps Engineer
Responsibilities:
Ø Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration.
Ø Working with Azure cloud services like VM, AKS, VNET, and other networking resources. Ø Created Azure Route to route traffic between different regions and resources. Ø Deployed and managed web applications and services into Azure by using Azure DevOps. Ø Created EMR cluster using Terraform to run all spark jobs in EMR by configuring the cluster according to the data size, Monitor and Troubleshoot Spark jobs using Yarn Resource Manager. Ø Worked on creating several modules using Terraform for building, changing, and versioning of infrastructure, security and compliance polices such for various resources like VPC, ELB, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS and other services.
Ø Generated Lambda functions in Python which integrated with Amazon API to control instance operations. Ø Configured Lambda triggers associated with SQS queues and SNS and built Serverless pipelines with API plus Lambda integrations for Spring Boot Applications. Ø Initiated alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance. Ø Utilized Docker along with Mesos, Marathon, and Kubernetes for containerization and immutable infrastructure.
Ø Converted existing Terraform modules that had version conflicts to utilize Cloud formation templates during deployments.
Ø Worked with Terraform to create stacks in AWS, Azure and Enhanced the Terraform scripts based on the requirement on regular basis.
Ø Performed Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes. Ø Participated in creating and working through Docker images, containers and Docker Consoles for managing Application Life cycle.
Ø Built database Model, Views and API's using Python for interactive web-based solutions. Ø Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python and Bash.
Ø Designed, developed, and deployed engaging web applications using Python. Ø Designed and implemented Puppet-based configuration management system for all new Linux machines. Ø Setup Puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment. Ø Developed Puppet modules with Jenkins for continues integration and continues deployment of managed products, and related services.
Ø Implemented and maintained the monitoring and alerting of production and corporate Servers/storage using AWS Cloud watch.
Ø Automated test cases in Go language and used GIT for version control. Worked with SQL/CQL stress workloads to test storage on Docker swarm using Cassandra and MySQL. Ø Worked for Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS.
Ø Migrated SVN repositories into GIT using Sub GIT. Ø Worked with GIT, Bit bucket repository setup and branching and merging strategies. Ø Utilized Git for source code version control and integrated with Jenkins for CI/CD pipeline Ø Build Automation and Build Pipe Development using Jenkins/Team City and Maven. Ø Developed pom.xml files for Maven build scripts. Ø Deployed Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
Ø Utilized Jenkins to automate most of the build related tasks. Ø Setup CI (Continuous Integration) for major releases in Jenkins. Ø Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
Ø Created build pipeline for application versions, using Jenkins and Team City Continuous Integration. Ø Implemented and Enhanced the Existing Scripts which are developed in Shell, Power Shell, Ruby and Python. Ø Utilized SonarQube for code coverage and code quality. Ø Build Nagios monitors for new services being deployed. Ø Utilized JIRA as a Change Management/ Work Management/SCRUM Agile Tool. Ø Developed custom automation build system using TFS Build on Team Foundation Server. Environment: AWS stack, Azure Lambda, Terraform, Nagios, SVN, CVS, Maven, Ansible, Chef, Git, Bitbucket, CI/CD, SonarQube, Jenkins, Nuget, Power Shell, Nexus, Team City, Docker, Cassandra, MySQL, Kubernetes, Puppet, Python, Shell, Bash, TFS, JFrog, JIRA, UNIX, Windows and LINUX. Descartes Systems Group, Waterloo, ON Dec 2019 – Jul 2021 DevOps Engineer
Responsibilities:
Ø Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
Ø Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics
Ø Implemented infrastructure on new AWS systems and migrated existing Linux and Windows based Infrastructure to AWS.
Ø Automatized various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins. Ø Created Chef Cookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
Ø Developed helm charts for application specific packaging and deployed application into multi-tenant Kubernetes cluster using CI/CD pipeline.
Ø Designed a zero-downtime CI/CD pipeline to deploy the application into Kubernetes cluster using spinnaker, Jenkins and few other cloud native resources that are available. Ø Developed an automated CI/CD build to bake the artifacts required for the helm packaging and push the artifacts to JFrog Artifactory.
Ø Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Puppet and AWS. Ø Performed Data migration from on prime data centers to AWS cloud and created the infrastructure for data migration in AWS Cloud.
Ø Worked on creating the Docker containers and Docker consoles. Ø Maintenance and monitoring of Docker in a cloud-based service during production. Ø Utilized Docker, Kubernetes and OpenShift to manage micro services for development of Continuous Integration and Continuous Delivery.
Ø Extensively worked on Jenkins by configuring and maintaining for continuous integration and for end-to-end automation for all build and deployments.
Ø Build Automation and Build Pipeline development using Jenkins and Maven. Ø Configured various plugins in Jenkins for automation of the workflow and to optimize and smooth running of build jobs and implemented continuous integration and deployment. Ø Written PowerShell scripts for the teams use with customers that have been heavily utilized thus saving much time with each case.
Ø Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins. Ø Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
Ø Developed automated deployment scripts using Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server. Ø Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, ELB, RDS, Route53, and Cloud Watch, Cloud Trail, Cloud Formation and Auto scaling. Ø Created and managed cloud VMs with AWS EC2 command line clients and AWS management console. Ø Performed SVN to GIT migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bitbucket. Ø Deployed files from GITHUB, implemented many plugins for automatic deployments like build triggers. Ø Implemented security in the Jenkins as per the user groups. Ø Developed scripts in shell scripting for automatic the installations and deploying files automatically and for clustering.
Ø Performed daily maintenance routines on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.
Environment: Chef, Ansible, Docker, Kubernetes, SVN, GIT, AWS, Nexus, GitHub, Puppet, Python, Shell Script, Jenkins, Maven, Nagios, Agile, Linux and Windows.
Sponsorship is not required to work in Canada (PR Holder)