Post Job Free
Sign in

Web Services Amazon

Location:
Frisco, TX
Posted:
July 01, 2024

Contact this candidate

Resume:

Rajani Kamma

***************@*****.***

www.linkedin.com/in/rajani-kamma

Mobile:+1-940-***-****

Professional Summary:

•Overall, 10+ years of comprehensive experience in the areas of 8+ Years experience in DevOps, Azure Cloud, and CI/CD pipeline, Configuration Management Build/Release Management, Production Support and 4 years' experience in Linux/Windows Administration.

•Proficient across a wide array of Amazon Web Services (AWS) offerings, including EC2, S3, RDS, Lambda, VPC, ECS/EKS, CloudWatch, IAM, Route 53, SNS, CloudFormation, and more.

•Strong background in UNIX Red Hat Linux Systems: administration, builds, upgrades, troubleshooting, and security.

•Hands-on experience in working with broad range of Amazon Web Services (AWS) cloud services and it's features like Autoscaling, AWS Storage, EC2, ELB, EBS, VPC, Cloud formation, Security Groups, Access Control Lists (ACL), Route53, RDS, S3, IAM, Cloud Watch.

•Proficient in setting up CI/CD pipelines using GitHub Actions and Jenkins, automating the build, test, and deployment processes to ensure rapid and reliable software delivery.

•Skilled in expertly utilizing Ansible, shell, and Python scripting to drive DevOps tooling, CI/CD implementation, and AWS expertise.

•Skilled in Docker file creation, optimizing image builds, and versioning, ensuring efficient application packaging and reproducibility.

•Hands-on expertise to implement AWS Lambda workflows using Python, enabling smooth and practical interaction between EC2 instances and S3 storage resources.

•Demonstrated expertise in utilizing Terraform for defining and provisioning infrastructure as code, ensuring consistent, repeatable, and version-controlled resource deployments.

•Proficient in Chef, Puppet, and Ansible for streamlined configuration and automation management.

•Expertise in version control using SVN, GIT, and GitHub, with continuous integration management using Jenkins.

•Proficient in Ruby scripting for Ansible Automation setting up baselines, branching, patches, and automation processes using Shell/Bash and Batch Scripts.

•Effectively orchestrated a diverse range of infrastructure resources, spanning physical machines, virtual machines (VMs), and Docker containers, leveraging Terraform for seamless management.

•Experienced in deploying code through application servers like WebSphere, WebLogic, Apache Tomcat, and JBOSS.

•Developed CM Plans, Test Plans, and Build Documentation with a focus on SCM principles and best practices.

•Proficiently acquainted with pivotal Build Management Tools, including Ant and Maven, while also demonstrating practical experience with Gradle and Jenkins for streamlined software development processes.

•Leveraged Agile methodologies to facilitate iterative development and sprint-based project execution, integrating Scrum and Kanban frameworks to ensure seamless collaboration and continuous improvement.

•Demonstrated proficiency in utilizing bug tracking and collaboration tools including Rally, Jira, Confluence, and ServiceNow, effectively enhancing issue management and fostering streamlined teamwork across projects.

•Proficient in developing and delivering JAVA/J2EE web content, with knowledge of Oracle and MS SQL Database servers.

•Demonstrated ability in configuring container networking within Docker and Kubernetes, ensuring seamless communication between containers and services.

•Adept at setting up comprehensive monitoring and visualization using Prometheus and Grafana, ensuring real-time insights into application and system performance.

•Created UDeploy templates for components and applications, onboarding 200+ apps for continuous integration.

•Created idempotent Ansible playbooks that can be safely executed multiple times without unintended consequences, contributing to reliability and maintainability.

•Proficient across an extensive spectrum of Microsoft Azure services, encompassing Virtual Machines, Azure Storage, SQL Database, Azure Functions, Virtual Networks, Azure Kubernetes Service (AKS), Azure Monitor, Azure Active Directory, Azure DNS, Azure Service Bus, Azure Resource Manager, etc.

•Expertise in creating ARM templates for infrastructure as code (IaC) deployments, ensuring consistent and repeatable resource provisioning.

•Implemented security measures, both in Ansible and Kubernetes, including Ansible Vault and Kubernetes RBAC, ensuring secure access and compliance.

•Utilized Azure Monitor and Log Analytics to gain insights into system performance and troubleshoot issues, enhancing operational visibility.

•Independent problem solver and effective team player with strong interpersonal and communication skills.

•Strong analytical and troubleshooting skills, consistently delivering productive technological solutions.

•Strong knowledge of Agile concepts and experience coaching teams in Agile adoption.

•Experience with Continuous Integration/Continuous Deployment (CI/CD) Pipeline and Test-Driven Development (TDD)/Behavior-Driven Development (BDD).

•Experience with digital transformations, particularly transitioning from waterfall to Agile methodologies.

•Familiarity with Lean Agile and Scaled Agile Framework (SAFe).

•Strong verbal and written communication skills.

•Excellent interpersonal skills with the ability to inspire and motivate teams.

•Experience in forming and implementing coaching strategies tailored to specific team needs.

Technical Skills:

Build Tools

MAVEN, ANT, Gradle, MS Build.

Bug Tracking Tools

JIRA, Cucumber, Confluence, IBM Clear Quest.

Version Control Tools

Git, SVN, Team Foundation Server (TFS), Clear Case.

Automation Container

Docker, Kubernetes, Helm, Docker Swarm, Open-Shift, Terraform

Continuous Integration

Jenkins/Hudson, Bamboo, Team City, TFS Visual Studio Build, GitHub Actions, Gitlab Pipelines, Azure Pipelines.

Continuous Deployment

Ansible, Salt Stack

Amazon Cloud Services

EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud Front, EBS, ELB, Cloud Watch, Elastic Beanstalk, Open Shift, Open Stack, And Cloud Trail.

Monitoring Tools

Nagios, Splunk, Elastic Search, SonarQube, Cloud Watch, Selenium.

Operating Systems

RHEL (5.X, 6.X, 7x), SUSE Linux (9, 10, 11),Centos 5, 6, Windows 2003, 2008

Networking

TCP/IP, DNS, DHCP, Smtp, Lan, FTP/TFTP, Telnet, Firewalls.

Database Servers

Oracle 9i, 10g, MySQL 7.0, 6.5, RDBMS Oracle, Mongo Db, Cassandra, SQL Server.

Web/Application Servers

IIS, WebLogic, Web Sphere, JBoss, Apache Server, Apache Tomcat

Scripting Languages

Shell Scripting, Ruby, Python, YAML, Groovy.

Languages

.Net, Java/J2ee

SDLC

Agile, Scrum, And Waterfall.

Deployment Tools

U-Deploy, Octopus Deploy, Run Deck.

Experience:

Client: CapGemini, Dallas, TX Sep2020 – Till Date

Role: AWS DevOps Engineer/Release Train Engineer

Responsibilities:

•Managed multiple AWS accounts with multiple VPC’s for both production and non-prod where primary objectives include automation, build out, integration and cost control.

•Ensured compliance with FinOps policies, AWS best practices, and security standards. Implemented governance measures to monitor and enforce adherence to cost management guidelines.

•Collaborated with finance, operations, and development teams to align AWS usage with business goals. Participated in cross-functional meetings to ensure financial accountability and foster a culture of cost-conscious decision-making.

•Design EC2 instance architecture to meet high availability application and security parameters.

•Creating S3 buckets and managing policies for S3 buckets, life cycle policy to store in Standard and Glacier.

•Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.

•Create Ansible playbooks to automatically install packages from a repository to change the configuration of remotely configured machines and to deploy new builds.

•Utilized Ansible to automate configuration management, ensuring seamless deployment and maintenance of Java-based applications.

•Strong working knowledge of AWS services, including EC2, SSM, CloudFormation, and CloudWatch.

•Proven experience in utilizing AWS MGN for workload migration, contributing to successful migration projects.

•Experienced in virtualizing the servers on AWS, Linux and Windows using Docker and built various containers using Docker components like Docker Engine, Docker-Hub, Docker Machine to deploy the micro services-oriented environments for scalable applications.

•Skills in automating infrastructure tasks using CloudFormation and AWS SSM, ensuring efficient and reliable deployment and configuration.

•Worked with Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.

•Developed serverless applications using AWS Lambda, AWS API Gateway, and AWS DynamoDB, leveraging microservices architecture to achieve improved agility, scalability, and cost optimization.

•Developed build & deployment scripts using MAVEN. Automated the process using plugins available Jenkins and move from one environment to another throughout the build pipeline.

•Installed, configured, and administered Jenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as GIT, Maven, and Ansible.

•Integrated Snowflake into CI/CD pipelines, automating data warehousing processes and facilitating continuous integration and continuous delivery of data and analytics solutions.

•Extensive knowledge in continuous integration tool Jenkins with different plugins like GitHub, Artifactory, etc.

•Integrating SonarQube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis.

•Created ANT and Maven POMs to automate the build process and integrated them with tools like Sonar, Nexus. Deployed the EARs and WARs in JBOSS Application server using ANT script.

•Managed Kubernetes clusters to efficiently deploy, scale, and manage Java microservices, optimizing resource utilization.

•Played a key role in managing cryptographic keys within HashiCorp Vault, ensuring the secure storage and distribution of encryption keys for various applications.

•Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container service for Kubernetes (EKS).

•Maintained robust networking configurations in cloud environments, including TCP/IP protocols, DNS resolution, and routing, ensuring seamless communication between AWS services and external networks.

•Wrote Kubernetes YAML files and Helm charts for deploying microservices into Kubernetes Clusters, and used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.

•Responsible for using Kubernetes Istio Service Mesh to address needs for traffic management, service security, and application monitoring, also to monitor all the services across clusters and data centers.

•Configured EC2 Auto Scaling with Elastic Load Balancing in multi-AZ for high availability and fault tolerance.

•Implemented log aggregation solutions to gather and analyze logs from Java applications in real-time.

•Managed IAM service in AWS for assigning roles and polices to users and used the IAM console to create custom users and groups.

•Developed and automated Kafka pipeline workflows using tools like Apache NiFi and Apache Airflow, enhancing data integration and workflow efficiency.

•Monitoring each service deployment and validating the services across all environments.

•Active participant in scrum meetings, reporting progress and maintaining effective communication with each team member and manager.

•Monitored AWS resources and applications using Amazon CloudWatch and set up alarms and notifications for timely issue detection and resolution.

•Configured and maintained enterprise-grade message queuing systems such as IBM MQ and ActiveMQ, ensuring reliable and secure message delivery with guaranteed order and once-only processing semantics.

•Implemented monitoring solutions for MongoDB clusters, utilizing tools like Prometheus and Grafana, to track performance metrics, identify bottlenecks, and optimize database performance.

•Used Amazon RDS for SQL Database servers with a multi-AZ deployment and read replicas and restore snapshots from RDS for the test database.

•Designed and deployed cloud-native web applications in C#.NET and ASP.NET, leveraging cloud resources, while ensuring optimal performance, scalability, and high availability.

•Played a pivotal role in architectural decisions and tasks for ongoing migration projects, utilizing AWS CloudFormation and Azure Resource Manager (ARM) templates for consistent infrastructure provisioning.

•Led microservices development using .NET/C# and Web API technology, employing AWS Lambda for serverless microservices and Azure Kubernetes Service (AKS) for containerized deployments.

•Written Terraform scripts to automate Azure services, including Load Balancer, CDN, Azure Database Services, Virtual Machines, Network Security Groups, Azure DNS, Virtual Networks, Subnets, and Storage Accounts. Additionally, converted existing infrastructure to Azure Functions deployed via Terraform.

•Used ASP.NETMVC framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.

•Worked closely with cloud service providers to optimize network performance and reliability, tuning TCP/IP parameters and optimizing DNS caching and TTL (time-to-live) settings for optimal resolution and response times.

•Implemented agile continuous integration by building and deploying Java source code onto application servers using tools like Jenkins.

•Managed and optimized the Continuous Delivery tools like Jenkins.

•Involve in installation, configuration and maintenance of Jenkins and Octopus Deploy for compilation and packaging of new code releases.

•Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.

•Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.

•Integrated MongoDB into CI/CD pipelines, automating database schema changes, migrations, and ensuring seamless application deployments with minimal downtime.

•Implemented efficient Chef practices, introducing Test Kitchen to streamline cookbook development workflows.

•Contributed to the development of comprehensive Web APIs, proficiently executing CRUD operations.

•Installed and configured Docker, Docker images, Docker container service, Docker Hub registers. Used Dockers Swarm and deployed spring boot applications.

•Architected fault-tolerant and scalable Kafka clusters for data streaming and event-driven architectures, optimizing configurations for performance, reliability, and resilience against node failures.

•Implemented Kafka security and compliance best practices, ensuring data privacy and regulatory adherence.

•Leveraged Splunk for robust log analysis and monitoring, providing actionable insights into application performance, while orchestrating efficient infrastructure management using Ansible automation.

•Created Docker file for each micro service and changed some of the Tomcat Configuration files which are required to deploy Java based application to the Docker container.

•Experienced in branching, tagging, and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) on Linux and windows platforms.

•Designed and deployed cloud-native web applications in C#.NET and ASP.NET, leveraging cloud resources, while ensuring optimal performance, scalability, and high availability.

•Collaborated with cross-functional teams including Data Center, Development, QA, and Management to ensure seamless project transitions to production and secure approval for all production changes.

•Worked on creation of Change requests and Service requests using tool Service Now.

•Worked with integrating JUnit, Find Bugs, check style code analysis and testing during the build.

•Utilized Data Dog and Jira for agile issue tracking, enhancing incident management and team collaboration.

•Collaborated with cross-functional teams including Data Center, Development, QA, and Management to ensure seamless project transitions to production and secure approval for all production changes.

•Participated in on-call rotations to provide round-the-clock support coverage, responding promptly to alerts and incidents, and implementing temporary fixes or workarounds as necessary to restore service availability.

•Conduct training sessions on Agile principles for employees at all levels.

•Provide tools and techniques to implement Agile processes.

•Guide teams in adopting Agile methodologies.

•Provide hands-on support and feedback to employees.

•Mentor teams to improve and grow within the Agile framework.

•Implement Agile processes, principles, and practices across the organization.

•Use techniques to increase collaboration, predictability, and transparency.

•Promote a culture of experimentation and innovation.

•Embody Agile principles and lead by example.

•Implemented monitoring solutions for MongoDB clusters, utilizing tools like Prometheus and Grafana, to track performance metrics, identify bottlenecks, and optimize database performance.

Environment: Git, SVN, Chef, Jenkins, Docker, Kafka, Ubuntu, RHEL, .NET/C#, Agile/Scrum, PowerShell, Python, Shell, Spark, Service Now, AWS (EC2, S3, Route53, RDS, DynamoDB, SNS, IAM, CloudWatch, ELB), uDeploy, Ansible, Docker, Kubernetes, Kafka, Python, Bash, Splunk, Sumo Logic, New Relic, ServiceNow,Jira

Client: Barclays,India July 2017 – August 2020

Role: Cloud DevOps Engineer/SRE

Responsibilities:

•Defined and Implemented CI and Release Management Processes, Policies, and Procedure.

•Orchestrated Release Management Calls to ensure seamless coordination among Development, Testing, and Database Administration (DBA) teams, culminating in successful software release.

•Streamlined build and release processes by leveraging Azure services like Virtual Machines, Storage, Azure Functions, and Azure Resource Manager, enhancing the scalability and reliability of our DevOps practices

•Collaborated closely with development, testing, deployment, infrastructure, and project teams to ensure the uninterrupted operation of build and testing systems.

•Monitored updates across software, hardware, and middleware components, leveraging tools such as Jenkins, Hudson, Ant, MS Build, TFS Team Explorer, and Subversion.

•Developed installer scripts using Ant, Python, and UNIX for various products to be hosted on Application Servers.

•Handling production incidents through remedy ticketing system and non-production issues/tasks/incidents through JIRA ticketing system.

•Designed and implemented a comprehensive traceability module within the ALM platform, allowing for end-to-end visibility of requirements, code changes, and test cases.

•Designed, implemented, and maintained high-throughput data pipelines using Apache Kafka enabling real-time processing and analysis of large volumes of data across distributed systems.

•Implemented network segmentation and access control policies using firewalls and security groups, ensuring compliance with industry regulations and best practices for data protection and confidentiality.

•Employed Docker and Kubernetes for containerization and orchestration, optimizing application deployment and scalability.

•Extensive experience with Azure Site Recovery for various platforms, including Windows, Linux, VMware, and Hyper-V environments.

•Developed custom Ansible modules and plugins to extend automation capabilities and integrate with proprietary or legacy systems, enhancing flexibility and adaptability of automation workflows.

•Proficiently set up and configured Tomcat instances, including the creation of multiple instances and deployment of war files.

•Established Continuous Integration, Nightly, and On-demand build systems from scratch with Jenkins, ANT, and Maven.

•Showcased expertise in utilizing Puppet Dashboard and Puppet DB for streamlined configuration management.

•Automated deployment modules of IIS web applications, bindings, and configuration settings using a combination of PowerShell scripts and Puppet.

•Integrated MongoDB into CI/CD pipelines, automating database schema changes, migrations, and ensuring seamless application deployments with minimal downtime.

•Installed and configured Docker, Docker images, Docker container service, Docker Hub registers. Used Dockers Swarm and deployed spring boot applications.

•Configured alerting rules and notifications in Grafana to notify stakeholders of critical events and performance anomalies, reducing mean time to detection (MTTD) and mean time to resolution (MTTR) for incidents.

•Managed domain name system (DNS) infrastructure, configuring and optimizing DNS resolution for internal and external domain names, minimizing latency and improving overall system performance.

•Designed and implemented high-availability and fault-tolerant architectures for JMS platforms, leveraging clustering, load balancing, and failover mechanisms to ensure continuous service availability and resilience against failures.

•Experienced in branching, tagging, and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) on Linux and windows platforms.

•Configured Azure Backup Service for taking backup of Azure VM and data of on premise to Azure, built and installed servers through Azure Resource Manager (ARM) templates or Azure Portal.

•Managed source code through GIT and Bitbucket source control systems, offering guidance to developers on branching strategies and naming conventions within the GIT framework.

•Leveraged JIRA to effectively track issues and facilitate Change Management processes.

•Collaborated with development teams to integrate Kafka with microservices and event-driven architectures, enabling real-time data processing and event-driven decision-making.

•Employed Docker and Kubernetes for containerization and orchestration, optimizing application deployment and scalability.

•Collaborated in the adoption of Agile and DevOps methodologies, fostering a culture of continuous improvement, collaboration, and rapid iteration.

•Created and deployed an automated tool for branch and project creation in Subversion using Perl and Chef Scripts.

•system reliability and stability.

•Actively engaged in continuous improvement initiatives to enhance operational processes and tools, identifying opportunities for automation, standardization, and efficiency gains to optimize the overall support experience for both internal teams and external customers.

Environment: ANT, Jenkins, JIRA, Kafka, Shell, UNIX, Linux, Subversion, Apache 2.x, Apache Tomcat 6.x/7.x, Splunk.

Client: Synchrony,India Mar 2015 – April 2017

Role: Linux System Administrator

Responsibilities

Installation, configuration and upgrade of RHEL 4/5/6 (and some 7), Ubuntu, Oracle Enterprise Linux5/6/7 operating systems.

Experience in managing different types of filesystems and overseeing storage management at the Unix level.

Automated installation of Linux servers using Kick-start and Installation of Solaris using Flash, live upgrades and Jumpstart Servers.

Data center migration and consolidation project - worked on migration builds data-transfer mechanisms (storage-level block copies, VMware clones, etc.) and meeting deadlines in a high-paced environment.

Implemented VMware design, performing P2P, P2V, and V2P.

Migrated Physical Machines to Virtual Machines (P2V) and Virtual Machines to Virtual Machines (V2V) using VMware converter.

Experienced in supporting Application and Database teams for installation (shell scripting), configuration, migration and performance troubleshooting.

Creating and managing file systems, Creating and managing Logical volumes in Linux and VERITAS Volume manager in Solaris & Linux & IBM AIX.

Worked with variety of File System management software's such as Veritas Volume Manager, LVM, ZFS, and SVM.

Setup and improved LSF infrastructure for US and UK sites.

PXE boot set up for kick start and building servers, built kick start servers in DR site - using http method, created documents for building new servers using kick start.

Client: HSBC Bank,India Feb 2013 – Feb 2015

Role: Linux System Admin

Responsibilities:

Worked on variety of Linux platforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on this environment.

Proficient in managing and maintaining UNIX operating systems, ensuring optimal performance and reliability.

Performed Data Migration from AIX LINUX to Red hat Linux.

Created CRON jobs for file backups.

Configured and Monitored JBOSS instances.

Troubleshoot complex issues ranging from system resources to application stack traces.

Installed, configured and updated LDAP, DNS, DHCP, NFS, NIS+ on Red Hat Linux and IBM AIX servers.

Involved in support databases and performed MS SQL upgrades running on Windows servers.

Code compilation and moving to test environment by automated process.

Installation, configuration and administration of Linux (Red hat, CentOS).

Remotely copying files using SFTP, FTP, SCP and FileZilla.

Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl and Python.

Set up and configure Network, switches, routers, WAN and Firewall.

Extensive knowledge of Linux/Windows based systems including hardware, software and applications.

Experience in development with Perl, Python, Power Shell or other scripting languages.

Project Management for various UNIX/Linux/Windows system integration projects.

Education:

Master of Computers Applications from Osmania University

Bachelor of Science from Nagarjuna University

Certification:

Certified Kubernetes Administrator

AWS Certified Solution Architect – Associate



Contact this candidate