sravana kumar - Devops Engineer |
[email protected] |
Location: Birmingham, Alabama, USA |
Relocation: yes |
Visa: GC |
SRAVANA KUMAR
Email: [email protected] PH: 972-891-8073 DevOps Engineer www.linkedin.com/in/sravana-kumar-p-288121292 Profile Summary Accomplished DevOps Engineer with over 9 years of experience, adeptly employing a variety of automation tools to oversee comprehensive end-to-end deployment processes Successfully established a robust Continuous Delivery pipeline, seamlessly integrating Docker, Jenkins, GitHub, Maven, and AWS. Mastered the art of writing Infrastructure as Code (IaC) using Terraform and AWS CloudFormation, creating reusable modules across diverse AWS cloud environments. Showcased expertise in automating build platforms and continuous integration within the DevOps framework. Implemented precise configuration management and remote execution with Ansible, streamlining deployment workflows effectively. Demonstrated proficiency in cloud technologies, skillfully designing Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) capabilities. Expertly deployed applications on AWS with a dedicated focus on ensuring high availability (HA) and addressing security considerations. Effectively managed IAM roles, users, groups, and policies, enhancing security measures through the implementation of Multi-Factor Authentication (MFA). Possessed in-depth knowledge of various protocols, including FTP, SSH, HTTP, and HTTPS. Designed, developed, and deployed applications across cloud-based solutions utilizing configuration management tools such as Ansible. Proficiently handled Kubernetes services, encompassing Google Kubernetes Engine (GKE) and AWS Elastic Container Service. Applied hands-on experience in crafting Docker files for efficient image creation. Demonstrated deep understanding of AWS Redshift, administering diverse AWS Services through Amazon AWS Console, CLI, and API using Java and Python in both Linux and Windows environments. Effectively utilized monitoring tools such as Nagios, ELK, and New Relic for comprehensive application and system monitoring. Possessed strong troubleshooting skills, adept at addressing issues throughout build, deployment, and production support phases. Extensive experience utilizing Maven as a build tool for generating deployable artifacts (jar, war, and ear) from source code. Managed and built code with proper authorization using Jenkins. Implemented Puppet hierarchies to segregate data from puppet code, enhancing configuration management. Established and maintained infrastructure for applications on AWS using Terraform, automating CI/CD pipelines for diverse applications. Skilled with AWS Redshift and proficient in administering various AWS Services through Amazon AWS Console, CLI, and API using Java and Python in Linux and Windows environments. Deployed and monitored applications across various platforms using Elastic Beanstalk. Extensively worked with Amazon AWS Cloud Services, including EC2, VPC, S3, ALB, Auto Scaling, CloudWatch, and SNS. Automated deployment of microservices by pulling images from a private Docker registry and deploying them to a Docker swarm cluster using Ansible. Effectively managed Jenkins by installing, configuring, and maintaining it for continuous integration (CI) and end-to-end automation of all builds and deployments. Proficiently handled IAM users, groups, access management, and permissions in AWS. Thrived in both independent and collaborative work settings, showcasing rapid learning capabilities and exceptional communication skills. Technical Skills Cloud Technologies: AWS Operating Systems: Windows All variants Monitoring Tools: App Dynamics, Kibana. Provisioning Tools: Terraform, Cloud Formation Web/Application Servers: JBoss, Web Logic, Tomcat, Apache HTTP Server. Database: Oracle, SQL Server, MySQL and MS Access (using VBA). Configuration Management: Splunk, Docker. Test and Build Systems: Jenkins, Maven. Project Management Tools: MS Office, MS Project Design Tools: UML (Use cases, Class Diagrams, Sequence Diagrams) Source Control Tool: GIT, Subversion (SVN) Professional Experience Client: Global Atlantic financial group, Indianapolis, IN June 2022 to Present DevOps Engineer Currently leading the development of an automated system for building and deploying software, managing code builds, promotions, and deployments using Jenkins and GitHub. Effectively overseeing multiple AWS accounts, managing various VPCs for both production and non-production environments, and emphasizing automation, integration, and cost control. Using Struts tag libraries (html, logic, and bean) to create JSPs. Proficiently utilizing a variety of AWS services and infrastructure components, including EC2, RDS, S3, and Lambda. Covering the entire DevOps workflow, from SCM Commit Build to Integration Build and Code. Utilizing Docker, Kubernetes, and OpenShift to handle microservices, enabling continuous integration and continuous delivery. Launching Amazon EC2 Cloud Instances on Amazon Web Services (Linux/Ubuntu/RHEL) and configuring them for specific applications. Installing applications on AWS EC2 instances and setting up storage on S3 buckets. Managing IAM policies to ensure appropriate access to diverse AWS resources and optimizing workflows for access grants. Creating Docker files for each Java cross service deploying Java-based applications in Docker containers. Successfully deploying code artifacts into various environments on the Confidential AWS cloud. Implementing and managing AWS cloud platforms, promoting automated deployment in Tomcat environments. Devising strategies for performance testing AWS-based applications. Creating Puppet manifest files to install Tomcat instances and manage configuration files for multiple applications. Setting up MongoDB clients and running queries to validate data against Mongo Collections and MySQL. Designing high-availability applications on AWS, spanning availability zones and regions. Installing, configuring, and integrating Apache Web Server with WebLogic Application Server for load balancing. Streamlining build and deployment processes using Shell scripting. Migrating JIRA across environments and managing JIRA database dumps. Operating within Continuous Integration (CI) and Continuous Delivery/Deployment (CD) environments. Creating and managing S3 buckets, implementing policies, and using them for storage and backup on AWS. Skilled in migrating applications from internal data centers to AWS. Using Terraform to template AWS infrastructure as code, building staging and production environments. Possessing specialized expertise in Pivotal Cloud Foundry (PCF) architecture and design, troubleshooting platform component issues, and developing global/multi-regional deployment models for Cloud Foundry and AWS. Installing, configuring, and managing MongoDB servers while optimizing database performance. Working with Apache Tomcat, WebLogic, WebSphere, and JBoss application servers across Linux, Unix, and Windows environments. Integrating TeamCity and Octopus for smooth continuous integration and delivery. Enhancing existing automated build/deploy processes and designing centralized deployment using Octopus. Automating and testing CRM product builds and deployments in Smoke and DEV environments using PowerShell and the Octopus tool. Leading the creation of supporting platforms for OpenStack Infrastructure on the cloud, establishing a reliable foundation for all services and applications. Utilizing Jenkins for building and deploying Java code. Crafting CloudFormation templates using AWS's Serverless Application Model and Swagger to deploy RESTful APIs via API Gateway and Lambda. Tools & Environment: AWS, Python, ANT, Maven, Chef, Jenkins, OpenShift, Subversion, Kubernetes HTML, MySQL, Oracle DB, Ngnix, Puppet, Tomcat, Splunk, GIT, SVN. Public Cloud Services, OpenShift, PowerShell, HyperV Client: Molina healthcare, Bothell, WA January 2020 to May 2022 DevOps Engineer Oversaw monitoring and alerting for Production servers through CloudWatch, Sensu, and Grafana. Deployed Maven-based Java applications with scripted pipelines in Jenkins, including setting up JNLP servers. Built solutions using AWS components, employing CloudFormation or tools like Ansible, Chef, or Puppet. Provided and implemented suggestions for Cost Optimization on Client Infrastructure. Managed IAM roles, users, groups, policies, and implemented MFA to enhance security. Executed tasks to support local and remote sites, handling complex batch operations. Designed architecture, executed end-to-end implementation, and supported AWS-based infrastructure solutions. Utilized CloudFront, Route53, S3, VPC, and EC2 instances to establish static and private ecosystems. Mentored fellow systems administrators in DevOps and AWS best practices. Leveraged Configuration/Systems Management tools such as Chef, Ansible, Salt, Puppet, and AWS Management Tools. Automated Kong API deployment using Terraform. Implemented AWS services including EC2, S3, RDS, ECS, Elastic Load Balancer, and Auto Scaling groups. Deployed and managed web applications and services on AWS through Elastic Beanstalk. Managed Amazon Web Services (AWS) platform instances using Puppet and Chef Configuration Management. Designed AWS CloudFormation templates for custom-sized VPC, subnets, and NAT, ensuring successful deployment of web applications and database templates. Created Maven POMs to automate build processes for new projects and integrated them with third-party tools like SonarQube and Nexus. Configured messaging queue settings in WebLogic by creating bus members. Managed user and group creation, management, and deletion using Amazon Identity and Access Management. Monitored service deployments and validated services across all environments. Actively engaged in scrum meetings, effectively communicating progress with team members and managers. Executed CI/CD deployment using Jenkins integration tools, with a focus on Amazon Web Services. Automated the deployment of Java applications using Maven. Managed incidents, analyzed application logs, and troubleshot server-level issues in production and test environments. Established unified CI/CD processes for various technology stacks. Created and managed Virtual Machines using Xen, KVM, or RHEV to support specific services. Conducted promotions on ClearCase from one server to another. Addressed IIS issues across different environments, including troubleshooting in Kubernetes clusters within VMware and AWS. Installed, configured, and managed VPCs, Subnets, and AWS Instances to ensure efficient operations. Tools & Environment: AWS EC2, S3, Cloud Formation, Dynamo DB, Kinesis, VPC, IAM, Tomcat Apache, Micro-Services, Cloud Watch, New Relic, Git, Linux, ELK Stack, Jenkins, Maven, Ansible, JVM Client: Amway Corp ADA, MI August 2017 to December 2019 Build/Release Engineer Implemented, maintained, and supported dependable, timely, and reproducible builds for project teams. Collaborated with developers to establish and apply suitable branching, labeling/naming conventions using Subversion (SVN) source control. Estimated AWS usage costs and identified operational cost control measures. Collaborated with developers and the Enterprise Configuration Management Team to eliminate inefficient practices and bottlenecks by implementing changes to best practices and tools. Managed user accounts, roles on Rally, MySQL, production, and staging servers. Defined and executed Configuration Management (CM) and Release Management processes, policies, and procedures. Developed Chef Recipes to streamline configurations and automate installation processes. Established AWS Route53 configurations to efficiently route traffic across different regions. Maintained 4-5 testing/QA environments and orchestrated the deployment of the production environment in AWS, continuously monitoring key performance factors like live traffic, logs, memory utilization, and disk usage. Created Chef Cookbooks for diverse DB configurations, optimizing and modularizing end-product setups. Converted production support scripts into Chef recipes and employed AWS server provisioning using Chef Recipes. Collaborated in creating Java APIs for Amazon Lambda to manage various AWS services. Utilized Build Management Tools Ant and Maven for crafting build.xml and Pom.xml files. Managed branching, tagging, and release activities on Version Control Tools like SVN and GitHub. Contributed to backend development, employing technologies such as Spring 3, JPA, and Hibernate. Provided Configuration Management (CM) and Build support for multiple applications, ensuring successful deployment to various environments. Resolved conflicts arising from source code merging in SVN/GIT. Integrated deployment processes within the Continuous Integration (CI) environment using Jenkins. Designed, implemented, and maintained a fully scripted Software-as-a-Service (SaaS) infrastructure within AWS, facilitating continuous integration for a Linux environment. Crafted deployment workflows in Jenkins encompassing prerelease, release, and post-release stages. Successfully migrated JIRA instances across environments, involving extensive work on JIRA database dumps. Configured and sustained Hudson to facilitate CI processes, integrating the tool with Ant and Maven for streamlined build scheduling. Solely responsible for maintaining the CI Jenkins server. Collaborated with development, testing, deployment, systems/infrastructure, and project teams to ensure uninterrupted functioning of build and test systems. Tools & Environment: AWS, Python, Django, SVN, Jenkins, Web logic, Rally, Shell, Chef, Ruby, Ant, Maven, Linux, Web Framework, GIT Client: Amigos Software Solutions, Hyd, India November 2015 to May 2017 DevOps Engineer Actively participated in both client meetings and internal Maven development projects, contributing to the coding and testing services on a daily basis. Played a key role in the design, implementation, and modification of Python code. Implemented and maintained monitoring and alerting systems for production and corporate servers, as well as cost monitoring, utilizing CloudWatch. Managed Linux and Windows virtual servers within AWS EC2. Specialized in containerization and the concept of immutable infrastructure, with Docker as a fundamental component of this experience. Devised effective GIT branching strategies and merging approaches based on release frequency, employing GIT flow workflows on Bitbucket. Demonstrated proficiency in developing Python-based Web Services (SOAP, RESTful) using XML and JSON. Defined and executed Configuration Management (CM) and Release Management processes, policies, and procedures. Installed and configured Jenkins Plugins to enhance support for project-specific tasks. Kept comprehensive records of all releases and developers' requests through the Infrastructure management tool. Designed and implemented Subversion metadata structures, including elements, labels, attributes, triggers, and hyperlinks. Managed Subversion (SVN) branch access, enabling parallel development and release activities. Utilized Jenkins as a unified build engine to automate building and deployment processes for applications across various environments such as DEV, QA, UAT, and PROD. Successfully implemented, maintained, and provided support for reliable, timely, and reproducible builds for project teams. Integrated AWS cloud services with on-premise technologies, fostering seamless interactions between cloud and local environments. Managed user groups and permissions, and created IAM users, and security groups within Public and Private Subnets using VPC. Designed, deployed, and ensured the scalability, high availability, and fault tolerance of systems on AWS. Configured JIRA workflows according to the needs of the Configuration Management (CM) team, effectively integrating project management features within the build and release process. Orchestrated project workflows and pipelines using Jenkins as a Continuous Integration (CI) tool. Employed ANT and MAVEN as integral build tools for Java projects, facilitating the creation of build artifacts from source code. Implemented monitors, alarms, and notifications for EC2 hosts using CloudWatch. Tools & Environment: AWS, Python, Jenkins, Maven, Linux, EC2, Cloud Watch, Scrum, Jira, Java, My SQL, Shell Scripts Client: Yana Software Private Limited Hyderabad, India July 2014 to October 2015 Build Release Engineer Provided Configuration Management (CM) and build support for over 3 distinct applications, successfully deploying them to both production and lower environments. Proficient in Python development, specializing in creating Web Services (SOAP, RESTful) using XML and JSON. Defined and executed robust CM and Release Management Processes, including Policies and Procedures. Installed and configured Jenkins Plugins to cater to project-specific requirements. Managed and tracked all release activities and developer requests using Infrastructure management tools. Designed and implemented effective Subversion metadata structures, encompassing elements, labels, attributes, triggers, and hyperlinks. Successfully managed Subversion branch access, enabling parallel development and seamless releases. Configured Jenkins as a unified build engine, facilitating deployments across DEV, QA, UAT, and PROD environments. Collaborated with development teams to transition Ant scripts to Maven, optimizing build processes. Proficiently authored and managed pom.xml files, effectively releasing Maven-based Java projects and overseeing Maven repositories. Researched, introduced, and incorporated code coverage and unit test plugins within the Maven/Jenkins ecosystem. Managed and sustained Jenkins, orchestrating the CI process and integrating it seamlessly with Ant and Maven for scheduled builds. Collaborated extensively with development, testing, deployment, and systems/infrastructure teams, ensuring uninterrupted operation of build and test systems within Agile methodologies. Led the installation, configuration, and administration of WebSphere Application Server 6.1 on Solaris Server. Tools & Environment: Ant, SOAP, RESTful, Maven, Jenkins, Linux, Solaris, Python, Shell Scripting, WebSphere, Oracle, Nexus Keywords: continuous integration continuous deployment quality analyst sthree database information technology microsoft Michigan Washington |