Sr. Cloud / Devops Engineer Resume
Houston, TX
SUMMARY
- IT Professional with 9+ years of rich experience in automating, configuring and deploying instances on Cloud environments and Data centers.
- Highly skilled in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS/Azure and Linux/Windows Administration.
- Expert in designing & deploying applications utilizing almost all theAWSstack (Including EC2, Route53, S3, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM, KMS, Lambda, Kinesis) and focusing on high - availability, fault tolerance and auto-scaling inAWSCloud Formation,deployment services (OpsWorks andCloudFormation) and security practices (IAM,CloudWatch,CloudTrail).
- Good experience in Cloud Automation using, AWScloud Formation Templates, Chef and Puppet.
- Experience inAzureIaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs,AzureWindows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Experience in configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs,AzureAD, Load Balancers,AzureSQL, Cloud Services, etc.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests.
- Experience in developing puppet modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, GIT, R10Kwrapper, Openstack (Horizon), Vagrant and Jenkins.
- Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, Tomcat, and Linux.
- Hands-on experience with Apache Kafka
- Experience in administering and maintainingLinuxservers in production environments.Supported in installation of packages/patches onLinuxplatforms.Implemented Backup & Disaster recovery management onLinuxplatforms.
- Experience in configuration and maintenance of commonLinuxservices such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, iptables and firewall etc.
- Strong understanding on writing the automation of processes using the shell script with bash and Python
- Expertise in Agile Testing Methodologies & Software Test Life Cycle (STLC).
- Experience with principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall Methodologies.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services (AWS), Azure, OpenStack, Pivotal Cloud Foundry (PCF), Google Cloud Platform (GCP)
Virtualization: VMware ESX/ESXI, Windows Hyper-V, vSphere 5.x, Datacenter Virtualization, Power VM, Virtual Box, Citrix Xen, KVM
Operating Systems: Red Hat Linux 4/5/6/7, CentOS, Fedora, SUSE LINUX, UNIX, Windows servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000/2003/XP/vista/7/8/10, Ubuntu 12/13/14, Sun Solaris 8/9/10/11, HPUX 10.x/11.x
Automation/Configuration Tools: Chef, Puppet, Docker, Vagrant, Ansible, Jenkins, Hudson, Bamboo, Kickstart, Jumpstart, Terraform, Kubernetes, ANT, Maven
Web Servers: Apache Tomcat, JBOSS 4.x/5.x, Web Logic (8/9/10), WebSphere, Apache 1.3.x, Apache 2.0.x, and Ngnix, IIS
Database Technologies: DB2, SQL Server, MySQL, RDS, NoSQL- MongoDB, Cassandra DB, DynamoDB
Scripting Languages: Ruby, Python, Perl, HTML5, PHP, Bash/shell Scripting, PowerShell Scripting YAML, JSON
Networking/Protocols: FTP/SFTP, SMTP, TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, Juniper Routers
Version Control Tools: GIT, Bitbucket, SVN (Subversion), CVS
Monitoring Tools: Nagios, Splunk, ElasticSearch, Logstash, Kibana (ELK), CloudWatch, CloudTrial, DynaTrace
Volume Manager: VERITAS Volume manager, LVM
Application Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBOSS 4.22.GA, WebSphere 6.x/7.x/8.x
PROFESSIONAL EXPERIENCE
Confidential - Houston, TX
Sr. Cloud / DevOps Engineer
Responsibilities:
- Extensively worked on Automating, Configuring and deploying instances on AWS, AZURE Cloud environments and Data centers.
- Configuring the monitoring and alerting tools according to the requirement like AWS CloudWatch, AWS CloudTrail, DynaTrace, Nagios, Splunk Enterprise, SNMP monitoring for the VPN connections.
- Wrote CloudFormation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code.
- Configure ELK stack in conjunction with AWS and using LogStash to output data to AWS S3
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python and Bash Scripts.
- Adopted new features as they were released by Amazon, including ELB&EBS.
- Converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via terraform.
- Worked on Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Create automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra and MongoDB in AWS.
- Configuring, automation and maintaining build and deployment CI/CD tools git/ git-Lab, Jenkins/Hudson, ANT, Maven, BuildForge, Docker-registry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
- Container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Setting up Chef Infra, Boot strapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling KubernetesAWS infrastructure and Microservices container orchestration.
- Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
- Automated theclouddeployment using Chef, Python and AWSCloudFormation Templates. Used Chef for unattended bootstrapping in AWS.
- Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writing Ansible scripts.
- Configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs,AzureAD, Load Balancers,AzureSQL, Cloud Services, etc.
- Established connection fromAzureto On-premise datacenter usingAzureExpressRoute for Single and multi-subscription connectivity.
- Design, install, administer, and optimize hybrid cloud components to ensure business continuity (i.e.AzureAD, ADFS, SSO & VPN Gateways)
- DeployedAzureIaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Leveraged "AzureAutomation" and PowerShell, Chef and Ansible to automate processes in theAzureCloud
- Implemented and maintained Ansible Configuration management spanning several environments in VRealize and the AWS cloud.
- 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.
- Integration with Splunk for API traffic monitoring and health checks.
- Played a key role in converting 600+ existing Jenkins jobs into the new pipeline process.
- Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script.
- Involved in Setting up Chef Workstation, boot strapping various enterprise nodes, setting up keys.
- Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
Environment: RedHat Linux 7.x, AWS, AZURE, Chef, puppet, Docker, Ansible, Jenkins, Kickstart, Jumpstart, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Virtualization, Configured plug-ins for Apache HTTPserver 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub, Nagios, Splunk.
Confidential - Boston, MA
Sr. DevOps/AWS Engineer
Responsibilities:
- Worked with Windows,Linuxand AWS teams to resolve issues and plan for infrastructure changes.
- Provided documentation of solutions for VMWare, Windows,Linuxand AWS teams.
- Set up preconfigured RHEL5.x and 6.x on local and in the cloud on AWS EC2 and defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Launched EC2 instances and involved in AWS RDS, S3, Load Balancing, IAM, VPC, Cloud Formation, Lambda and Cloud Watch.
- Used AWS Route53, to route the traffic between different availability zones.
- Deployed and supported Mem-cache/AWS Elastic-Cache and then Configured Elastic Load Balancing (ELB) for routing traffic between zones.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer (ELB) and AMIs, Auto-scaling to design cost effective, fault tolerant and highly available systems.
- Implemented cloud services IAAS, PAAS, and SaaS which include Openstack, Docker andOpenShift.
- Worked on NoSQL database DynamoDB to process large data documents.
- Migrated the productionSQLserver schema to the newAWSRDS Aurora instance.
- Wrote SQL queries and worked on administration for optimizing and increasing the performance of database.
- Installed and administered Docker and worked with Docker for convenient environment setup for development and testing.
- Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch, Kibana and Logstash (ELK & EFK) etc.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Worked on the Docker ecosystem with a bunch of open source tool like Docker machine, Docker Compose, Docker Swarm.
- Designed and Developed Bamboo Buildsdeployments on Docker containers.
- Used the JIRA, Confluence for bug tracking, creating the dashboard for issues.
- Managing and optimize the Continuous Integration using Jenkins,Bambooand troubleshoot the deployment build issues using the trigged logs.
- Carried automated Deployments and builds on various environments using continuous integration (CI) tool Jenkins.
- Used Git for source code version control and integrated withJenkinsfor CI/CD pipeline, code quality tracking and user management with build tools Maven and Ant.
- Wrote Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Wrote multiple cookbooks in Chef and implemented environments, roles and Data Bags in Chef for better environment management.
- Implemented Chef Knife and Cookbooks by Ruby scripts for deployment on internal Data Centre Server and reused same Chef Recipes to create a Deployment directly into EC2 instances.
- Deployed Puppet for configuration management to existing infrastructure.
- Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Deployed MCollective for orchestration. Wrote custom MCollective plugins to deal specifically with our needs.
- Deployment automation using Puppet along with Hiera Data on McCllective orchestration engines and writing manifests and modules for different micro services.
- Responsible for deployingSSLCerts acrossAWSELB and CloudFront.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Template creation in JSON format forCloudFormationto create/modify multiple Stacks.
- Analyze and resolve conflicts related to merging of source code forGIT, Subversion (SVN)/BitBucket.
- Worked on authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in maven internal repository.
- Develop and maintain web applications from conception to production using the LAMP STACK.
- Wrote new plugins in Nagios to monitor resources.
- Monitored Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.
- Involved working with a PaaS solution such as RedHatOpenShift.
- Worked with VMWare tools like vCenter&vSphereto manage VM's running on ESX cluster nodes and experience working vMotion.
- Worked on implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using vCloud.
- Managed and architected virtual servers.
- Created and wrote shell scripts (Bash), Ruby, Perl, Python and Power Shell, JavaScript and XML for automating tasks.
Environment: AWS, OpenStack, Docker, Jenkins, Linux, VMware, vCenter, vSphere and vMotion, RHEL, Satellite, OpenShift, Artifactory, GitHub, SVN, Chef, Puppet MCollective, Puppet Hiera, Nagios, Ruby, Python, LAMP, PowerShell, Ubuntu, CloudFormation, Bamboo, Apache, Terraform, Nginx
Confidential - Charlotte, NC
Sr. DevOps/AWS Engineer
Responsibilities:
- Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Build and Deployment CI/CD Pipelines.
- Performed SVN to GIT/BitBucket migration and managed branching strategies using GIT flow workflow.
- Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket.
- Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
- Worked on Managing the Private Cloud Environment using CHEF.
- Implemented CHEF to deploy thebuildsfor Dev, QA and production.
- Automation of infrastructure by creating scripts of CHEF.
- Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins, and Rundeckand deployment automation.
- Create release pipelines using GIT, CHEF for automatic workflow.
- Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
- 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
- Performed deployment of Amazon EC2 instances in AWS environment.
- Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
- Used Deployment tools like Build Forge, IBM Urban code/UDeploy.
- Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Implemented Docker to provision slaves dynamically as needed.
- Created and Maintained Dockerfiles in Source Code Repository build images and ran containers for applications and testing purposes.
- Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
- Utilize Cloud Formation and PUPPET by creatingDevOpsprocesses for consistent and reliable deployment methodology
- Implemented PUPPET Master, PUPPET Console and PUPPET Agents, Create PUPPET modules and Classes.
Environment: AWS, ANT, Jenkins, Git, Web Sphere, CHEF, JBoss Application Servers, Apache Tomcat, Agile/Scrum, PUPPET, SDLC, Docker, Windows, Linux, ElasticSearch, Kibana and Logstash (ELK & EFK)
Confidential - Boston, MA
DevOps / Build Release Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Performed all necessary day-to-day Subversion support for different projects.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Develop and enhance the automated configuration management system.
- Maintain and enhance current build procedures for all software development projects.
- Branching and merging of the code base in CVS.
- Used Ant, Maven to perform daily and weekly Software build.
- Installed, administered and configured Jenkins Continuous Integration tool.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible for designing and deploying best SCM processes and procedures.
- Maintain build system and automate build process for different applications.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
- Created Instances in Apache Web Server and JBoss Application server in QA and Production environments.
- Automate deployment and release distribution process with shell, AWK, and Perl etc.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
- Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
- Posting the build on time & following it up the testing team on posted build until the specified release goes LIVE
Environment: CVS, ANT, Bamboo, Maven, Subversion, Jenkins, Oracle 10g, Remedy, Confluence, Shell Scripts, Apache Web Server, JBoss Application Server, Citrix NetScaler, Azure, Cloud Computing Tools
Confidential
Linux System Administrator
Responsibilities:
- Systems Administrator responsible for centralized Administration / Maintenance of Linux servers.
- Installation and administration of RHEL 4.x and SUSE 10.x.
- Installing, configuring and maintaining the file sharing servers like Samba, NFS, FTP and also Web Sphere & Web Logic Application Servers, Nagios.
- Configuration and maintenance of commonLinuxservices such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, IP tables and firewall etc.
- Implementation of RAID 0/1/5 for creation of logical volumes using VERITAS Volume Manager and Red hat cluster servers in SAN Storage Area Environment.
- 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.
- Worked on 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.
- Installing and configuring various servers as Apache web server, HTTP server, Samba.
- Worked on RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
- Production support of Apache, Apache HTTPD, JBoss, Tomcat and Oracle Web logic 10.3 application servers including installation, configuration, and management and troubleshooting.
- Database administration of MySQL, Oracle or equivalent Data Base programs.
- 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.
- 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 and Top.
- Wrote Shell Scripts in Bash, C-shell and Cron tab inLinuxto automate the tasks.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, RedHat Satellite Server, Apache Tomcat, KickStart, Bonding, RAID, WebSphere, SQL, Agile, WebLogic, Subversion, Samba, NFS, FTP, LVM, Tomcat, Apache, bash, Python