Cloud/kubernetes Engineer Resume
0/5 (Submit Your Rating)
Malvern, PA
SUMMARY
- Competitive IT Professional with 9+ years of experience comprising of DevOps, Cloud Management, and Linux Servers Administration
- A self - starter who's comfortable working independently without a ton of supervision.
- A software engineer with a curiosity for operations and its automation to help improve response times, scalability and availability.
- Experience in Software Development Life Cycles and Agile Programming & Agile Ops Methodologies.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Strong experience in managing the Kubernetes environment for scalability, availability and low-down time.
- Extensively used Helm to deploy any technology stack with the customized configuration
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Efficient in writing Infrastructure as a code in Terraform, Azure resource management (ARM), AWS Cloud formation.
- Created reusable Terraform modules in both Azure and AWS cloud platforms
- Extensively worked with Version Control Systems like GIT, SVN (Subversion), CVS, Bitbucket.
- Hands-on experience using Ansible, Chef and salt stack for the configuration management of the infrastructure
- Strong experience in AWS, creating, importing, and launching volumes, EC2, RDS, Lambda, security groups, auto - scaling, load balancers (ELBs), NACL in the defined VPC to design cost effective, fault tolerant and highly available systems.
- Experience in migrating production infrastructure into Amazon Web Services cloud utilizing AWS Server Migration Service (SMS), AWS Database Migration Service, Elastic Bean Stalk, Cloud Formation, Code Deploy, Code Commit, EBS and OpsWorks
- Experience in Blue/green deployment strategy by creating new applications which are identical to the existing production environment using CloudFormation templates & Route53 weighted record sets to redirect traffic from the old environment to the pristine environment via DNS
- Implemented a CI/CD pipeline involving GitLab, Jenkins, Chef, Docker, and Selenium for complete automation from commit to deployment.
- Experienced in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, Dynatrace, New Relic, Prometheus, and AppDynamics
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM WebSphere
- Experience in Issue Tracking tools JIRA, Remedy, Service Now and HP Quality Center
- In-depth knowledge of computer applications and scripting like Shell, Python, Java and XML.
- Expertise in Enterprise repository management tools like Nexus, JFrog etc.
- Acquaintance with Python, Shell, Power shell (windows) scripting for automation and configuration.
- Extensive experience using Maven, ANT, Gradle as a build tool for the building of deployable artifacts (war & ear) from source code.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Direct Connect.
- Familiar with all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Cloud/Kubernetes Engineer
Responsibilities:
- Creating, configuring and deploying instances on AWS environment, also handling CloudWatch, Elastic Search and managing security groups on AWS.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create Amis for mission critical production servers for backup and maintained the user accounts IAM, RDS, Route 53, VPC, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- 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, Elastic Load Balancer.
- Used Terraform to set up the AWS infrastructures such as launching the EC2 instances, S3 buckets objects, VPC, Subnets, etc.
- Extensively worked on terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities
- Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS
- Used Bash and Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks
- Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers and provided a consistent environment.
- Implemented Continuous Integration using Jenkins and GIT
- Used Maven scripts to build source code. Supported and helped to create Dynamic Views and Snapshot views for end users
- Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects
- Installed and Configured Jenkins Plugins to support the project specific tasks and Automated deployment of builds to different environments using Jenkins
- Wrote groovy scripts to set up job DSL within Jenkins and to develop Jenkins Pipeline jobs and to setup upstream and downstream projects
- Developed Chef cookbooks from scratch and wrote recipes, scripts, monitoring checks and also developed LWRP's for the cookbooks
- Managed Chef Server in pushing the infrastructure changes to client nodes, monitoring the logs and security.
- Used Kitchen.yml as a platform to automatically test our Chef cookbooks across many combinations of platforms
- Implemented Chef Cookbooks, Recipes in Ruby for Provisioning Dey, Test, Pre-prod, Production environments consisting of DB installations, Tomcat, WebLogic, WebSphere
- Configuration Automation and Centralized Management with Ansible and Cobbler. Implemented Ansible to manage existing servers and automate the build/configuration of new servers
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible
- Automated the process of Apache Webserver installation, configuration-using Ansible
- Using Jenkins AWS Code Deploy plugin to deploy to AWS and used Chef for unattended bootstrapping in AWS
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volume and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services and deployed application containers as Pods
- Used Kubernetes to deploy load balance, scale and manage Docker containers with multiple namespace versions
- Engineered Splunk to build, configure and maintain heterogeneous environments and in-depth knowledge of log analysis generated by various systems including security products
- Installed, configured and managed the ELK (Elastic Search, Log Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc. Stash and Kibana) for Log management within EC2/ Elastic Load balancer (ELB) for Elastic search
- Implemented a centralized logging system using log stash configured as an ELK stack, AWS Cloud Watch, VPC Flow logs, Cloud Trail Events, changes in S3 etc.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company
- Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practice
Confidential, NYC, NY
Cloud Engineer
Responsibilities:
- Part of cloud migration plan and implementation of best practices using database migration service, AWS server migration service from On-Premises to cloud
- Implemented a load-balanced, highly scalable, and available, fault-tolerant Kubernetes infrastructure
- Developed environments on AWS by provisioning on EC2 instances using AWS Event Manager for boot scripts and Terraform
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java
- Installation, administration of CI/CD applications Jenkins, Artifactory, SonarQube, and Docker
- Integrated Ansible with Terraform to configure and install packages on the newly created Infrastructure
- Executed Ansible playbooks using various roles for applications and deployed on hosts servers
- Implemented changing over existing AWS infrastructure to Serverless architecture (AWS Lambda)
- Involved in writing or modifying Python/Bash/ scripts for process automation of systems, backups, etc.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups
- Worked on setting up build environment integrating and the servers using the Docker for the test and dev. Environments
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Reduced build and deployment times by designing and implementing Docker workflow
- Created environment on AWS platform, AWS Hadoop EMR cluster, Kafka Cluster, Cassandra Clusters and implemented system alerts on DataDog.
- Experience in AWS Cloud Front, including creating and managing distributions to provide access to S3 bucket or HTTP server running on EC2 instances
- Performed installation and managed Grafana to visualize the metrics collected by Prometheus.
Confidential, Boulder, CO
DevOps Engineer
Responsibilities:
- Configuring, automation and maintaining CI/CD tools Bitbucket, Bamboo, ANT, Maven, Docker-registry/daemon, Nexus and JIRA for Multi-Environment with high degrees of standardization for both infrastructure and application stack automation in AZURE cloud platform.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environment’s configuration Files, Users, Mount points and Packages.
- Established connection from Azure to On-premise datacenter using Azure ExpressRoute for Single and Multi-subscription connectivity.
- Deployed Azure laaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Deployed applications on multiple web servers, maintained Load balancing, high availability by using Azure platform.
- Designed and implemented Azure Cloud Infrastructure using ARM templates, runbooks, automation and provisioning process.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via terraform.
- Created automation and deployment templates for relational and NoSQL databases including PostgreSQL, MySQL, Cassandra and MongoDB in AWS.
- Configured Azure Virtual Networks, Subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
- Automated the cloud deployment using Chef, Python and ARM templates.
- Build & automate infrastructure deployments in Azure cloud using PowerShell.
- Written Chef Cookbooks for installing Tomcat, JBoss, WebSphere and WebLogic for configuring load balancers and fail over.
- Implemented and maintained Chef Configuration management spanning several environments in Vagrant and the AWS cloud.
- Involved in Setting up Chef Workstation, boot strapping various enterprise nodes, setting up keys.
- Played a key role in converting 300+ existing Jenkins jobs into the new pipeline process.
- Prepared document on process of migrating Bamboo jobs from development environment to production server.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Developed Shell/Python and PowerShell scripts for automated deployments on Windows environments.
- Implemented several Tomcat Instances by using the Docker engine for running several Containerized App Servers.
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Integration with Splunk for API traffic monitoring and health checks.
Confidential
Site Reliability Engineer
Responsibilities:
- Worked on Amazon Web Services (AWS) such as Elastic Cloud Computing, Simple Storage Services, Cloud Formation, Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda, Virtual Private cloud, Load balancing, Relational Database Service, and Cloud Watch.
- Configuring and Networking of Virtual Private Cloud (VPC), public subnet and private subnet and route out the private subnet using NAT Gateway.
- Responsible for testing and production of web application in TEST/STG/PROD environments.
- Deploying the JAR, WAR, and EAR files to the Application servers for continuous integration and delivery process.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform).
- Utilized Kubernetes and Docker for the runtime environment of the Cl/CD system to build, test deploy.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Refactoring of monolithic applications to a Microservices and Component based architectures.
- Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to docker swarm cluster using Ansible.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
- Implemented and managed Dynatrace on business social critical desktop and mobile applications.
- Resolved 30+ customer complaints everyday related to Jenkins, Git, Clearcase, Nexus, Sonar, Java.
- Managed the Maven project dependencies by creating parent-child POM files to relate between projects.
- Utilized Configuration Management tool Ansible Tower and created Ansible Playbooks to automate system operations.
- Knowledge Jenkins workflow plugin to help CI-CD pipeline process via container-based deployments using tools like Docker.
- Evaluated and designed the software and the infrastructure for the company-wide public container cloud solution based on Elastic Kubernetes Service.
- Configured and maintained Jenkins to implement the CICD process and integrated the tool with Maven to schedule the builds.
- Build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
- Created Python Script using AWS API calls to manage all resources deployed on AWS.
Confidential
Build and Release Engineer
Responsibilities:
- Worked as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to another environment
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes, and an admin control workstation
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository
- Using ANT, Puppet Scripts with Ivy to build the application and deploy
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository
- Automated the build and release management process, including monitoring changes between releases
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
- Responsible for status updates and communication on SWARM Goals
Confidential
Linux Systems Administrator
Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using RedHat Satellite server, YUM, RPM tools
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems) and hardware maintenance like changing memory modules, replacing disk drives
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS monitoring. Handling NFS, Auto Mount, DNS, LDAP related issues
- Configured and managed Apache Web Server on Linux for web-based applications using REST/SOAP, Apache and WebLogic
- Monitoring Firewalls using Firewall Analyzer and troubleshooting VPN related issue checks and correct any monitoring software system alerts
- Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality
- Responsible for Deployment and Configuration of application server Tomcat deploying Java and Web Application
- Managed systems routine backup, scheduling jobs, enabling cron jobs, enabling system logging and network logging of servers for maintenance
- Configured SSH for secure telnet and FTP connections
- Created Local Yum Repositories to support Package Management with Yum and RPM and
- Installed and configured secure FTP daemon to support an FTP-based Yum repository
- Implemented Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages, system maintenance and file management
- Responsible for configuring and managing Squid server in Linux. Involved in Installing and configuring of NFS
- Monitored and optimizing performance, analyzed CPU, storage, and memory performance. Configured LDAP server, used it for authentication, and using its database