Cloud/devops Engineer Resume
Boston, MA
PROFESSIONAL SUMMARY:
- Seasoned, results - producing DevOps professional with 4+ years of comprehensive experience in IT industry comprising of AWS, Linux Administrator, Build/Release Management and Cloud Management using different tools and Cloud System.
- Expertise in Amazon Cloud Services and Administration which include EC2, ELB, EBS, IAM, S3, Route53, Cloud Front, Lambda, Cloud Trail, Amazon CLI, Amazon VPC. Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, Elastic Block Store (EBS) volumes to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Designed highly available, cost effective and fault tolerant systems using EC2 instances, Auto Scaling, Elastic Load Balancing and Amazon Machine Images (AMI), Designed roles and groups using AWS Identity Access Management (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS &SNS services in AWS.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket for storage and backup on AWS. Extensive knowledge in migrating applications from internal data center to AWS.
- Experience with Terraform or Cloud formation scripting including Infrastructure as code utilizing tools like Terraform, Cloud formation and Salt Stack.
- Experience in Kubernetes to deploy scale, load balance and manage Docker containers with multiple name spaced versions.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and experienced in creating Kubernetes clusters work with frameworks running on the same cluster resources.
- Expertise in creating Pods using Kubernetes and worked with Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes.
- Expertise in using Docker including Docker Hub, Docker Engine, Docker images, Docker compose, Docker swarm, and Docker Registry and used containerization to make our applications platform to be consistent flexible when they are moved into different environments.
- Highly involved in Configuring, monitoring multi-platform servers by defining Chef Server from workstation to manage and configure.
- Experience in Working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef Templates.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins. Also, have run various Ansible playbooks
- Experience in assisting Applications & teams across Remote and Local geographical locations as part of Support experience in creating complex IAM policies for delegated administration with in AWS.
- Created CI/CD pipelines using Jenkins to deploy containerized applications using Docker in the AWS cloud for Dynamic scaling.
- Experience in integrating Jenkins with various tools like Maven (Build tool), Git (Repository), SonarQube (code verification), Nexus (Artifactory) and implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Created and maintained Antbuild.xml’s and MavenPom.xml’s for performing the build procedures.
- Experience in administration, deployment, automation and management with various Version Control Systems like Apache Subversion (SVN) and GIT, GitHub.
- Experience in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch, Nagios, and Splunk.
- Experience in managing knowledge objects like dashboard workflow actions using Splunk Power design. Proficient with Splunk architecture and various components (indexer, forwarder: search head, deployment server), Heavy and Universal forwarder, License model.
- Ability to write and debug scripting like Shell, Python, Ruby, Perl, JavaScript and Applied to servers like Tomcat, Web Logic, Web Sphere, JBOSS to deploy code Implementation of JIRA to track all issues pertaining to the software development lifecycle and integration of JIRA with repositories such as Subversion and GIT to track all code changes.
TECHNICAL SKILLS:
Cloud Environment: AWS.
AWS services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, EBS, Route 53
Containerization Tools: Docker, Kubernetes.
Configuration Management Tools: Chef, Ansible.
Continuous Integration Tools: Jenkins.
Build Tools: Maven, Ant.
Testing Frame works: SonarQube.
Artifactory repositories: Docker Hub, Nexus
Bug Tracking Tools: Jira
Monitoring Tools: Nagios, ELK, Splunk
Databases: Oracle, My SQL, NoSQL, MongoDB, Dynamo DB
Scripting tools: Python, Bash, Ruby, YAML
Web/Application Servers: WebSphere, Apache, Tomcat, JBOSS, WebLogic
Operating Systems: Windows, UNIX, Ubuntu, RHEL, Debian, CentOS
PROFESSIONAL EXPERIENCE:
Confidential, Boston, Ma
Cloud/DevOps Engineer
Responsibilities:
- Implemented scalable, secure and disaster recovery cloud architecture based on Amazon Web Services.
- Involved in deploying multi-tier applications utilizing AWS stack (EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on fault tolerance and auto-scaling.
- Managed EC2 instances using launch configuration, Auto scaling, Elastic Load balancing, automated the process of provisioning infrastructure using Cloud Formation, Ansible templates, and created alarms to monitor using CloudWatch.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
- Managed storage in AWS using Elastic Block Storage, S3, created Volumes, configured Snapshots.
- Implemented a server less micro architecture using API Gateway, Lambda, and DynamoDB.
- Deployed AWS Lambda code from AmazonS3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with PHP, Node.js, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
- Developed templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Deployed CoreOS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files.
- Worked with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments and developed Python Modules for Ansible Customizations.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customizations.
- Run Ansible Scripts to provision Dev servers and Responsible for writing/modifying scripts using BASH Shell.
- Implemented End to End automated CICD pipeline for build and deployments using Jenkins, mdeploy, groovy & Shell scripting with stages like checkout, unit testing, build and package, sonar analysis, deploy to test and QA, End to End UI testing.
- Develop CI/CD system with Jenkins on Google Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Involved in the functional usage and deployment of applications in Web Logic, Web Sphere, IIS and Apache Tomcat Server. Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Worked with Red Hat Open Shift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
- Prototype CI/CD system with GitLab on GKE utilizing kubernetes helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volume and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
- Worked on creating Docker containers and Docker consoles for managing the application lifecycle and worked on setting up the automated build on Docker HUB.
- Worked on Node.js as web server created a highly scalable server. Developed RESTful services using Node.js Loopback Framework.
- Used full Node.js stack to create a cron job activated, many-to-one connected testing system with WebSocket’s.
- Responsible for maintaining GIT/SVN Repositories, and access control strategies.
- Coordinated and assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Built scripts using Maven build tools in Jenkins to move from one environment to other environments.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Used ANT and Maven as a build tools on java projects for the development of build artifacts on the source code.
- Setup Jenkins master slave architecture to use Jenkins as pipeline as service.
- Integrated Gradle builds into Jenkins and configure GIT parameterized builds. Also installed many custom plugins along with ANT and Maven plugins.
- Integrated ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Managed configurations of multiple servers using Ansible.
- Installed, monitored and configured applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud watch, Cloud trail, Route 53, AMI, SQS, SNS, Lambda, CLI, CDN), Azure, GCP, Docker, Chef, Jenkins, ANT, Maven, Git, SVN, Cron, Jira, Azure, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Autoscaling, Route53, DNS, Nagios, RHEL 6.8/7. x.
Confidential, Tampa, Florida
DevOps Engineers
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SQS, and EBS etc.
- Created S3 buckets to back up the files and customized it in JSON format and assign the policies so that who can access the files. For the long-term storage and archive files Glacier is used.
- Hands on experience creating customized IAM to set up user roles with corresponding user and group policies using JSON.
- Created Python Scripts to Automate AWS services, include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Expert in IaaS, SaaS, in AWS (VPC, IAM, SQS, SNS, EC2), Autoscaling, CloudFormation, CloudTrail, DynamoDB, S3, API Gateway, Lambda, etc.
- Used cloud automation tools such as Ansible and Terraform to research, develop, maintain, scale and grow hybrid application like custom-sized VPC, subnets, EC2 instances, ELB's, security groups.
- Developed Ansible scripts for an automated server provisioning and Docker images, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Managed Git repository, code merging, and production deployments.
- Worked with Version control tools Subversion/Git Branching, Merge Strategies, migrated projects from Subversion repositories to GitHub Enterprise repositories.
- Developed Ant and Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications
- Designed and implemented CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and uDeploy to orchestra changes across servers and components.
- Utilize Puppet for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC). Utilize S3 bucket and Glacier for storage and backup on AWS.
- Responsible for creating puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation process using puppet.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, HPSM and IBM Rational Clear Quest, TFS.
- Experience with writing Python scripts to automate some of the EC2 instance tasks.
- Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Configured Apache Webserver in the Linux AWS cloud environment using Puppet automation.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Developed Chef Cookbooks, Recipes in Ruby scripts and Resources, run lists, managing Chef Client nodes, and uploading cookbooks to chef-server.
- Implemented monitoring and logging of different application logs using ELK and Nagios.
- Developed Data center environment with vSphere 5x, Vcenter Lab manager 4.0, Site Recovery Manager 5,4.1, VMWare view), vCO (vCenter Orchestrator), vCops 5.7(vCenter Operations), vCloud director suite.5.1,5.5, vRealize automation 6.0, vSAN,vNSX Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Designed, Installed and implemented VMware ESXi Server, VMware Virtual Center, VMware vSphere, VMware Infrastructure client and other products for Virtualization
- Responsible for upgrading the Virtual Machines, VMware ESXi hosts and vCenter servers in the organization. Installed and configured Linux virtual machines on VMware infrastructure
- Created New Virtual Machines, cloning VM, DR’s and Snapshots.
- Created and managed templates in VCenter. Server migration from Physical to Virtual (P2V) and Virtual to Physical (V2P). Installation and configuration of Red Hat Linux on VSphere and VMwareESX.
Environment: Apache, Maven, Jenkins, Chef, Linux, WebLogic, AWS, AWS ELB, VPC, AWS EC2, S3, Route53, EBS, IAM, Cloud watch, Cloud Formation GIT, Shell scripting, Docker, Vagrant, Puppet, Ruby.
Confidential
Linux Administrator
Responsibilities:
- Hosting and securing web pages using Apache (httpd) web server Tomcat and SSL certificate and applying necessary patches.
- User, group administration and Quota Management, Handling troubleshooting issues like User management, backups and NIC bonding for load balancing and failover.
- Creating and deploying LVM, resizing the Logical Volume, Volume Group and managing swap. Created and modified swap files and added swap space.
- Configuration and administration of NFS, HTTP, FTP, SAMBA, DHCP, DNS Servers. Experience in managing and troubleshooting Apache Web servers.
- Planned, scheduled and Implemented OS patches on Linux server as a part of proactive maintenance. Updated Unix OS patches and ensured compliance with STIG requirements.
- Disable direct SSH root login on servers and Configuring password less logins for users on servers. Involved in creating new users, groups and setup their home directories and appropriate access restrictions to software and directories & files.
- NTP server and client configuration for synchronization of timing of the server and Configuring and Maintaining of Network filesystem (NFS) and auto mount in network.
- Performed configuration of standard Linux and network protocols, such as SMTP, DHCP, DNS, LDAP, NFS, SMTP, HTTP, SNMP and others.
- Install, configure, maintain and administer Linux / UNIX operating systems and components. Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
- Responsible for setting-up, managing and rapid deployment of RHEL 5.x Linux servers using kickstart. Installing, Configuring and managing RedHat Linux cluster 5.x version and configuring the cluster resources.
- Adding storage to the cluster disks and increasing/decreasing the disk space in the Linux server including swap space and logical volumes.
- Creation of Fence devices in the cluster, create failover domains for the cluster and Flip over/ Failover test in between the nodes in the cluster.
- Perform daily reviewing of system and application logs, while verifying successful completion of scheduling jobs using cron.
- Upgrading the Linux server kernel from time to time to keep up and running with new features.
- Creating documented policies, procedures, and technology stacks which can then be transitioned to other groups for long term support.
- Monitoring the performance of the computers, networks, servers and applications through Munin tool.
Environment: GIT, Jira, Maven, ANT, Jenkins, Puppet, Unix Shell Scripting, Splunk, Anthill Pro, AWS, Nexus, Ansible.