Premaja Reddy
Premaja Reddy
Premaja Reddy
Cell: +1 4693933669
LinkedIn: https://www.linkedin.com/in/premajareddy364006/
---------------------------------------------------------------------------------------------------------------------------------------------------------------
PROFESSIONAL SUMMARY
Around 8 years of IT Professional Experience comprising of Linux and System Administration with a major focus on
AWS, AZURE, Continuous Integration/Deployment, Configuration Management, Build, and Release Management,
and Virtualization technologies which also includes Troubleshooting Performance issues.
Designed and implemented solutions with AWS IAM, VPC, EC2, ECS, EBS, RDS, S3, Lambda, ELB, Auto Scaling, Route
53, CloudFront, CloudWatch, CloudTrail, SQS, and SNS, etc.
Experience in Blue/Green deployment strategy by creating new applications which are identical to the existing
production environment using automation frameworks such as CloudFormation and Terraform templates.
Well-versed with deployment tools like XL Deploy, CodeDeploy, Octopus Deploy, and Urban Code Deploy.
Experience in administering & automating Solaris & Linux. Experience in Automation, Installation, Configuration,
Backup, Recovery, Maintenance, and Support of Linux.
Involved in Writing Docker files to build customized images for creating containers and worked on Docker container
snapshots, removing images, Docker container image registries, and managing Docker volumes.
Experienced in all phases of the software development life cycle (SDLC) with a specific focus on the build and
release of quality software.
Experienced in Waterfall, Agile/Scrum, Kanban, Lean, and most recently Continuous Integration (CI) and Continuous
Deployment (CD) practices.
In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile,
SCRUM to Stash Migration, and Waterfall methodologies.
Involved in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource
Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.
Experience in Azure Cloud Services, Storage, Web Apps, Active Directory, Application Insights, and Logic Apps.
Expertise in Azure Development worked on Azure web application, App Services, Azure storage, Azure SQL
Database, Virtual Machines, Fabric Controller, Azure AD, Azure Search, and Notification Hub.
Experience in Container management using Docker by writing Docker files and setting up the automated build on
Docker HUB and installing and configuring Kubernetes.
Extensive experience in AWS services and its included components ELB, EC2, S3, VPC, NACLs, Cloud Trials, AMI, SNS,
Cloud Formation, Route 53, Network Connectivity troubleshooting and VPC peering.
Demonstrated ability in installation, configuration, and management of provision tools Chef, Puppet, and Ansible.
Set up GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration
and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically
improving user experience and latency.
Experience in providing highly available and fault-tolerant applications utilizing orchestration technologies
like Kubernetes and Apache Mesos on the Google Cloud Platform.
Experience in working on version control systems like Subversion and GIT, Stash used Source code management
client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, GitBash, GitHub, Git GUI, and other command line
applications, etc.
Hands-on exp. On website code and website patch Deployment and deployment tools like UDeploy (IBM),
URelease, GIT, Jenkins, and Artifactory.
Excellent working knowledge in configuring multiple WebLogic domains including machines, managing servers, and
cluster environments Extensively worked on Hudson, Jenkins, and Anthill Pro for continuous integration (CI) and
End-to-End automation for all build and deployments.
Ability in the execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, and JAVA Scripts.
Experience in managing the security groups on AWS, focusing on high availability, fault tolerance, and auto-scaling
using Terraform templates, along with Continuous Integration and Continuous Deployment with AWS Lambda and
AWS Code Pipeline.
Extensively worked with Scheduling, deploying, and managing container replicas onto a node cluster using
KUBERNETES and experienced in creating KUBERNETES clusters work with frameworks running on the same cluster
resources.
Extensively worked on Hudson, Jenkins, Build Forge, and Bamboo for continuous integration and End-to-End
automation for all builds and deployments.
TECHNICAL SKILLS:
Operating systems Windows, Linux, Unix, Ubuntu, Red hat, CentOS, AWS CLI
Build Tools Ant, Maven, Gradle
Source Code Management SVN, GIT, Bitbucket, GitLab, IBM Rational Clear Case, Perforce
Bug Tracker and Testing JIRA, Junit, Test Flight, Confluence
CI/ CD Tools Hudson, Jenkins, Bamboo, Team City, Circle CI, Travis CI, Nexus
Configuration Tools Ansible, Chef, Puppet, Docker, Kubernetes, Terraform.
Networking VPC, Route 53, LDAP, DNS, FTP, DHCP, SSH, TCP/IP, FTP, SFTP
Databases MySQL, Mongo DB, Cassandra, PostgreSQL, SQL Server
Monitoring Tools Splunk, Data dog, Nagios, CloudWatch, ELK Stack, New Relic, AZure Monitor
Languages Python, Shell scripting, Bash, Groovy, Java, C++, HTML, XML, NodeJS, JavaScript,
Yaml, Json
Cloud Services Amazon Web services, Google cloud Platform, Microsoft Azure.
Web/App Servers Nginx, JBoss, Apache HTTP, Tomcat, WebLogic, Web Sphere.
SDLC Waterfall model, Agile, Scrum
Bug Tracking Tools JIRA, Remedy, Bugzilla, Service Now, Azure Boards
PROFESSIONAL EXPERIENCE:
Responsibilities:
I have experience in IT comprising of designing, integration of DevOps tool stack, Cloud Automation, Configuration
Management, Provisioning, Build and Release, Continuous Deployment, Delivery Management, and Cloud
Migration.
I have configured BAM management, Elastic Load Balancing, Auto Scaling, CloudWatch, EBS, IAM, Route53, S3,
RDS, and CloudFormation within the AWS stack.
Developed user and group profiles using AWS Identity Management (IAM), used special security groups and IAM
roles and edited various policies for development and production.
Installation, configuration, and setup of databases using RDS in AWS, storage using S3 buckets, and instance backups
to S3 buckets in AWS.
Implemented CI/CD pipeline using Azure Boards, Azure Repo and Azure Pipelines for .net applications.
In this role, I have provisioned ECS instances and configured auto-scaling. I have also defined CloudFormation
templates using Ansible.
Strong experience in administration and Troubleshooting of Azure IAAS components (VM, Storage, VNET, OMS,
NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets).
Developed and implemented a log management solution within EC2 and Elastic Load Balancer.
Improved user experience and latency using AWS CloudFront (Content delivery network).
To trigger the execution of code by S3 and SNS, I used Lambda on AWS to run servers without having to manage
them.
Automated deployment operations using various tools in DevOps, Configuration Management, and Cloud
Infrastructure using Jenkins, Ant, Maven, Chef, Puppet, Nagios, Ansible, SVN, GIT, Tomcat, and Linux.
In conjunction with SNS, CloudWatch collected and monitored log files and create alarms to notify resource usage
and billing events.
Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure and
monitor scalable infrastructure on AWS & configuration management using Puppet and Ansible.
Implemented monitoring and alerting solutions using Cloud Monitoring, Logging, and tracing, enhancing system
observability and issue resolution.
Extensive proficiency in supporting Production Cloud environments OpenStack, AWS, Azure AD, and VMware as
well as traditional managed hosted environments.
Knowledge of Ansible and Ansible Tower (versions 1.8 and 2.0 Tower version 2.1) as configuration tools to
automate repetitive tasks, deploy critical applications quickly, and manage changes proactively.
Managed the configuration of multiple servers using Ansible.
Used Docker for container snapshots, attaching to a running container, removing images, managing the directory
structures, and managing containers in the Docker registry.
Implemented Kubernetes to manage Containerized applications using Nodes, Services, and deployed
application containers as PODS.
Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files,
and released Helm packages. Scheduled, deployed, and managed container replicas onto a node cluster
using Kubernetes.
Experience in developing workflows and creating CI/CD using GitHub actions.
Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build and Create Docker image and
use the docker image to deploy in cloud clusters.
Configure Continuous Integration from source control, setting up build definition within Visual Studio Team Services
(VSTS), and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web
apps and managed Azure Active Directory, Office 365, and applied upgrades regularly.
Utilized Cloud Formation, Code Build, Code Deploy, S3, and Code Pipeline services to automate Docker container
deployment in AWS ECS using AWS Code Pipeline.
Working knowledge of Active Directory, GPO, LDAP, Group Policy, DNS, DHCP, and FTP on Windows servers 2008
R2 and 2012.
Maintain Release notes on wiki and created work items using Azure Boards.
Implemented networking solutions in Azure, including virtual networks, VPN gateways, Azure Load Balancer, Traffic
Manager, and Network Security Groups, ensuring secure and reliable communication between cloud resources.
Puppet/Ansible, shell, and Python scripts were used to automate the setup of server infrastructure for DevOps
services.
Designed and implemented cloud architectures and CI/CD pipelines on AWS, Azure, and GCP, utilizing
infrastructure as code tools such as Terraform, Cloud Formation, and Ansible to automate provisioning and
configuration management.
Expertise in writing Chef Cookbooks, Recipes, Attributes, Templates, Roles, and Environments.
Extensively worked on monitoring servers using Splunk, New Relic, Nagios, Cloud watch, and ELK Stack.
Strong use of Shell scripting languages including BASH for Linux and Mac platforms and Power
Shell for Windows systems.
For weekly releases, implemented Jenkins for managing build, test, and deployment chains, SVN/GIT with
Dev/Test/Prod Branching Model.
Environment: Amazon Web Services (AWS), IAM, Route53, S3, ELB, RDS, Security Groups, Cloud Watch, Elastic Cluster,
RedShift, Elastic Search, ELK Stack, uDeploy, Logstash, Subversion, Github, Jenkins, Ansible, Chef, Maven, Python,
Ruby, Shell Scripting, Terraform, SonarQube, Docker Swarm, Kubernetes.
Responsibilities:
Worked with an agile development team to deliver an end-to-end continuous integration/continuous delivery
product in an open-source environment using Puppet and Jenkins to get the job done.
Installed and configured the automated tool Puppet that included the installation and configuration of the
master and agent nodes.
I worked on creating Puppet manifest files to create Tomcat instances and manage configurations for multiple
applications using Puppet.
Implemented continuous integration and deployment (CI/CD) pipelines using tools like AWS CodePipeline,
Azure DevOps, and Google Cloud Build.
Successfully implemented and managed GCP infrastructure to support highly available and scalable applications.
Developed and deployed applications using GCP services such as Compute Engine, App Engine, and Kubernetes
Engine.
Designed and implemented resilient and scalable architectures on cloud platforms such as AWS, Azure, and
GCP.
Collaborated with cross-functional teams to design and implement secure and compliant architectures on GCP,
ensuring data privacy and regulatory compliance.
Collaborated with cross-functional teams to define cloud architecture best practices, conduct architectural
reviews, and guide GCP services and features.
Used continuous Integration tools such as Jenkins and Hudson for automating the build processes.
Conceived, Designed, Installed, and Implemented CI/ CD automation system.
Created and updated Bash scripts and modules, files, and packages. Responsible for Continuous Integration (CI)
and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate
routine jobs.
Developed and maintained infrastructure-as-code (IaC) using tools like Terraform and CloudFormation.
Gathered requirements and designed cloud solutions for clients using Azure and GCP.
Written Templates for Azure Infrastructure as code using Terraform to build staging and production
environments.
Integrated Azure Log Analytics with Azure VMs for monitoring the log files, storing them, and track metrics and
used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
Worked on Azure cloud services, Azure storage, Azure active directory, Azure Service Bus, IaaS, worker role,
service bus, queue, Azure blob and table storages, and API Management. Created and managed Azure AD
tenants and configure application integration with Azure AD. Integrate on-premises Windows AD tenants
and Configure application integration with Azure AD.
Designed and implemented Azure-based solutions, leveraging services such as Azure Storage, Azure Active
Directory, Azure Service Bus, and Azure Blob Storage to meet client requirements for scalable and reliable cloud
applications. Integrated on-premises Windows AD tenants with Azure AD, establishing a hybrid identity
environment and enabling single sign-on (SSO) capabilities for users across on-premises and cloud resources.
Installed Chef Server Enterprise on-premise /workstation/bootstrapped the nodes using the knife and
automated the tests using test-kitchens/chef specifications for the recipes/cookbooks.
Involved in DevOps migration/automation processes for building and deploying systems.
Analyzed all aspects of server upgrade deployment for 12,500 workstations nationwide to ensure a smooth
migration. Created desktop standardization and dashboards and provided ad-hoc reports using MS Access and
MySQL Query Analyzer.
Upgrading the code base to expand the working set of functionalities across the board as part of Greenfield
implementation.
As part of the Infrastructure Team implemented SSO (Single Sign On) and integrated the applications into
the Load Balancer(F5).
Installed Docker Registry for local upload and download of Docker images and even from Docker hub. In
addition, I managed Docker orchestration using Docker Swarm.
Designed and Developed Bamboo Build deployments on Docker containers.
Authored IQ/OQ summaries and assisted in the overall project documentation.
Transformed processes/toolsets of geographically dispersed medical units into a cohesive, standardized set of
solutions that elevated efficiency and accuracy hospital wide.
Created the UDeploy templates for components and applications, and on-boarded around 200 apps into
UDeploy to achieve continuous integration. Implemented CI and CD for a database using Jenkins and UDeploy.
Responsible for managing the chef-client nodes and uploading the cookbooks to the chef-server from
workstation.
Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins, and Puppet.
Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
There are many Atlassian tools that need installation, configuration, tuning, security, backup, recovery, and
upgrades, including Bit Bucket, Jira, Confluence, Jenkins, etc.
Invoked Python libraries to automate Bitbucket Server repository creation using Jenkins.
Installation and configuration of Jenkins continuous integration server for automating application packaging and
deployments.
Able to create scripts for system administration and AWS using languages such as BASH and Python, created
Lambda functions to upload code and to check changes in S3, and DynamoDB table.
Create clusters in Google Cloud and manage the clusters using Kubernetes(k8s). Using Jenkins to deploy code to
Google Cloud, create new name spaces, create docker images, and push them to the
container registry of Google Cloud.
Orchestrated containerization platforms like Docker and Kubernetes for scalable and portable deployments.
Migrated 9 microservices to Google Cloud Platform from Skava and have one more big release planned with 4
more microservices.
Utilized Puppet/Ansible, shell, and Python scripts to automate server infrastructure setup for DevOps services.
Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
Proposed branching strategies for GIT, Clear Case, Stash, GitHub & Subversion version control systems. Worked
with GIT, GitHub, and SVN version control systems to create branches and merges.
Environment: Azure, Puppet, Chef, Git, JIRA, Shell Scripting, Perl, Python, Vagrant, EMR, Red OpenShift, Red-Hat Linux
Enterprise servers (HP ProLiant DL 585, BL 465/485, ML Series), Solaris 8,9,10
Responsibilities:
Assisting in the development and implementation of Software Release Management strategies for various
applications of agile methodologies.
Delivering an end-to-end continuous integration/continuous delivery product in an open-source environment
utilizing Run Deck together with an agile development team.
Implemented AWS and Puppet to automate the creation of environments.
Manage the Subversion repository by controlling and monitoring check-ins and creating tags for builds.
Developed extensive knowledge of GIT, CVS, Perforce version, and Subversion control systems.
Worked on the analysis phase (identifying 2 and 3-tier patterns based on existing infrastructure) and wrote
Puppet scripts.
Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
Configured Puppet Server as the central management hub, ensuring secure and efficient distribution of
configurations to target nodes.
Hands-on experience with Chef, Ansible, RunDeck, AWS, Ruby, Vagrant, Pivotal Tracker, Bash, and middleware
tools.
Experienced in AWS Cloud platform with features EC2, VPC, ELB, Auto-Scaling, Security Groups, IAM, EBS, AMI,
RDS, S3
Collaborated with cross-functional teams to define and implement DevOps best practices and processes.
Collaborated with cross-functional teams to integrate Puppet with other tools and systems, enhancing overall
automation capabilities.
Conducted thorough testing of Puppet configurations to validate changes and minimize the risk of disruption in
production environments.
Hands-on experience with Chef configuration management. Experienced in setting up and configuring Chef Server as
a central repository for storing cookbooks and managing configurations.
Installed and configured multiple servers using Chef. To manage and configure nodes, Chef Server and Workstation
were defined.
Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the
Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
Utilized knife to bootstrap nodes and establish communication between the nodes and the Chef Server, enabling
centralized configuration management.
Developed and maintained Chef cookbooks and recipes to automate infrastructure configuration, including package
installation, service configuration, file management, and user management.
Managed and optimized the Continuous Delivery tools like Jenkins.
The Stack driver in GCP is used to set up alerts and monitoring.
Used Amazon web servers for continuous delivery systems.
Installed Sonar and managed it as a Code Quality Analysis tool to track the trend.
Used Jenkins as a CI tool for performing the build automation.
Written shell scripts to monitor the logs after deployments and send emails automatically.
Chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
Environment: Shell Scripting, Puppet, Chef, Bit Bucket, JIRA, Python, Tomcat, Apache, Oracle, Jenkins, Ruby, Chef,
JIRA, Maven, Git, Ubuntu, CentOS, AWS, Elastic Load Balancer, S3, Cloud Watch, IAM, RDS, Storage Gateway.
Responsibilities:
Developed installer scripts using Ant, Python, and UNIX for various products to be hosted on Application Servers.
Managed and maintained Linux servers, ensuring optimal performance, availability, and security across multiple
environments.
Automated the release pipeline to achieve zero-touch deployments using Jenkins, SVS, Nexus, and Nolio.
Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions
using Subversion (SVN) source control.
Strong understanding and practical experience in implementing Infrastructure as Code principles using tools like
Terraform, CloudFormation, or Ansible for cloud infrastructure provisioning and management.
Created deployment workflows in Nolio which includes prerelease, release, and Post release steps.
Created and updated Bash scripts and modules, files, and packages.
Designed and implemented CI/CD processes, automating build, test, and deployment workflows, resulting in faster
software delivery and improved team collaboration.
Configured and maintained CI servers (e.g., Jenkins) to orchestrate and automate the build, test, and deployment
phases of software projects.
Set up Java environment for the installation of ANT on Linux. Troubleshoot Build and Deploy Issues, with little
downtime.
Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins
Implemented and enhanced automated testing frameworks within CI/CD pipelines, ensuring the early detection of
bugs and maintaining code quality standards.
Developed automation framework for Application Deployments to cloud environments.
Leveraged configuration management tools like Ansible or Puppet to automate system configuration, ensuring
consistency and reducing manual efforts.
Utilized Terraform for infrastructure provisioning and automation, creating reusable and version-controlled
infrastructure templates for GCP deployments.
Managed and optimized relational databases using Cloud SQL, improving performance, and reducing costs by
implementing database caching and query optimization techniques.
Implemented containerization solutions using Docker and container orchestration platforms like Kubernetes (EKS,
AKS, GKE), enabling efficient deployment and scalability of applications.
Experience in managing virtual instances and disks using Puppet.
Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
Installed, Configured, and Administer Hudson/Jenkins Continuous Integration Tool.
Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
Automated the local dev environment using Vagrant/chef-solo.
Environment: Red hat Enterprise Linux (RHEL) 7/6., Java, Eclipse, Toad, Git, Puppet, Tomcat, Apache, Ansible, Jenkins,
Python, Ruby Chef, JIRA, Maven, Art factory, Ubuntu, CentOS, AWS, AWS Cloud Formation Templates, Cassandra,
AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server.
Client - PRO Design Technologies, Hyderabad, India
Network Engineer (Intern) May 2014 - Sep 2014
Responsibilities
Documented Day to Day administration tasks includes - adding and removing users, files, share permissions, trust
management, replication management, server backups, and server setups on AIX, and LINUX (RHEL, SUSE, Ubuntu).
Server health monitoring and system tuning as per vendor recommendations.
Responsible for creating Disk Partitions, Logical Volume Manager (LVM), and RAID Technologies on different File
Systems like Ext2, Ext3, Ext4, and XFS on various Linux Distributions and involved in creating Veritas volume
manager on Solaris.
Monitored system logs and activity on servers. Administered, verified, and restored from backups. Replaced
defective hardware on clients and servers as necessary.
Planning, Designing, Installing, and Configuring web servers, application servers, and database servers on Linux
Servers. Installed, configured, and set security policies on Cisco and checkpoint firewalls, and VPN.
Processes administration and management like monitoring, start/stop/kill various processes/sub-processes.
Design and implement a DNS/DHCP solution to replace the current aging system. The solution required 99.9%
uptime via Linux clustering. Transferring files between host and client using FTP.
Expanded file system using Logical Volume Manager.
Performed Disk Mirrors and RAID 0, 1, and 5 levels on several Linux servers. Installation of patches, and packages on
Red Hat Linux Servers.
Diagnose and correct problems with network services and any other hardware issues in Linux servers.
Provide desktop and Level-1 support for all office workstations.
Environment: Red Hat Linux 5. x,6.x, LDAP directory, Active Directory VERITAS NetBackup, Korn Shell, Scripting,
Veritas Volume Manager, webservers, Apache, Tomcat WebSphere, WebLogic application server.
EDUCATION
Bachelor’s in computer science - GITAM, Vizag - 2015.