Trinadh Kantipudi
Mobile: +1-778-***-****
E-mail: *************@*****.***
Professional Summary:
A proactive, result oriented IT Professional with around 5 years of experience in IT industry with major focus on Network Troubleshooting, Automating, Building, Deploying, and Releasing of code includes Amazon Web Services (AWS) in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
Worked extensively with AWS services like IAM, EC2, S3, VPC, ELB, Auto Scaling Groups, Route 53,Cloud Watch, Cloud Formation, Lambda, IAM, and RDS.
Launching instances, adding them to the proper VPC cluster, creating IAM roles for user access, putting proper policy in place for access control.
Experience with configuration management tools like Terraform and package management tools like Packer.
Experienced with event-driven and scheduled AWS Lambda functions for server less architecture.
Experienced in version control and source code management tools like GIT.
Exposed to build tools like ANT, MAVEN .
Practical exposure with Continuous Integration/Continuous Delivery tool like Jenkins to merge development with testing through pipelines.
Implemented automation using Configuration Management tools like Ansible, Chef.
Automated the cloud deployments, managing the configurations and bootstrapping instances using Chef.
Experience in designing centralized log and event aggregation through Cloud watch.
Experienced with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries.
Worked on various operating systems like Linux, Ubuntu, Windows.
Possess high working qualities with good interpersonal skills, high motivation, fast learner, good team player and very proactive.
Education:
Master of Information, Network and Computer Security from New York Institute of Technology, Vancouver, Canada.
Bachelor’s in information technology – JNTU, India
Technical Skills:
AWS services
EC-2, ELB, VPC, RDS, IAM, Cloud formation, S3, Route 53, Cloud watch.
SCM Tools
Git, GitHub
Build Tools
ANT, MAVEN
CI Tools
Jenkins
Configuration Management
Chef, Ansible
Virtualization Software’s
Docker, VMware
Virtual Orchestration
Docker, Terraform
Scripting
Ruby, Python, Bash shell
Monitoring Tools
Cloud watch
Linux Flavors
Ubuntu
AWS RDS
Aurora, MySQL, Dynamo DB
Servers
Apache Tomcat, WebLogic, WebSphere, Nginix
Programming Languages
C++, Java, Python, Ruby, JavaScript, Apex, PHP, JQuery, YAML
Professional Experience:
Client: G3 Global Grain Group, Winnipeg, MB Aug 2017 – Current
Role: DevOps / AWS Engineer
Responsibilities:
Configured and maintained Amazon Web Services which include services like Amazon EC2, ELB, Auto-Scaling, S3, Route53, IAM, VPC, RDS, Cloud Watch, Cloud Formation.
Performed creation of users and groups in IAM and giving them proper policy in place for access control.
Built a highly available and fault tolerant VPC from scratch.
Configured NAT instance for internal servers within the private subnets thereby not exposing to the public internet.
Applying company security policies using Security groups and NACLs for instance and subnet level security as per project requirements.
Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
Used Elastic Load balancer, Auto scaling, Security groups and NACL’s to manage network security.
Performed S3 buckets creation, and policies on the IAM role based polices and customizing the JSON template.
Working on Multiple AWS instances, set the security groups, ELBs and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
Launched multiple AWS instances in different subnets in Amazon VPC, and Security Groups to maintain high security.
Handled working with tools for log analysis and alert triggering and connecting them to different monitoring tools (AWS CloudWatch).
Used Terraform to provision Infrastructure for cloud.
Performed code commit, revert, checkout and merge operations on GIT and pushed sourced code to GitHub.
Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War from Source Code.
Developed Build using MAVEN as build tool and used CI tools to move builds from one environment to other environments.
Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
Used Ansible to deploying applications on all servers through SSH.
Experience with Jenkins administration, backups and plugins. Using master slave configuration maintained various jobs in Jenkins and supported development teams.
Expertise on installation of Docker using Docker toolbox.
Worked on creating Docker consoles for managing the application life cycle.
Client: Enerflex Corporation, Calgary, AB Oct 2016 – Aug 2017
Role: DevOps Engineer
Responsibilities:
Created and Validated Connectivity for Amazon EC2 Instances in a Public and Private Subnet.
Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMware VM's as required in the environment.
Created and managed policies for S3 buckets and used S3 bucket and for data storage and backup used Glacier on AWS.
Responsible for Maintaining and administering GIT source code tools.
Implemented & maintained the branching and build/release strategies utilizing GIT.
Integrated GIT into Jenkins to automate the code check-out process.
Configured Jenkins for Automating Deployments and providing an automation solution.
Implemented and administered the monitoring and alerting of corporate servers/storage using AWS CloudWatch.
Configured and operated Jenkins pipelines for automated builds and responsible for installing Jenkins master and slave nodes.
Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins.
Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
Created and wrote shell scripts BASH, Python for automating tasks.
Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology, change management and application configurations.
Client: Purdy’s, Vancouver, BC July 2015 – Oct 2016
Role: DevOps / Build and Release Engineer
Responsibilities:
Designing and executing fully automated server build management, monitoring and deployment By Using Technologies like Puppet.
Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
Developed and implemented Software Release Management strategies for various applications according to the agile process.
Used Puppet to manage Web Applications, Config files, Database, Commands, and Users Mount Points, Packages Managed Tortise SVN repositories for branching, merging and tagging
Worked on Nagios for monitoring the systems
Used Puppet to automate Configuration management
Developed Shell/Perl Scripts for Automation purpose.
Analyze and resolve conflicts related to merging of source code for GIT.
Implemented multi-tier application provisioning in Openstack cloud, integrating it with Puppet
Used Jenkins for Continuous Integration and deployment into Tomcat application server
Responsible for designing and deploying best SCM processes and procedures
Worked closely with Software Developers and DevOps to debug software and system problems
Created scripts in Python, which integrated with Amazon API to control instance operations
Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
Installing, configuring and administering Jenkins CI tool on Linux machines.
Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins
Deployed .NET applications to application servers in an Agile continuous integration environment and also automated the whole process
Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks
Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems
Supported and developed tools for Integration, Automated Testing and Release Management.
Resolved update, merge and password authentication issues in Bamboo and JIRA
Client: Best Buy, Mississauga, Canada December 2014 - July 2015
Role: System Admin & Release Engineer
Responsibilities:
Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production
Carried Deployments and Builds on various environments
Involved in Administrator Activities
Created the Deployment notes along with the Local SCM team and released the deployment instruction to application support.
Performed Builds for various Environments like QA, Integration, UAT and Production Environment.
Automated Build Artifacts using Cruise Control
Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects
Labeling activities in TFS once deployment is done
Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec's Website Code.
Wrote Ant and Maven scripts to automate the build process
Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects