Infrastructure Cloud Engineer Resume
Madison, WI
SUMMARY
- Having 8+ years of experience as DevOps Engineer, Linux System Admin, Configuration Management, Continuous Integration, Continuous Deployment, Release Management, and Cloud Implementations.
- Extensive hands - on experience in designing, building, deploying, and automating cloud infrastructures on Amazon Web Services (AWS).
- Hands-on experience with Azure and a strong understanding of Azure capabilities and limitations, primarily in the IaaS space. Worked on creating whole infrastructureWeb apps, V-net integration, HCM, Subnets, IAM, Security groups, Application gateway, App Insights on AZURE.
- Experience in deploying the scalable, highly available, and fault-tolerant solutions in AWS cloud infrastructure using the VPC, EC2, EBS, Auto Scaling, Elastic Load Balancer, Route 53, IAM, Cloud watch, Cloud trail, S3, RDS, and other AWS services.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying & configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Experience with Cloud automation technologies such asCloud FormationandTerraformand experienced in usingTerraformfor building, changing, and manage existing
- Knowledge on Google Cloud Platform (GCP) for developers to build, host, store and deploy applications on Google's highly-scalable, reliable infrastructure for web, mobile, and backend solutions
- Experience in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch, Cloud Trail, and Simple Notification Service.
- Experience working on Docker, Docker hub, creating Docker images, and handling multiple images primarily for the test and dev environments needs and configured automation using Docker containers.
- Worked on POC for deploying Jenkins’s slave nodes using Docker container and managed by Kubernetes.
- Experience in implementing high availability fault torrent clusters for Atlassian tools like Jira, Wiki, and Bit bucket.
- Strong knowledge on administration and management of Atlassian tools like Confluence, JIRA, and Bit bucket (installation, deployment, configuration, migration, upgrade, patching, server management)
- Worked in an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open-source environment using tools like Ansible, Jenkins.
- Scripted CI/CD, IaC for application deployment and infrastructure provisioning using Terraform, ARM and YAML.
- Hands-on experience in Installation, Configuration, and Management of RDMS tools such as MySQL, Postgres.
- Experienced in deploying multiple versions of Apache and Nginx as reverse proxy servers.
- Experience in administration, Installation of monitoring tools like Splunk, Observium, and Zabbix.
- Hands-on experience on Linux servers (RedHat/Centos 6.x, 7.x, Ubuntu &Debian) and supported applications.
- Experienced in Installation, Upgrades, Patches, Configuration, performance tuning on system software & hardware.
- Authored Chef Cookbooks and recipes to Provision environments consisting of DB servers, WebSphere installations, and profile creation
- Strong experience in automating Vulnerability Management patching and CI/CD usingChef and other tools like Gitlab, Jenkins, Rundeck, Nexus, and AWS/Azure.
- Experience migrating infrastructure and application from on-premise to Azure and from Cloud to Cloud such as AWS to Microsoft Azure and GCP.
- Experience in deploying infrastructure viaARM, Cloud Formation templates, Bash, Terraform, Ansible, andPower shell scripts.
- Built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Well-versed in agile software development methodologies and participated in weekly sprint planning and execution stand-ups.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources.
- Proficient knowledge with Helm charts to manage and release of helm packages.
- Involved in functional testing, black-box testing, negative testing, compatibility testing, and recovery testing.
- Proficient in performing several types of testing like Smoke, Sanity, Functional, GUI, Backend, System Testing, Integration Testing, Regression Testing & UAT.
TECHNICAL SKILLS
Cloud Technologies: AWS, Microsoft Azure, GCP
Virtualization: VMware ESXi V5.5, vSphere, Citrix Xenserver V6.5, V7.0, Xencenter, Proxmox
Hardware Server: Super micro, HP servers.
Cloud Backup: AwsS3, Glacier
DevOps skills: Docker, Kubernetes, IaC Tools - Ansible, Chef, Puppet, Terraform, Jenkins, GitLab, GitHub, Git, Rancher Vagrant, Jira, Bit bucket Confluence, Maven & Apache Tomcat, HELM.
Operating Systems: Linux - Red Hat/Centos 5.5/6.3/7.1, Ubuntu, Debian, Windows XP, Vista,7,8,10, Windows server versions, Mac Os
Database: MySQL (phpMyAdmin), Postgres (PgAdmin), AWS Aurora, Mongo, RDSScripting Shell scripting, Python
Monitoring Tools: Zabbix, Observium, Cloud watch, Splunk
Web Servers: Nginx, Httpd.
E-mail Applications/Servers: MS Outlook, Kerio connect, Office 365, Proof point
Networking Concepts: FTP, SFTP, SCP, TCP/IP, UDP, SSH, RSYNC, Subnet Mask, Telnet, Static/DHCP IP Configuration, HTTP, HTTPS
Ticketing Tools: Zen Desk, Service Desk Plus
DNS Managing Tools: Active Directory, Go Daddy, Route53
Content Delivery Networks: AWS-Cloud front
User Management Tools: Active Directory (AD), Azure Active Directory, AWS IAM
Scheduling Tool: Crontab
Others: 1password, Password Pro, Duo, Microsoft Teams, Share point, LVM, JAVA, NodeJS, YAML
PROFESSIONAL EXPERIENCE
Confidential, Madison, WI
Infrastructure Cloud Engineer
Responsibilities:
- Storage on AWS EBS, S3, and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Elastic Transcoder, Cloud front, Elastic Beanstalk. Migration of 2 instances from one region to another. Configuration of the site-to-site VPN and open VPN using Linux EC2 instance.
- Hands-on experience with IAM to set up user roles with corresponding user and group policies using JSON.
- Created and design the Terraform templates to create custom-sized VPC, NAT subnets, for the deployment of Web applications and databases.
- Deployed LAMP-based applications in AWS environment, including provisioning MYSQL- RDS and establishes connectivity between EC2 instance and MySQL-RDS via security groups.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Responsible for monitoring servers using Cloud watch and using ELK Stack Elastic Search, Log stash, and Kibana, developed a RESTful API of Elastic search to search, analyze and visualize data.
- Designed, deployed, maintained, and lead the implementation of Cloud solutions using MicrosoftAzureand underlying technologies.
- Create automation to extend and innovate on microservices infrastructure supporting single sign on; user provisioning & de-provisioning; multi-factor authentication; security and permission management.
- Expertise in using Microsoft Azure including Azure CLI, Azure Management, Azure Portal, Azure PowerShell, Azure Management PowerShell Cmdlets, Red Gate Cloud Services. Migrated few IaC projects toAzure DevOpsfor continuous deployment.
- Collaborate with the DevOps implementing CI/CD using Jenkins, building containers using Dockers. Provisioning VMs and the deployment of containers to OpenShift platforms.
- Fully automated job scheduling, monitoring, and cluster management without human intervention using airflow.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Virtualized the servers using Docker for the test environments and dev-environments needs, configuration automation using Docker containers.
- ConfiguredRDSinstances and map more complex dependencies and identify network issues usingCloudFormation’s (CFT)andTerraform.
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Using Ansible-Playbook (Python base) to automate build/setup LAMP Stack and manage multiple RedHat and Windows cloud servers. Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML script
- Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes deployment and service files and managed releases of Helm packages.
- Used Ansible to manage Web applications, Environment’s configuration Files, Users, Mount Points, and Packages.
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging, and Production environments.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to another environments.
- Maintained build related scripts developed in the shell for Maven builds. Created and modified build configuration files including POM.xml.
- Writing JSON templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GITHUB (subversion control).
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Worked on setting up Splunk to capture and analyze data from various layers of Load Balancers, Webservers.
- Expertise on one of the projects and issue tracking tools in Agile development called JIRA, Maintain and troubleshoot systems performance and network monitoring with Nagios.
Environment: AWS, VPC, IaC, Azure, Golang, Route53, EBS, SQL, ELB, AWS Auto Scaling, Cloud watch, Cloud Formation, Azure, ELK, Terraform, Splunk, Git, Ant, Maven, Jenkins, Ansible, Chef, Docker, Jira, AWS CLI, Unix/Linux, Shell scripting, Agile, Nagios, YAML.
Confidential, Bloomfield, CT.
DevOps/Cloud Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
- Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
- Responsible for design and maintenance of the Subversion/GIT Repositories, and the access control strategies. Installed and configured GIT and GITHUB.
- Performed all necessary day-to-day Subversion/GIT support for different projects
- Created and deployed VMs on the Microsoft cloud serviceAzure, created and managed the virtual networks to connect all the servers and designedARMtemplates forthe Azureplatform.
- Involved in Subversion to GIT migration projects.
- Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Worked on the migration from VMware to AWS, and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC, and Route 53.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins
- Deploy and monitor scalable infrastructure on AWS & configuration management using Chef.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
- Designing and Implementing Cloud Orchestration Solution (AWS/Azure).
- Written CloudFormation Templates (CFT) in JSON and YAML format to build the Confidential services with the paradigm of Infrastructure as a Code (IaC).
- Used ANT and MAVEN as a build tool on java projects for the development of build artifacts on the source code.
- Deployed the Java applications into Tomcat web application servers Executed user administration and maintenance tasks including creating users and groups, reports, and queries.
- Expert in User Management and Plugin Management for Jenkins.
- Worked withAnsible(automation tool) to automate the process of deploying/testing the new build in eachenvironment, setting up a new node, and configuring machines/servers.
- CreatedAnsibleplaybooks to automatically install packages from a repository, to change the configuration of remotely configured machines, and deploy new builds.
- Configured theAnsibleplaybooks withAnsibleTower so that other users can run them with just a push of abutton.
- Deployed the static content to apache web servers and applications to the Tomcat Application server.
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS, and Tomcat.
- Hands on experience with log integration tools Splunk and elk.
Environment: Azure, Subversion, GIT, IaC, Ansible, GIT HUB, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Chef, AWS LINUX, Apache, Tomcat, Red hat Linux, Perl Scripts, Shell scripts, YAML, JSON, Mongo DB, MYSQL.
Confidential, NY
Cloud DevOps Engineer
Responsibilities:
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Extensive experience in Windows Azure (IaaS) migrating like creating Azure VMs, storage accounts, VHDs, storage pools, migrating on-premise servers to Azure, and creating availability sets in Azure.
- Actively involved in DevOps platform and cloud solutions.
- Responsible for design and maintenance of the Subversion/GIT, stash repositories, views, and access control strategies.
- Created Pipelines inADFusingLinked Services/Datasets/Pipeline/ to Extract, Transform and load data from different sources likeAzure SQL, Blob storage, Azure SQL Data warehouse, write-back tool, and backward.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and Azure web and database deployments.
- Worked as an administrator on Microsoft Azure and part of DevOps Team for internal projects automation and build configuration management. Involved in configuring virtual machines, storage accounts, and resource groups.
- Configured VM's availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Implemented continuous integration using Jenkins and Maven.
- Experience working withNodeJSto setupWeb API’susingJavaScript.
- Worked on Azure Fabric, Microservices, IoT & Docker containers in and involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs & PaaS role instances.
- Installed and Configured Jenkins to perform continuous deployments with the pushbutton operation.
- Worked with application teams to install operating system, Hadoop updates, patches, version upgrades as required. Integrated Kafka with Spark in sand box Environment.
- Used Jenkins to build the application and created the jobs for DEV&QA.
- Initiated Microservices through Docker and Kubernetes cluster formation for scalability of the application.
- Managed SVN repositories for branching, merging, and tagging.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Supported and developed tools for integration, automated testing, and release management.
- Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Dockers.
- Used Puppet for application automatic deployment and provisioning to different environments.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log manual and automation process of creating branches tags and code merging.
- Ensured all steps are completed and document their completion times and issue logs.
Environment: Azure SQL, ADF, IAM, ARM, Azure web apps, GIT, ANT, MAVEN, Docker, Kubernetes, SQL, LINUX, Perl, Puppet, Chef, Ruby, CentOS, Python, NodeJS, JavaScript, Jenkins, SVN.
Confidential
Build Release/DevOps Engineer
Responsibilities:
- Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle SOA-based enterprise applications to tomcat Application Servers.
- Setup the Jenkins jobs for the Continuous integration process and execute test cases.
- Infrastructure virtualization and app isolation using Docker.
- Worked on lifecycle management of image-based containers by the Dockers.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Deployed Java/J2EE applications to the tomcat server using Jenkins builds.
- Involved in leading Automation Deployment Team by working withPuppet.
- Setup the Chef servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure chef nodes for software configurations management.
- Configured multiple cookbooks, recipes, templates, and attributes on workstations to be deployed to various chef nodes.
- Performed testing and deployment automation with Docker, Jenkins, and Ansible.
- Worked on customization of existing Python scripts of some of the internal applications.
- Worked on writing multiple Python, Ruby, and Shell scripts for various companywide tasks.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Developed Perl and shell scripts for automation of various tasks.
- Worked with SVN and GIT version controls.
- Setting up the new repos, Managing the permissions for various GIT branches.
- Used Ansible to manage web applications and users.
- Created post-commit and pre-push hooks using Python in SVN and GIT repos.
- Setting up the SVN and GIT repos for Jenkins’s build jobs.
- Managing the database DDL, DML scripts in SVN and GIT.
- Experience with VMware Virtualization using hypervisor of vSphere.
- Creation, Installation, and administration of Red Hat Virtual machines in VMware Environment.
- Installation, configuration, and administration of Jboss, Apache, WebLogic, Tomcat, and WebSphere.
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
Environment: Tortoise SVN, Azure, Ansible, TFS, Jenkins, Java/J2EE, ANT, MAVEN, GIT, SQL Server 12.0, OpenStack, Amazon EC2, Puppet, Chef, tomcat 6.0, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Fisheye.
Confidential
Linux Administrator
Responsibilities:
- Administer and Support Linux RHEL for Non-Prod, Test Dev environment.
- Performed Server consolidation and Virtualization using VMware virtual infrastructure, VMware ESX, Virtual Center.
- Served as a communication conduit between programmers and network operations center staff.
- File system management using VERITAS volume manager 5.0 and Performed RAID mirroring of Root disk on Solaris boxes.
- Deployed web applications to Apache HTTPD, Tomcat, Web Logic; and setup, configured, monitored, and troubleshoot web server configurations and deployments.
- Configured ESX with SAN Attached storage (LUN Assignments, Datastores).
- Issues related to NFS, NIS, LVM, Grub Corruption, configuration & maintenance of RAID.
- Developing scripts in PERL and SHELL to automate the process.
- Installed, configured, and maintained services such as FTP, NFS, DNS, DHCP, and Samba.
- Installation of Firewall checkpoint. Installed and configured IP Filter, to protect the Linux system that was placed on the Internet.
- Creating custom, general use modules and components which extend the elements and modules of coreNode.Js.
- Also worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets of data.
- Installed Patches and Packages on Red Hat Linux and Solaris servers.
- Server administration and multi-platform support (Linux, Windows).
- Implemented Oracle Financials & Manufacturing on Solaris Operating System.
- Good Understanding of Cassandra internals, Analyze Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suits the current requirement.
- Administered and monitored MySQL database servers.
- Updated the technology with specific documents.
- Maintaining and Troubleshooting of FTP Server, Samba Server of the client.
Environment: Subversion, Nexus, ANT, MAVEN, JIRA, Fisheye, Crucible, XML, Apache Tomcat, Perl Scripts, Shell scripts, UNIX/LINUX, CentOS, Windows, SQL, Perforce, NodeJS, Jenkins, Hudson, Puppet.