Sr Aws Cloud/kubernetes Engineer Resume
Jacksonville, FL
PROFESSIONAL SUMMARY:
- Having 7+ years of professional experience in the IT industry comprising of Linux Administration, Build and Release, DevOps, and AWS Cloud Services that include DevOps principles with keeping up CI/CD in various environments like (DEV/TEST/STAGE and PROD).
- Expertise in AWS Cloud services likeEC2, VPC, ELB, Auto - Scaling, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, EMR, Kinesis, Lambda, CloudFormation template, CloudFront, CloudTrail, ELK Stack, Beanstalk, CloudWatch, and DynamoDB.
- Extensive knowledge in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Load Balancers OMS, Key Vault.
- Extensive experience in Develop automation and processes to enable teams to deploy, manage, configure, scale, monitor applications in Data Centers, and AWS Cloud and AZURE.
- Expertise in Configuring and networking of Virtual Private Cloud (VPC), Writing CloudFormation templates, and deploying AWS resources using it.
- Having very good knowledge of Virtualization technologies like VMware ESX/ESXi, OpenStack, and involved in the maintenance of virtual servers.
- Experienced in the continuous deployment of Micro-Services based applications using Docker and Kubernetes.
- Extensively worked on Docker/Kubernetes for containerization, virtualization, Ship, Run and deploy the application securely to fasten Build/Release Engineering. Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
- Experience in deploying Kubernetes Cluster on Azure cloud with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto-scaling, load balancers, labels, health checks, Namespaces, Config Map, etc.
- Experience in writing Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark, and other applications.
- Experience in Writing Chef Cookbooks and Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Proficient in Writing Terraform templates, Chef Cookbooks, recipes, and pushed them onto Chef Server for configuring EC2 Instances.
- Experience in writing Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring. Worked on Puppet for the deployment of servers with custom scripts.
- Extensively worked on Jenkins for continuous integration and End to End automation for all build and deployments.
- Expertise in developing build and deployment scripts using Maven (pom.xml) as build tools in Jenkins to move from one environment to other environments.
- Experience in using Nexus Artifactory Repository Managers for Maven builds.
- Expert in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT, BitBucket, and Subversion (SVN) on windows and Linux platforms.
- Experienced in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, Dyntrace, New Relic, Prometheus, and AppDynamics.
- Experience in scripting languages like Python, Ruby, Groovy, and UNIX Shell/bash scripting.
- Expertise in writing new plugins for Jenkins to support advanced functionality in Terraform .
- Extensive knowledge in Installing and configuring various middleware packages such as WebSphere, WebLogic, Tomcat, Nginx, and JBOSS servers.
- Excellent understanding of SDLC methodologies like Agile, Waterfall, and SCRUM.
- A very good expert in utilizing Atlassian products such as Bit Bucket, JIRA, and Confluence.
- Well versed in testing and automation tools like Selenium, Junit Framework, and Cucumber .
- Involvement in installing, updating, and keeping up RedHat Enterprise Linux, CentOS, Ubuntu, SUSE Linux, and Windows-based platforms.
- Willingness to learn new languages, frameworks, and skills. A deep understanding of the value of Continuous Delivery and work together to help teams to release frequently and often to production with high quality.
TECHNICAL SKILLS:
AWS Services: EC2, ELB, VPC, RDS, IAM, CloudFormation, S3, SNS, SQS, Lambda, EBS, CloudTrail, Elastic Beanstalk, Route 53, Kinesis, RedShift, CloudWatch.
Version Control Tools: Subversion (SVN), GIT, GIT Hub, Git Lab, BitBucket.
Build Tools: ANT, MAVEN, Gradle.
CI Tools: Jenkins, TeamCity, Bamboo, Hudson.
Configuration Management: Chef, Puppet, Ansible, Terraform.
Containerization Tools: Docker, Kubernetes, Vagrant, Docker Swarm, Mesos.
Infrastructure: AWS Cloud Platform, GCP Azure.
Operating Systems: Linux (Red hat, CentOS, SUSE, Ubuntu, Solaris), WINDOWS 7/8/10, MAC.
Database: MySQL, MongoDB, SQL Server, DynamoDB.
Monitoring Tools: Nagios, Prometheus, AppDynamics, Splunk, ELK Stack, Dyntrace, Grafana.
Ticketing & Tracking Tools: JIRA, Remedy, ServiceNow.
Web Servers: Apache Tomcat 5/7, JBOSS, WebLogic 9/10, Nginx, WebSphere 6/7/8
Languages/Scripts: Java, C, C++, Shell/Bash, Python, Groovy, Ruby, and YAML.
Web Technologies: HTML, CSS, Java Script, Bootstrap, XML, JSON.
WORK EXPERIENCE:
Sr AWS Cloud/Kubernetes Engineer
Confidential, Jacksonville, FL
Responsibilities:
- Maintained physical and Cloud infrastructure running Redhat/CentOS/Ubuntu/Solaris on AWS Cloud and on-prem.
- Managed LDAP to add, modify, and delete user accounts, group accounts, net groups, and service accounts across the regions globally.
- Test and apply operating systems, security patches, and upgrades - Linux, Windows.
- Optimizes system operation and resource utilization and performs system capacity planning/analysis while maintaining the security posture.
- Configured VMware and installed several Linux and Windows Operating Systems according to the client's needs. Also involved in maintenance and Troubleshooting of VMware.
- Working on AWS Elastic load balancing for deploying applications in high availability and experience in working on cloudEC2, S3, RDS, LoadBalancer, AutoScaling with AWS command-line interface.
- Maintained the user accounts (IAM), Route 53, VPC, RDS, Dynamo DB, and SNS services in the AWS cloud.
- Designed highly available systems using multiple EC2 instances, AutoScaling, ElasticLoadBalance, and AMIs.
- Created custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience in managing Ansible Playbooks with Ansible roles, group variables, and inventory files and copy and remove files on remote systems using file module.
- Hands-on experience on Ansible and Ansible Tower as a Configuration Management tool, automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implemented Infrastructure automation through Ansible for auto-provisioning, code deployments, software installation, and configuration updates.
- Developed many roles and playbooks in Ansible and automated to build and deploy infrastructure using Ansible.
- Wrote ANSIBLE Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Worked with Apache Tomcat for deploying and starting applications.
- C onfigured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Used Jenkins to build jobs with Git repository and Maven for Continuous integration and automated Regression Test environment.
- Worked on creating repositories, Plugin management, snapshots, and deployment automation in Maven.
- Experience in Installing Jenkins Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven Repository, and Deployment of apps using custom modules through Ansible as a CI/CD Process.
- Managed SonatypeNexus repositories to download the artifacts (jar, war&ear) during the build.
- Responsible for the design and maintenance of the Git Stash Repositories, views, and access. Used automated code check-outs in Git and created branches.
- Experience in working with GIT to store the code and integrated it into Ansible Tower to deploy the playbook.
- Deployed and configured GIT repositories with branching, forks, tagging, and merge requests.
- Evaluated Kubernetes for Docker container orchestration and Integrated Docker container orchestration framework using Kubernetes by creating pods, config maps, and deployments.
- Pulled the relevant Docker images from the hub and created containers and deployed them into Kubernetes Cluster.
- Deployed CoreOS Kubernetes Clusters to manage Docker containers in the production environment with lightweight Docker Images as base files.
- Configured Kubernetes Plugin for Jenkins agents to be dynamically provisioned on a Kubernetes cluster.
- Worked on the creation of custom Docker container images, tagging and pushing the images and Dockers consoles for managing the application of the life cycle.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
- Created private-cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Used Jira 6.2 as our bug tracking tool and worked with the present administrator to make updates and consult on plugins.
- Used the JIRA tool to create and update stories and for tracking project status.
Environment: AWS (Amazon Web Services), EC2, S3, VPC, S3, Glacier, ELB, AMI, SNS, IAM, Route 53, Autoscaling Apache Tomcat, Apache WebLogic, PowerShell Python, Kubernetes, Jenkins, Ansible, Git, GitHub, Bitbucket, Docker, Ant, Maven Jira.
AWS DevOps Engineer
Confidential, Minneapolis, MN
Responsibilities:
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, and Elastic Load Balancer.
- Worked on Google cloud platform (GCP ) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring, and cloud deployment manager.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM. Worked on AWS services EC2, IAM, S3, Lambda, Cloud Watch, Dynamo DB, SNS, Elastic Beanstalk, VPC, ELB, RDS, EBS, Route 53, ECS, and Autoscaling.
- Developed shell scripts to spin-up the EC2 instances with the apache server in the public subnet and MySQL in the private subnet, which can access the internet with increased security by NAT gateway configured in the public subnet.
- Configuration and setup of virtual and cloud development environments using Vagrant /AWS/Azure.
- Created & configured virtual machines on Azure cloud as per requirement.
- Setup 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.
- Implemented a CD pipeline with Docker, Jenkins, GitHub, Ansible, and AWS AMIs.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission-critical production servers for backup.
- Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release, and Deployed phases through various CI/CD pipelines using Git, Maven, Jenkins, Ansible & Cloud formation tools.
- Worked on GKE Topology Diagram including masters, slave, RBAC, helm, kubectl, ingress controllers GKE Diagram including masters, slave, RBAC, helm, kubectl, ingress controllers.
- Integration with SonarQube for code coverage, Selenium for automatic tests.
- Developed build and deployment scripts using MAVEN as a build tool in Jenkins to move from one environment to other environments.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Liable for setting up tasks in SonarQube for code quality check, setup up task to fail the build if SonarQube sees any bugs or vulnerabilities.
- Responsible for monitoring and making sure there are no existing bugs and vulnerability using tools such as SonarQube for the security audit purpose.
- Used file module in Ansible playbook to copy and remove files on remote systems
- Automated the cloud deployments using Ansible, python (boto), and AWS Cloud Formation Templates.
- Worked on Ansible core concepts like Inventory, Playbooks, Roles, Tasks, and Modules.
- Designed and implemented a complete CI process with Jenkins and Nexus.
- Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up the build process.
- Configured local Maven repositories with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Code Coverage-Installed SONARQUBE on the Jenkins server and configure it with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
- Designed Delivery pipeline in Jenkins based on different environments like Dev, SIT, UAT, and Production.
- Used a Maven dependency management system to deploy SNAPSHOT and RELEASE artifacts to Nexus to share artifacts across projects.
Environment: AWS, Git, Chef, Puppet, UNIX/Linux, TFS, Docker, Kafka, Maven, Dynatrace, Jenkins, Perl & Shell scripts, Python, Java, Ruby, Splunk, Microsoft Azure, Groovy/Grail, PCF.
AWS DevOps Engineer
Confidential, Forster City, CA
Responsibilities:
- Developed and maintained CloudFormation Template scripts and automated the provisioning of AWS resources (IAM, EC2, S3, SNS, RDS, ELB, and Auto Scaling) and installed workstations.
- Used Identify and Access Management (IAM) to assign roles and to create and manage AWS users and groups and use permissions to AWS resources.
- Created Jenkins Workflows to make the deployments automated using Groovy
- Managed Elastic Cloud Computing ( EC2 ) instances utilizing auto-scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF .
- Created S3buckets to back up the files and customize it in JSON format and assign the policies so that those who can access the files. For the long-term storage and archive files, Glacier is used.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event-driven processing.
- Leveraged Jenkins Groovy scripter interface for report generation and change management
- Provisioned and configured AWS EC2 instances for TEST & QA environments on-demand and experienced with spin-off instances via AWS Management console and Jenkins EC2 Plugin.
- Worked on AWS cloud to provision new instances, S3 Storage Services, AWS EC2, Cloud watch services, and CI/CD pipeline management through Jenkins.
- Worked in Blue-green deployment in reducing downtime and risks in production.
- Used Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using CloudWatch, and CloudTrail.
- Created playbooks for OpenStack deployments and bug fixes with Ansible.
- Created and managed Cinder volumes in OpenStack Cloud and collect measurements across OpenStack using Ceilometer Telemetry Service.
- Implemented automated local user provisioning in instances created in OpenStack through Ansible Playbooks.
- Coordinated developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion and GIT source control.
- Used build automation toolMaven which is installed with Jenkins on the chef server and used in java projects for the development of build artifacts on source code.
- Responsible for CI/CD process implementation with Jenkins using Python and shell scripts.
- Created playbooks and roles for Ansible and deploying applications to AWS cloud using Ansible.
- Supported API development team in creating Ansible Playbooks for deploying, integrating, and monitoring their Continuous Integration Environment.
- Responsible for writing playbooks for deploying applications using Ansible.
- Created and updated infrastructure automated tool Puppet's manifests, modules, files, and packages.
- Managed Servers and Reports using Puppet through host groups and puppet modules and manifests.
- Set up puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
- Worked on a microservices project to build Docker containers and deploy to Dev, QA, and Prod environments.
- Designed and built the pool of Docker Cluster Environment by using Docker Swarm.
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services, and deployed application containers as Pods.
- Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, deployments, services, labels, health checks.
- Converting Jenkins Jobs into Jenkins File using Groovy
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby.
- Created the SQL, PL/SQL scripts (DML and DDL) in the oracle database, and revising them in GIT .
- Monitored and Troubleshoot the Servers using various third-party tools like Dyntraceand Splunk.
- Worked setting up Splunk to capture and analyze data from various layers, Load Balancers, and Web Servers.
- Installed Configured and Automated Dyntrace as Application Performance Manager and created different dashboards to monitor all the tools which are used in the application.
- Developed Groovy scripts for java application deployment by using Jenkins
- Integrated bug tracking tool like JIRA with Jenkins CI server for identifying, logging, tracking & documenting the defects/issues in real-time.
- Facilitated Scrum ceremonies like Sprint planning, retrospectives, daily stand-ups, etc.
Environment: AWS, EC2, S3, IAM, AWS Lambda, ELB, Route 53, CloudWatch, Route 53, GIT, GitHub, Groovy, Maven, Jenkins, Puppet, Ansible, Docker, Azure, Bash, Shell, Python, Ruby, RedHat Linux, Dyntrace, JIRA, Nagios, Splunk.
Build and Release Engineer
Confidential
Responsibilities:
- Developed, Maintained, and updated various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash .
- Performed project coordination function for evaluation, installation, monitoring, and maintenance of server software on a variety of hardware platforms.
- Integrated GIT into Jenkins to automate the code check-out process. Defining Release Process & Policy for projects early in SDLC.
- Setting up the build and deployment automation for the Java base project by using Jenkins and Maven.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling GIT .
- Remote system administration using tools like SSH, Telnet .
- Maintained the Linux Firewall for network and implement to secure the network.
- Configured and maintained network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
- Connected continuous integration system with the GIT version control repository and continually build as the check-ins come from the developer.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Installed and configured Jenkins for Continuous Integration and Release Management.
- Developed Processes, Tools, Automation for Jenkins based Software for the Build system, and delivering SW Builds.
- Creation and scheduling of Cron Jobs for Backup, system monitoring, and removal of files are not required.
- Installed and configured continuous management tool Puppet , to ensure the deployment process.
- Used Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Set up puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Applied patches and packages on Linux servers using rpm RedHat Package Manager and yum tools .
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Created Instances in Apache Web Server and JBoss Application server in QA and Production environments.
- Installed and configured Ubuntu, Centos on remote servers, and Desktop servers.
- Implemented virtual, integrated, management, and proxy IPs on the machines to serve different purposes.
- Participated in Querying RDBMS such as Oracle , MYSQL, and SQL Server by using SQL for data integrity.
- Creation and administration of Virtual Machines using VMware.
- Performed systems monitoring, upgrades, performance tuning, and backup and recovery.
Environment: Oracle, MySQL, RDBMS, FTP, NFS, NIS, DNS, LDAP, GIT, Jenkins, Puppet, Ubuntu, Centos, ANT, Maven, VMware, Web Servers, Web Logic, JBoss, Windows and Linux Environment, Korn shell, bash, RAID levels.
Linux Administrator
Confidential
Responsibilities:
- Expertise in writing UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl, and Python.
- Installation of Red Hat Linux based servers using Kickstart in development, test, and production environments.
- Configured and deployed patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite servers for red hat 5 and 6.
- KVM guest creation and management on physical servers in RHEL 5/6.
- Created Power Shell script that monitored Oracle Enterprise Manager Status and emailed results.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java-based applications.
- Monitoring system performances using Nagios and managing network issues.
- Monitoring the servers using tools like BMC and Nagios and providing a 24x7 on-call support rotation basis.
- Perform new builds and decommissions of both physical and VMware servers .
- Supported infrastructure environment comprising of RHEL and Solaris . Involved in development, user acceptance, and performance testing, production & disaster recovery server.
- Responsible for setting up Cron jobs scripts on production servers.
- Deployed the Java applications into web application servers like Web logic .
- Created and modified users and groups with SUDO permission.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Managing groups and users in Active Directory, installing and configuring send mail, and adding servers to the domain.
- Interacted with all the team members both offshore as well as with the client in maintaining good customer relationships.
- Provided 24x7 System Administration support for 400+ Red Hat Linux servers and resolved trouble tickets on a shift rotation basis.
- Monitored CPU, memory, physical disk, hardware and software raid, multipath file systems, network using tools like Nagios monitoring.
Environments: Red Hat Linux (RHEL 4/5), UNIX, Python, Global File System, Red Hat Cluster Servers, Maven, Nagios, BMC, Oracle, MySQL, Shell scripts, Perl scripts, VMware, Apache, Tomcat, Kickstart.