Post Job Free

Resume

Sign in

Aws Cloud Ci Cd

Location:
Phoenix, AZ
Posted:
January 31, 2024

Contact this candidate

Resume:

Ravi P Phone: 602-***-****

Sr. DevOps Eng Email Id: ad29kl@r.postjobfree.com

Linked Id: linkedin.com/in/lurdhu-ravi-1802ab245

PROFESSIONAL SUMMARY

Overall 10+years of extensive experience in Automating, configuring, and deploying instances on cloud environments and Data centers. Experience in the areas of DevOps Practices, CI /CD Pipeline, Docker, Kubernetes, Build and release management, AWS, and Linux/Windows Administration

Experience in managing applications using AWS Cloud which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, SQS, RDS, IAM, Route53, Autoscaling, CloudFront, AWS Lambda, CloudWatch, Cloud Formation, OPS Work, Security Groups.

Worked on AWS Cloud Formation Templates (CFT) to create custom sized VPC, Subnets, EC2 instances, ELB and Security groups.

Expertise in messaging systems: Demonstrated proficiency in working with various messaging systems,

Possess extensive expertise in designing and implementing Continuous Integration, Continuous Delivery, Continuous Deployment (CI/CD), and DevOps processes utilizing Jenkins.

Skilled in constructing servers on AWS, including tasks such as volume imports, EC2 instance launches, security group creation, auto-scaling, and load balancer configuration within a defined virtual private connection.

Demonstrated strong grasp of machine learning fundamentals, facilitating informed decision-making and innovative problem-solving.

Experienced in setting up Amazon EC2 instances, virtual private clouds (VPCs), and security groups.

Successfully performed automation engineering tasks and implemented the ELK stack (Elasticsearch, Kibana) for AWS EC2 hosts.

Demonstrated the ability to build multiple CI/CD pipelines from the ground up using Jenkins.

Led enhancements and upkeep of automated Continuous Integration/Continuous Deployment (CI/CD) pipeline, streamlining software releases and development processes.

Established tagging standards for proper identification and ownership of EC2 instances and other AWS resources, while also configuring Elastic Load Balancers and Auto Scaling groups to distribute traffic and create a cost-efficient, fault-tolerant, and highly available environment.

Utilized extensive expertise in cloud architecture and DevOps to analyze, suggest, and execute enterprise-level solutions for operationalizing AI/ML analytics.

Possess good experience in utilizing GIT and GitHub to facilitate organizational learning and support both employees and GitHub users. Including RabbitMQ, AWS MQ, AWS MSK, AWS SQS, and AWS SNS.

Implementation and configuration: Strong experience in implementing and configuring RabbitMQ, AWS MQ, AWS MSK, AWS SQS, and AWS SNS to meet specific business requirements and ensure reliable message delivery.

Worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS (Open-Source Tool).

Engineered end-to-end (Data/Dev/ML) Ops pipelines, leveraging comprehensive understanding of cloud platforms, AI lifecycle, and business requirements. Ensured efficient, predictable, and sustainable analytics solutions.

Offered expert technical guidance to product teams, capitalizing on cloud architecture, DevOps, and AI/ML analytics knowledge.

Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.

Implemented Kubernetes for Orchestration with Docker.

Hands on experience in creating pods and managing the cluster environment on Kubernetes.

Worked on OpenShift to leverage integrated components from Kubernetes to automate Application builds, Deployments, scaling, and management.

Used Red hat OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.

Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End-to-End automation for all build and deployments.

Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.

Hands of experience in application server maintenance and J2EE application deployment in application servers like Apache, Tomcat, IBM Web Sphere, and Oracle Web logic.

Experience in using virtualization tools like Virtual Box, VMware and provisioning virtual machines using Vagrant.

Operational experience with multiple OpenStack distributions like Mirante’s OpenStack, Red Hat OpenStack, and OpenStack Ansible project.

Experience in working for a high scalability and high availability environment running Linux and Windows.

Experience working on various DevOps technologies/ tools like: GIT, SVN, Maven, Gradle, ANT, Jenkins, Bamboo, Puppet, Chef, Ansible, Docker, Kubernetes, AWS.

Experience in designing end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and Chef Cookbooks and recipes.

Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.

Experience working with Puppet, Chef and Ansible for configuration management and application deployments and creating puppet modules to provision Apache web servers, Tomcat servers, MySQL, and Mongo DB database servers.

Used PowerShell for DevOps in Windows based system.

Experience in Creating Snapshots and Amazon Machine Images (AMIs)of the instances for backup and creating clone instances.

Hands on experience with messaging systems like JMS using RabbitMQ.

CERTIFICATIONS

AWS Certified Solutions Architect - Associate (SAA)

https://www.certmetrics.com/amazon/candidate/cert_summary.aspx

TECHNICAL SKILLS

AWS (Cloud Formation EC2, VPC, IAM, Elastic Load Balancer (ELB), EBS, Auto Scaling, Cloud Front, S3, SNS, Security groups, Cloud Watch, lambda.etc.)

Cloud Services

Linux, Windows Servers, Ubuntu, Virtual Box, VMware

Operating Systems/Virtualization

Python, Shell, C, java, Go, SQL

Languages

Maven, Apache ANT, Gradle, Microsoft Build.

Build Tools

Git, GitHub, GitLab’s Atlassian Bitbucket, SVN.

Version Control Tools

Jenkins, Atlassian Bamboo, TeamCity,

Continuous Integration Tools

Ansible, Puppet, Chef.

Configuration Management Tools

Docker, Kubernetes, Apache Mesos, Marathon, Prometheus.

Containerization/Orchestration

Oracle 9i/10g/11g/12c, MySQL, DB2, MongoDB, Cassandra.

Data Base

JIRA, REMEDY, IBM ClearQuest.

Bug Tracking Tools

NAGIOS, Splunk, Cloud Watch, ELK.

Monitoring Tools

Amazon MQ, Rabbit MQ AWS MSK

Messaging services

Apache Tomcat, WebLogic, WebSphere, JBOSS.

Application Servers/ Middleware

PROFESSIONAL EXPERIENCE

Client: Northern Trust-Chicago, IL Sep 2021 -Current

Sr. AWS DevOps Engineer

Responsibilities:

Worked on AWS cloud services like EC2, S3, VPC, IAM, RDS, ELB and EBS for installing, configuring, and troubleshooting on various Amazon images for server migration from physical into cloud.

Responsible in Migrate on premise database to AWS Cloud and designed, built, and deployed a multitude application utilizing the AWS stack (Including EC2, R53, S3, RDS, SNS, and IAM), by focusing on high-availability, fault tolerance, and auto-scaling.

Engaged with the broader architecture community, guaranteeing product alignment with target architectures and technology roadmaps. Contributed insights on platform capabilities and development enhancements.

Established CI/CD pipelines within AWS DevOps for both .NET and Java applications, seamlessly integrating them with GitHub and Artifacts.

Streamlined deployment procedures by automating the utilization of Docker containers through Docker Compose and Docker Swarm.

Orchestrated, maintained, and fine-tuned Jenkins pipelines to facilitate efficient build and deployment operations.

Engaged in collaborative efforts across multifunctional teams to define essential metrics, construct informative dashboards, and effectively communicate insights.

Leveraged Terraform to orchestrate the provisioning and management of cloud infrastructure, spanning across various cloud providers.

Assumed responsibility for the configuration and upkeep of Linux servers, proactively addressing networking and security intricacies.

Seamlessly integrated Jenkins with AWS Code Deploy and Ansible to bolster the effectiveness of CI/CD pipelines.

Fostered collaboration with development teams, ensuring seamless integration of projects into the AWS environment.

Delivered functional support to product teams, technology experts, and business stakeholders, nurturing a cohesive project environment.

Contributed to vendor and product assessments, actively participating in build vs. buy deliberations with product teams.

Creating complex JIRA workflows including project workflows, custom fields, notification schemes, reports, and dashboards in JIRA

Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.

Automated cloud deployments using Chef, python (boto & fabric) and AWS Cloud Formation Templates.

Implemented the Chef cookbook SSSD to automate the integration process between RHEL and Windows AD using Kerberos key tab file.

Configuring Chef to build up services and applications on the instances once they have been configured using cloud formation.

Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.

Prototype CI/CD system with GIT Lab on GKE utilizing Kubernetes and Docker for the runtime environment for the

Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.

Created SCM Process, policies, and procedures to follow development, release or deploy highest quality product for the enterprise. Worked on different Build tools like ANT, Maven, and MS-Build.

Worked with development team to create a collaborative IT operations model based on Agile and DevOps methodologies and wrote code to support automated IT operations methodology (foundation of cloud services) in various scripting languages.

Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes.

Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances.

Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds. Worked on Kafka distributed stream processing platform written in java.

Configured the LUNs assigned by the storage administrators, and managed Volumes using Logical Volume Manager (LVM) on Linux.

Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git and Junit

Responsible for creating complex JIRA workflows, conditions and setting up and maintaining JIRA, using Advanced scripts (Groovy & JavaScript) to extend workflow capabilities both front-end and back-end, for large enterprise JIRA environments.

Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.

automating the deployments on AWS using Terraform and Cloud Formation.

Implemented and enhanced the existing Scripts which are developed in Shell. Wrote script (bash and shell) to copy deliverables to local machine from CI/QA and then copying the code from local machine to production servers through putty.

Experience on Splunk Enterprise Deployments and enabled continuous integration on as part of configuration management.

Administered Linux servers for several functions including managing Apache/Tomcat server, Mail server and MySQL data bases in both development and production.

Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2 and custom Ruby/Bash Scripts.

Environment: AWS, GIT, Jenkins, Red hat Linux, Windows servers 2008 and 2012, Cloud Formation, Terraform, Collective, UNIX (Red hat, Solaris, and Centos), Jira, Oracle, Ant, Maven.

Client: Jackson Hewitt, Sarasota, July 2018 -June 2021

Role: DevOps Cloud Engineer

Responsibilities:

Automated the build and deployment process by setting up Continuous Integration and Continuous Deployment pipelines for applications across different environments like Dev, QA, and Production.

Implemented a robust Continuous Integration and Delivery framework using GitHub, Maven, Jenkins, Nexus, Terraform, and Ansible.

Responsible for building multiple CI/CD pipelines right from scratch for different applications and for multiple environments using Jenkins.

Demonstrated expertise in setting up robust CI/CD pipelines using tools like Jenkins, GitLab CI/CD, Travis CI, or Circles to enhance development workflows and streamline deployment processes.

Administered, installed, and configured SonarQube for code quality analysis, including the implementation of custom quality gates.

Provided essential assistance to data scientists in model evaluation and training, ensuring version control, compliance, and validation protocols.

Designed and oversaw data pipelines for analytics, model evaluation, and training, ensuring adherence to versioning, compliance, and validation criteria.

Proactively assessed and incorporated the latest ML packages and frameworks, fostering continuous advancement in analytics capabilities.

Collaborated with Product Owners and Product Architects to align technical roadmaps and architecture with strategic business objectives.

Demonstrated a track record of seamlessly integrating SonarQube into the development process for static code analysis and comprehensive code quality assessment. Skillfully utilized actionable insights from SonarQube reports to optimize code maintainability and elevate overall software quality.

Developed procedures to streamline and automate application development and deployment with container technology, specifically utilizing Docker.

Proficient in implementing monitoring and logging solutions like Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or cloud-native monitoring services to ensure observability and troubleshoot cloud-based systems effectively.

Utilized Kubernetes to effectively manage containerized applications, leveraging features such as nodes, Config Maps, selectors, services, and deploying application containers as pods.

Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) using Terraform and performed configuration management using Ansible.

Utilized JFrog Artifactory's advanced search capabilities and metadata management features to enhance artifact traceability, governance, and auditability, fostering a robust and organized artifact ecosystem.

Successfully devised and implemented high availability configurations for JFrog Artifactory, ensuring uninterrupted access to critical artifacts, even during hardware failures or network outages.

Implemented proactive monitoring solutions for JFrog Artifactory, effectively leveraging tools like Prometheus and Grafana to identify performance bottlenecks and troubleshoot issues promptly.

Successfully integrate Kubernetes into CI/CD pipelines, leveraging tools like Jenkins and GitLab CI/CD, to automate the seamless deployment and continuous updating of applications.

Installed Ansible Tower, authored playbooks, and created roles to facilitate seamless configuration rollout across different environments.

Design, implement, and manage containerized applications on AWS using Docker and Kubernetes, ensuring seamless deployment and scalability.

Showcase expertise in container orchestration, facilitating smooth scaling and efficient resource management for microservices-based architectures.

Hands-on experience setting up and configuring AWS container services, such as Amazon ECS and Amazon EKS, to enable efficient container deployment and operation.

Optimize container performance and resource utilization through meticulous configuration and adherence to best practices.

Optimize AWS costs through the implementation of cost-effective serverless architectures and right-sizing Kubernetes cluster resources.

Familiar with AWS App Runner, facilitating simplified containerized application deployment and automatic scaling.

Possess a deep understanding of AWS VPC configurations and network security, ensuring secure communication between Kubernetes pods and services.

Consistently deliver projects on time and within budget, adhering to high-quality standards in AWS and .NET development.

Actively engage in continuous learning, staying updated with the latest AWS and Kubernetes advancements to drive innovation in cloud-based application development.

Managed multi-tier and multi-region architecture using Terraform, ensuring efficient and scalable infrastructure deployment.

Possessed extensive knowledge of AWS automation services, including Cloud Formation templates and terraform.

Proficient in installing and utilizing the AWS CLI to control various AWS services through Shell/Bash scripting.

Expert in launching Amazon EC2 cloud instances on Linux/Ubuntu using Amazon Web Services and configuring them based on specific application requirements.

Configured tools like Elasticsearch, Logstash, and Kibana for efficient log management and monitoring of applications and servers.

Environment: AWS, Puppet, Chef, Ansible, GIT, Jenkins, Gradle, JIRA, Docker, Kubernetes, Linux, Apache Tomcat, Python scripting, MySQL.

Client: Unify technologies, Hyderabad April 2015 – Mar 2018

Role: DevOps Cloud Engineer

Responsibilities:

Worked with Development and QA teams to continuously integrate software development using GIT, Maven, Jenkins.

Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments and involved in editing the existing Maven files in case of errors or changes in the project requirements.

Debug and resolve Pre-Post, OpenStack deployment failures.

Created playbooks for OpenStack deployments and bug fixes with Ansible.

Developed the solution from the ground up which utilizes: Spring Tool Suite, Spring Boot, Maven, Java 8, Eclipse, a RESTful microservices architectures using JPA (Java Persistence API), JDBC, Hibernate, MySQL, and Ubuntu 16.

Exhibit hands-on expertise in .NET development, leveraging C# and ASP.NET to create robust applications on the AWS infrastructure.

Served as a top-tier technical expert, proficiently resolving issues, evaluating potential risks, and devising solutions for seamless project execution.

Conducted thorough feasibility analyses for potential upcoming projects, evaluating technical viability and projected outcomes.

Aided in the establishment and oversight of architecture governance processes to ensure robust project compliance.

Developed and delivered comprehensive product-centric documentation, adeptly conveying technical specifics, solutions, and strategies to diverse stakeholders.

Proficiently utilize AWS CloudFormation to manage infrastructure as code, ensuring consistent and straightforward resource deployment.

Demonstrated track record of architecting and implementing highly available and fault-tolerant systems on AWS using Kubernetes and AWS Lambda.

Possess a strong understanding of AWS Identity and Access Management (IAM) roles and policies, ensuring secure access control within Kubernetes environments.

Collaborate effectively as a team player with excellent communication skills, working seamlessly with cross-functional teams to achieve project objectives.

Scalability and high availability: Proven ability to design and deploy highly scalable and available messaging systems using RabbitMQ, AWS MQ, AWS MSK, AWS SQS, and AWS SNS to support large-scale applications and handle increased message traffic.

Message queuing and publish/subscribe models: Proficient in leveraging the features of RabbitMQ, AWS MQ, AWS MSK, AWS SQS, and AWS SNS to implement message queuing patterns and publish/subscribe messaging models for decoupled and asynchronous communication between components.

Monitoring and troubleshooting: Skilled in monitoring the performance and health of messaging systems, diagnosing and resolving issues, and implementing best practices for monitoring, logging, and alerting using appropriate tools and techniques.

Security and access control: Proficient in implementing secure messaging solutions by leveraging authentication, encryption, and access control mechanisms provided by RabbitMQ, AWS MQ, AWS MSK, AWS SQS, and AWS SNS.

Docker the java Spring Boot micro service application by writing the Docker file as required.

Used RHEL Atomic host as the Docker host and did a proof of concept with a use case of 3 tier web-app-db. java application to host with in Docker containers.

Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.

Showcase proficiency in troubleshooting and debugging Kubernetes deployments and AWS Lambda functions to maintain smooth operations.

Employ AWS Elastic Beanstalk to streamline the deployment and management of applications with .NET and other programming languages.

Implement container security best practices, such as pod security policies and network segmentation, to safeguard Kubernetes workloads effectively.

Proactively monitor Kubernetes clusters using AWS CloudWatch and other monitoring tools, optimizing performance and resource utilization.

Familiar with AWS Elastic Container Registry (ECR), providing secure and efficient storage for container images used in Kubernetes deployments.

Utilize AWS Lambda layers to manage shared code and dependencies, promoting code reusability and maintainability.

In charge of creation and modification of Instances, AMI’s, and Security Groups within EC2. Monitor and built reports through Cloud Watch.

Implemented DNS service through Route 53 on ELBs with SSL to achieve secured connection via HTTPS.

Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.

Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.

Creating Cloud Formation Templates for hosting software on AWS cloud and automating the installation of software through Ansible scripts.

Worked with Nexus repository manager to proxy, collect, and manage the dependencies on the collection of JARs.

Developed Open Stack API to integrate with Amazon EC2 Cloud based architecture in AWS, including creating machine Images.

Employed automation, utilizing PowerShell and batch scripting best practices and Cloud Formation templates, to ensure repeatable deployments and for automating the AMI image deployment.

Designed and developed UNIX shell scripts to schedule jobs. Also wrote pre-session and post-session shell scripts, Wrote PL/SQL scripts for dropping, debugging, and rebuilding indexes.

Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.

Environment: AWS, Maven, GIT, MySQL, TFS, LINUX, Jenkins, Microservices, Docker, Kubernetes, JIRA, Ansible, Apache Tomcat, Bash script, PowerShell, and Shell Script.

Client: Foray soft, Hyderabad May 2012 – Feb 2015

Role: DevOps Engineer

Responsibilities:

Experience to build CI/CD Pipeline to automate the code release process using Integration tool Jenkins. Used Shell script to perform testing on Jenkins.

Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.

Used Ant as build tool on Java projects for the development of build artifacts on the source code.

Expertise in deploying artifacts like WAR, JAR using Puppet on QA, PROD Environments.

Experience in installation, set-up, and management of build servers and management tools like Jenkins, GIT, Jira, Selenium, ANT, Maven, Python, Tomcat, etc.

Experience in working with Selenium IDE and Selenium Web Driver using TestNG.

Developed automation framework for Application Deployments to cloud environments.

Extensive knowledge of Docker containers and Kubernetes.

Used Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.

Design, deploy, and manage Kubernetes clusters on AWS, prioritizing high availability and scalability to support containerized applications effectively.

Utilize AWS Lambda proficiently to construct serverless applications, optimizing resource usage and cost-effectiveness for event-driven architectures.

Skillfully set up and maintain Amazon RDS instances on the AWS platform, ensuring efficient and reliable management of relational databases.

Extensive experience in working with CI/CD pipelines, employing tools like Jenkins and AWS Code Pipeline for automating seamless software delivery processes.

Seamlessly integrate AWS services, such as AWS Lambda and Amazon RDS, into Kubernetes deployments to facilitate smooth data exchange and processing.

Implemented the ELK stack (Elasticsearch, Kibana Log stash) for AWS EC2 hosts for log monitoring.

Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.

Deployed the Java applications into web application servers like JBoss.

Written manifests and modules for puppet to do tasks like application deployment, configuration and create file systems.

Involved in sprints and planned releases with the team using JIRA and Confluence.

Environment: AWS, Java, Shell, PowerShell, Ruby, GIT, GitHub, Puppet, Jira, Jenkins, Docker, Kubernetes, Ant, WebSphere, WebLogic, JBoss, Python.



Contact this candidate