Sr. Cloud/devops Engineer Resume
Boston, MA
PROFESSIONAL SUMMARY
- Overall 8 plus years of experience in the areas of Site reliability, Platform, Build/Release Engineer, Management Cloud Administration, Cloud Computing, Linux Administration.
- Designed, configured and managed public/private/hybrid cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances using Terraform templates.
- Elastic Load Balancer(ELB), Elastic Beanstalk(EBS), S3, Cloud Front, Dynamo DB, EMR, RDS, VPC,, Route53, Cloud Watch, CloudFormation, IAM, SNS, code deploy and RedShift.
- Expertise in architecting secure VPC solutions in AWS with the help of Network ACLs, Subnets, security groups, public and private network configurations.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Collaborated in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via Ansible Playbooks.
- Unique experience with Pivotal Cloud Foundry (PCF) architecture and design, troubleshooting issues with platform components, and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and AWS.
- Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
- The Azure stack (including compute, web & Mobile, blobs, Resource groups, Azure, SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
- Experience in migrating on Premises to Windows Azure and built Azure Disaster Recovery Environment and Azure backups from the scratch using PowerShell script
- Create the Virtual Machine cluster and load balancer and FTP Server for VM's using PowerShell in SQL & Windows Azure Environment.
- Hands on experience on Jira, Slack, Office 365 and the Microsoft Azure Windows server Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Experience in Configuration management tools like Ansible, Puppet and Chef for Deployment on Multiple platforms like AWS and Microsoft Azure.
- Experience in creating and updating Chef and segregating the modules, cookbooks, writing recipes.
- Written Ansible playbooks for installing Apache Tomcat, Nginx web servers, DB and app and Informatica servers.
- Experience in building private cloud infrastructure of OpenStack, deploying through puppet and maintaining them in production. Also, have tested OpenStack environment i.e. Nova, Swift, Cinder, Neutron, Horizon, Keystone, & Glance). traced complex build problems, release issues and environment issues in a multi-component environment.
- Experience in load balancing and monitoring with Nagios and Splunk, ELK. Implemented ELK stack (Elastic Search, Logstash and Kibana) for log indexing.
- Experience with container based deployments using Docker, Docker swarm, working with Docker images, Docker Hub and Docker registries and Kubernetes.
- Experience with master-minion architecture for Docker container orchestration using kubernetes
- Planning, deployment and tuning of Elastic search for Linux based infrastructure and Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS) and Windows servers along with creating and implementing a cloud strategy based on Amazon Web Services and Microsoft Azure.
- Installing, configuring and administering Jenkins CI tool on Linux and Windows servers.
- Automated the continuous integration and deployments using Jenkins, Docker, Ansible and AWS Cloud Templates. Created local, virtual repositories in Jfrog Artifactory and integrated with Jenkins
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT, SVN during the day and periodic scheduled builds overnight to support development needs using Jenkins and GIT.
- Integrated ElasticSearch(ELK) with AWS deployment using Ansible to collect data from all database server.
- Expertise in ANT and MAVEN as build tools and configured POM.xml file.
- Knowledge of creating Client-side UIs using JavaScript, Angular 2, AJAX and HTML, CSS.
- Good knowledge on Java based applications built on different architectures such as Java/ J2EE, Spring MVC, Hibernate.
- Hands on experience in implementing the Micro Services based on Restful API utilizing with Spring MVC.
- Strong working experience in SQL NoSQL database like MongoDB and Cassandra.
- Expertise in Querying RDBMS, such as Oracle, MYSQL and SQL Server by using SQL for data integrity and Couch DB.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, Windows, Solaris, Ubuntu
Containerization Tools: Docker, Kubernetes, Mesos
Virtualization Platforms: Virtual Box, Vagrant, VMware Configuration management Chef, Puppet, Ansible
CI and Build Tools: Jenkins, Hudson, Bamboo, ANT, Maven
Application/Web Servers: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat, IIS
Scripting & Programming Languages: Bash, Perl, Ruby, Shell, PowerShell, Python, HTML, PHP, Java/J2EE, .Net, Groovy, JSON, Node.Js Big data Hadoop, EMR, Hive, Pig, Scoop, Kafka, Zookeeper.
Cloud platforms: AWS, Azure, Rackspace, Open stack
Logging & Monitoring Tools: Splunk, ELK, Nagios
Databases: Oracle 10g/11g, Mongo DB, MySQL, NoSQL Version Controls Subversion, Git, GitHub
Networking: LDAP, DNS, FTP, DHCP, SSH, TCP/IP, NFS
Issue Tracking Tools: Jira, Remedy, Clear Quest
WORK EXPERIENCE
Confidential -Boston, MA
Sr. Cloud/DevOps Engineer
Roles & Responsibilities:
- Migrated applications from on - premises to AWS using services as EC2 instances, S3 bucket, ELB, Auto-Scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloudformation, CloudFront, RDS, VPC, Route 53, Cloudwatch, IAM Roles, SNS subscription service.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created environment on AWS platform, AWS Hadoop EMR cluster, Kafka Cluster, Cassandra Clusters and implemented system alerts on DataDog.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Written scripts from scratch to create AWS infrastructure using languages such as BASH and Python, created Lambda functions to upload code and to check changes in S3, DynamoDB table.
- Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Log stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution. Used Ansible playbooks for provisioning instances on Open stack.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications.
- managed Kubernetes manifest files and managed releases of Helm packages
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through PowerShell Script and Azure Portal. Developed disaster recovery environment using PowerShell from the scratch.
- Creating Storage Pool and Stripping of Disk for Azure Virtual Machines. Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
- Worked in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365).
- Installation, configuration and administration of Linux (Red Hat, Centos), Sun Solaris and HP-UX Servers.
- Configured ceph backend storage for OpenStack (swift and cinder) and added Multiple storage backends to Cinder.
- Deployed, Managed and Operated multiple OpenStack distributions like Mirantis, OpenStack, Kolla and OpenStack.
- Used the command line interface to manage apps, services in Pivotal Cloud Foundry as well as Apps manager.
- Create bind user defined and built in services in Pivotal Cloud Foundry (PCF).
- Writing Ansible playbooks from scratch using YAML and deploying them in AWS using Terraform.
- Worked with Terraform templates for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure YAML
- Built CI/CD pipeline with Jenkins on kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build test and deploy on DEV and PROD environments.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Build Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
- Expertise in Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, ANT, EC2, Sonar, Check style, Deploy to Container, Build Pipeline etc.
- Deploy the numerous services like RabbitMQ, Redis, Elasticsearch(ELK), AuroraDB, Postgres, Spark and data containers in some containerized environments using Docker-compose.
Environment: AWS, NoSQL, MS SQL, MySQL, Git, Jenkins, Chef, PCF, Docker (Daemon), Kubernetes, Terraform, MongoDB, CloudFront, CloudWatch, Cloud Trail, CloudFormation, Java, PHP, Node.js, Elk, Bugzilla, Nagios, GCP, Red Hat Linux, mpstat, vmstat, iostat, netstat, nfsstat, Packer, Sonar, Nexus, JIRA, Vagrant, Azure, Python, Maven, Ansible, ANT, Cassandra.
Confidential, NC
Cloud/DevOps Engineer
Roles & Responsibilities:
- Experience in designing, configuring and managing public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto - Scaling, high-availability, fault tolerance, in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, SNS, Route53, IAM, S3, Glacier, DirectConnect, cloud Front, VPC, cloud Watch, cloudFormation.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in CloFormation JSON templates.
- 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.
- Experience with OpenStack Services such as Compute, Network, Storage, Horizon, Glance, Identity, Monitoring and Orchestration Service.
- Knowledge in Implementation of horizontal auto-scaling use cases using OpenStack components - Heat, Ceilometer.
- Deployed Zabbix to monitor and alert the health of Nova, Neutron, Keystone and other OpenStack services.
- Integrated GIT into Jenkins to automate the code check-out process. Used Jenkins for automating Builds and Automating Deployments.
- Implemented multiple CI/CD pipelines as part of DevOps role for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, JIRA, Jenkins, Clear case, Harvest, VSS, Subversion (SVN) and TFS on Linux and windows platforms.
- Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
- I dealt with various merging conflicts and pushes appropriate code into GitHub repository, Wrote automation scripts for Puppet and in house custom AWS framework.
- Installing and configuring of Chef server, Chef-solo along with creating Chef Cookbooks and implemented latest releases of Chef- Solo, Compliance, Habitat and written Chef Recipes to install and configure Nagios for monitoring Infrastructure.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services /Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Used Puppet to deploy ELK for automating continuous deployment(CD) and configured Slave Nodes and deployment failure reporting.
- Involved in automating the Web Logic server installation, and its components using puppet.
- Automated configuration management and deployments using YAML. Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Worked with development team to migrate Ant scripts to Maven.
- Configured Subclipse (Subversion plugin for Eclipse) and trained developers to utilize its various features Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Evaluate and audit monitoring/Alert and automation gaps, Architect monitoring solutions using automation (PUPPET), Integrating Nagios with other monitoring/alert solutions (SPLUNK).
- Experience in Monitoring tools like Nagios, Zabbix, cacti, SiteScope, AppDynamics, Splunk, Tivoli, Monit Scom, New Relic and Overops/Takipi.
- Involved in Setting up Elastic Search, Log stash and Kibana(ELK)Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
- Created VM in Google Cloud Platform (GCP), installed Docker, Docker swarm.
- Adding/expanding new storage to existing/new systems using Logical Volume Manager (LVM), VERITAS Volume management (VVM) and Veritas File System (VxFS) on Linux/SUN servers.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, Postfix, LDAP, BIND, SSH, iptables and firewall etc.
- Experience in Networking including the OSI LAYERS and protocols such as TCP/IP, NIS, DNS, NFS, FTP, DHCP, HTTP, HTTPS, SFTP & SMTP.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks
- Created Python scripts to automate AWS S3 data upload/download and control instance operations with AWS API.
Environment: AWS, Iaas, Paas, Saas, JSON, GIT, Puppet, Chef, Python, Ruby, Open Stack, Ceilometer, Lbaas, GCP, Jenkins, shell, Apache Tomcat, MySQL, GitHub, Docker, Maven, Nexus, Run deck, Anthill pro, JIRA, Clear case, VSS, SVN, TFS, ELK, YAML, Nginx, Spark, Nagios, Splunk, Zabbix, cacti, SiteScope, AppDynamics, Tivoli, Monit Scom, New Relic, Overops, Takipi, Perl, Bash, Ant, SUN Solaris 9/10, Jumpstart, Red Hat Linux 5.x, Kickstart.
Confidential -Atlanta, GA
DevOps Administrator
Roles & Responsibilities:
- Administered and supported distributions of Linux, including Linux Enterprise Desktop, SUSE Linux Enterprise Server, and Red Hat and CentOS.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Responsible for managing the code in Subversion/ Git (version controlling).
- Worked on Version control setups like GIT and integration tools Jenkins.
- Used GIT to keep track of all changes in source code
- Created SVN Hooks which triggers builds in Jenkins for the legacy products.
- Migrating J2EE applications to UNIX and Windows environments by configuring application via Subversion, and Jenkins.
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- Used the continuous integration tool Jenkins to automate the daily processes.
- Automated the weekly deployments utilizing CI tool Jenkins.
- Managed Jenkins plugins for Tests, Reports, Notification, User Authorization & Deployment.
- Hands on experience in Automation of configuration and management through puppet and in Implementing puppet dashboard and puppet database.
- Written manifests and Ruby scripts to customize the Puppet as per our environment.
- Working on writing Puppet Manifests to fix issues over different environments (Dev, Disaster Recovery, Pre - Production and Production).
- Experience in managing configuration management & automation tools (i.e. Puppet).
- Created custom developer tools and workflows for testing and releasing Puppet code.
- Monitored the servers & applications using Nagios, and Splunk.
- Implemented Nagios monitoring solution for mission critical servers.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drive status.
- Developed and implemented up the monitoring infrastructure for systems using Nagios.
- Installed, Configured, Managed Monitoring Tools such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Configured and Administered VERITAS Volume Manager and High Availability
- Configuration of MySQL, Oracle PL/SQL database.
- Implementing Software and Hardware RAID at HW and OE level.
- Configuring Virtual Machines under VMWare ESX 4.0 servers to install Linux guests.
- Developed and ran UNIX shell scripts and implemented auto deployment process.
- Documented the entire build and release engineering process and provided on call support.
- Activities include user administration, startup and shutdown scripts, cron tabs, file system maintenance and backup scripting and automation using shell scripting (BASH, KSH) and Perl for Red Hat Linux systems.
- Automated Nagios alerts and email notifications using python script and executed them through Chef
- Building, Installing, configuring servers from scratch with OS of Red Hat Linux.
- Performing migrations of Applications from different UNIX servers like Solaris, HPUX to Red Hat Linux.
- Installing Linux servers using Kickstart and Cloning on ESX servers.
- Schedule the Linux Cron jobs and Jenkins Jobs foe build automation. Developed Perl and shell scripts for automation of the build and release process.
- Configured Volume groups and logical volumes, extended logical volumes for file system growth needs using Red Hat Logical Volume Manager (LVM) commands.
- Troubleshoot hardware, software and Operating system related errors on Linux and Performance monitoring and tuning.
- Installing Patches to the current version, Packages related to hardware, and system customization
- Configured repository servers to perform RPM installations across the environment.
- Used Boto3, Amazon Web Services (AWS) Software Development Kit (SDK) for python, which allows python developers to write software that makes use of services like Amazon S3 and Amazon EC2.
Environment: SUSE, Red Hat, CentOS Linux, Kickstart, Oracle 11g, LVM, Jenkins, J2EE, UNIX, Git, Puppet, Ruby, Chef, Nagios, DB2, Splunk, VERITAS Volume Manager, Ubuntu, WebLogic, Web Sphere, Tomcat, MySQL, Oracle PL/SQL, RPM, cron tabs, BASH, KSH, Perl, VMWare ESX 4.0, shell scripts.
Confidential
Linux Administrator
Roles & Responsibilities:
- As a Linux/Unix system maintained the various servers and also Production Support of various applications in Red Hat Enterprise Linux, and Windows environment.
- Experience in Installation, Configuration, Upgrade, Patches, and performance tuning on UNIX and system software & hardware.
- Experience in Installing, configuring and maintaining the file sharing servers like Samba, NFS, FTP and Web Sphere & Web Logic Application Servers, Nagios.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, ip tables and firewall etc.
- Ability to handle load balancer implementations like bonding multiple interfaces into single bond in case of over load on LAN devices.
- Strong understanding in writing the automation of processes using the shell script with bash and Python.
- Administering local and remote servers on daily basis, troubleshooting and correcting errors.
- Experienced with inter networking using TCP/IP and resolving network connectivity using tools like dig, nslookup, ping.
- Monitoring of web servers and other services using Nagios monitoring tool.
- Monitored the health of the application using Nagios.
- Involving and partitioning formatting disks and in filesystem management as Software RAID, LVM and VxVM.
- Installing and configuring various servers as Apache web server, HTTP server, Samba.
- Experience in RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
- Installed and configured various services like DNS, LDAP, DHCP, RPM, Send mail, Apache Web Server, Web Logic, NIS, SSH, Tomcat, Telnet, HTTP, HACMP, GPFS, SSL, NetApp, RPM Package Management and others.
- Performed OS installations, OS Upgrades, and Server Patching by configuring PXE and DHCP server using Kickstart Configuration and by using Red Hat Satellite server.
- Experience in creating Disk Partitions, Logical Volume Manager (LVM) and RAID.
- Debugged network connectivity issues and involved in trouble shooting activities with commands ping, trace route, tcpdump, nslookup, netstat, iostat, top.
- Developed scripts based on bash/shell, Perl to manage the critical events.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, Unix, Windows, Apache Tomcat, Kick Start, RAID, WebSphere, Jenkins, SQL, Hudson, Agile, WebLogic, Subversion, Samba, NFS, FTP, Web Logic, Nagios, Chef, MySQL, Postfix, LDAP, DHCP, DNS, BIND, HTTP, HTTPS, SSH, ip tables, firewall, Bash, Python, jumpstart, TCP/IP, dig, nslookup, ping, LVM, VxVM, RPM, NIS, Telnet, HACMP, GPFS, SSL, NetApp, PXE, tcpdump, trace route, netstat, iostat, top, shell, Perl.
Confidential
Linux Administrator
Roles & Responsibilities:
- Worked with Blade Chassis Enclosure HP with BL460c, BL680c, BL485c, BL420c servers for the installation of RHEL, OEL, CentOS 4.x, 5.x,6.x,7.x and VMware ESX 3.5 & 4.0, 5.0. 5.5 and 6.0.
- Extensively worked on BEA Web Logic 8i/9i Server, JBoss EAP 4.x/5.x/6.x Server, Apache HTTP and Apache Tomcat 6.x/7.x/8.x Server as an Administrator for Server Installations, Configuration, deployment, Performance, tuning including troubleshooting and maintenance.
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
- Strong working knowledge of Routers and Switches, VLAN, TCP/IP, VPN, OSI model, Firewall (checkpoint), VOIP.
- Installed and configured numerous services like DNS, LDAP, DHCP, RPM, Send mail, Apache Web Server, Web Logic, NIS, SSH, Tomcat, Telnet, HTTP, HACMP, GPFS, SSL, NetApp, RPM Package Management and others.
- Installed, configured and administered Apache 2.3.x and Apache Tomcat 5.5/6.0 on Red Hat 6.2.
- Involved in designing Firewall rules for new servers to enable communication with application, Oracle 10g servers.
- Performed OS installations, OS Upgrades, and Server Patching by configuring PXE and DHCP server using Kickstart Configuration and by using Red Hat Satellite server.
- Installs, upgrades and manages packages via RPM and YUM package management.
- Installs Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Involved in helping others Linux Administrators to deployed Splunk in a Linux and windows environment
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
Environment: Red Hat Linux 5/6.x, Windows 2008R2, WebLogic Server 11g, RAID, LVM, Web Sphere, Load Balancers, WLST, Apache Tomcat 5.5, Kickstart, Splunk.
