Devops & Cloud Engineer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- IT Professional with almost 9 years of experience as an Operations Engineer having experience with DevOps and cloud Technologies.
- Experience working on planning, installation, migration, upgrade of OS (AIX, Linux), as well as deployment and Production Support.
- Experience working in Cloud architecture AWS (Amazon Web Services), paas, saas, Pivotal Cloud Foundry
- Worked on Setup and configuration of Apache in Redhat.
- Implemented Docker based Continues Integration and Deployment framework.
- Extensive experience in Centos/RHEL/UNIX system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL 4.x/5.x, Centos, Troubleshooting Server issues.
- Good knowledge on JSON, Java, PHP, JavaScript, HTML, CSS, XML.
- Develop PowerShell scripts for automating deployments to various environments.
- Created SCM Process, policies and procedures which are followed by Development and SQA teams to Release or Deploy highest quality product for the enterprise.
- Proficiency in using cloud computing tool like AWS , CVS, Subversion, VTFS, Perforce , GIT and Rational Clear Case on UNIX and Windows environment.
- Extensively experienced on LAMP Stack web development.
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Managed swift objects and their time stamps. Added tempest test cases for newly added features.
- Configured and monitored distributed and multi - platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Developed Chef Recipes to configure, deploy and maintain software components of existing infrastructure to cloud and bootstrapped chef client nodes for provision and on experience with ruby.
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Experience in working within the Cloud platforms like OpenStack and AWS for integration processes.
- Expertness in using Build Automation tools and Continuous Integration concepts by using tools like Gradle, ANT , Jenkins , Team city , Quick Build , Build forge and Maven .
- Experienced with all the OpenStack components like keystone, swift, nova, cinder, glance etc. Experience in programming using Perl, shell and Python scripting.
- Experience of database technology such SQL , PLSQL , and MySQL including NoSQL databases.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity
- Deployed and worked with OpenStack to create network topologies using software Defined Networking through OpenStack Neutron.
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat, JBoss App Servers.
- Engineered an application based on Microservices in AWS using Lambda and API Gateway.
- Deployed a static website using Amazon S3 for hosting, Lambda functions as backend server processing, DynamoDB for database and API Gateway for RESTful end points.
- Integrated slack webhook URL with latest version of lambda to get notifications.
- Created more than 300 CloudWatch alarms and 515 lambda CloudWatch logs for all the environments (prod, test, stage).
- Set up and configured the production environment plan for database, lambdas, Boomi, Ruby UI and API's.
- Working with AWS S3 Storage, Gateway API, and Lambda.
- Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
- Experienced on Apache web server 2.x and integrated with and WebLogic 11g/10g.
- Experience with Atlassian JIRA installation, administration and maintenance.
- Experience working on several Docker components like Docker Engine, Docker-Hub, Docker-Compose and Docker Registry.
- In corporate Monitoring and Analytic Tools such as Splunk and Dynatrace into applications.
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues.
- Broad experience in Bash, Perl, Python scripting on Linux. Strong knowledge on Linux internals.
- Extensively used build utilities like Maven, ANT and Gradle for building of jar, war, bar and ear files.
- Excellent understanding and hand-on expertise in creating new Custom resources in Kubernetes.
- Knowledge on Server deployment via Cobbler.
- Used Hudson/Jenkins in setting up CI/CD pipeline to deliver the software with the better quality and fast by using different plugging like EMMA, check style and find bugs resources.
- Build artifacts are deployed into Tomcat instances and were integrated using the Perl and Shell scripts.
- Experience in MapR, Cloudera, & EMR Hadoop distributions.
- Expertise in Linux backup/restore with tar including disk partitioning and formatting.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, WINDOWS NT/2000/2003/XP/VISTA/7, AIX.
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC, GIT, Source Tree
Languages: C#, JAVA, XML, SHELL, PERL, RUBY, PYTHON
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2
Tools: ANT, MAVEN, HUDSON/JENKINS, CHEF, PUPPET, OPENSTACK BUILD FORGE, NAGIOS, DOCKER, Splunk
Cloud: AWS EC2, VPC, EBS, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, autoscaling, Cloud Trail, Lambda, VMWare, Virtualization experience (VM Management), Docker.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
DevOps & Cloud Engineer
Environment: AWS, AWS IAM, AWS S3, AWS cloud watch, Nginx, ANT, Maven, Tortoise SVN, GITHUB, Chef, Ansible, Docker, Kubernetes, Java, Apache HTTPD, Apache Tomcat, JBoss, Lambda, Jmeter, Json, Bash, Shell, ELK Stack, Grafana, Jenkins, MongoDb.
Responsibilities:
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- 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&ELB with Chef Cookbooks.
- Managed Network allocation in Neutron to create new public networks.
- Setup Splunk Forwarders for new application tiers introduced into environment and existing applications.
- Building Splunk queries by Splunk Search Processing Language (SPL) and Regular expressions.
- Create Chef Automation tools and builds and do an overall process improvement to any manual processes.
- Reviewed OpenShift PaaS product architecture and suggested improvement features after conducting research on Competitors products.
- Containerization of applications with Kubernetes cluster and playing a key role in building in- house PaaS environment.
- Configuring and maintaining Redhat OpenShift PaaS environment.
- Installed, configured and deployed OpenStack solution on servers and controlled them by using Keystone, Glance, Nova, Horizon, Swift and more.
- Extensively experienced on LAMP Stack web development.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC and worked as Admin for AWS in managing the user using IAM for the AWS access.
- Used Jenkins for CI/Automation tool for Continuous Integration. Configured master and slaves to run various builds on different machines and used GIT as a Source Code manager, Maven and Gradle as a Build Tool and Artifactory.
- Administered CentOS dedicated server.
- Development of automation of Kubernetes clusters with Ansible, writing playbooks.
- Experienced in setting up of AWS relational databases like Aurora, MYSQL, MSSQL and NOSQL database DynamoDB.
- Administered and Implemented CI tools Hudson/Jenkins, Puppet, Chef, Cruise Control, Team City, Octopus Deploy and Anthill Pro for automated builds.
- Experienced in implementing and maintaining ab Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Planned, scheduled and Implemented OS patches on Centos /RHEL boxes as a part of proactive maintenance.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Developed complex scenarios for BYOI, booting a VM, Assigning floating IPs and SSH to the new instance in Tempest - OpenStack Integration Test Suite and validated OpenStack deployment.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GITHUB. Extensive usage of Tortoise SVN in windows environment for version control activities.
- Created Automation to create infrastructure for kafka clusters different instances as per components in cluster using Terraform for creating multiple EC2 instances & attaching ephemeral or EBS volumes as per instance type in different availability zones & multiple regions in AWS.
- Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with CloudSigma (EU) and GFS storage.
- Experience working with Docker Hub, Internal Docker Registry and Docker Engine.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
- Creation of Prometheus-Grafana setup using Terraform/Ansible for various targets like Kafka, Spark, MySQL, node exporters etc.,
- Improve performance of MySQL through monitoring, tuning, appropriately indexing tables, and rewriting queries, as needed
- Responsible for configuring networking concepts like NIS, NFS, SAMBA, LDAP, SSH, FTP, SFTP, SNMP, DNS, DHCP, troubleshooting network problems such as TCP/IP, supporting users in solving their problems.
- Ensured system security, backup/restore, Disaster Recovery, performance checked, troubleshoot on Unix (CentOS, Red Hat Linux/AIX) Systems
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Did the Blue/Green Deployments, Kenery deployments and Rolling updates in K8’s cluster for achieving the zero downtime of the application.
- Dockerized the java spring Boot micro service application by writing the Docker file as required.
- Integrated slack webhook URL with latest version of lambda to get notifications.
- Created LAMBDA functions using Python 3.6 to trigger event-driven functions for ES, DynamoDB, S3 Glue, Kineses, SNS and view logs in Cloud Watch.
- Engineered an application based on Microservices in AWS using Lambda and API Gateway.
- Implemented AWS solutions using EC2, S3, Redshift, Lambda, RDS, EBS, Elastic Load.
- Set up and configured the production environment plan for database, lambdas, Boomi, Ruby UI and APi’s.
- Created VPC for the elastic search an other policies.
- Deployed the Docker containers in kubernetes cluster and AWS ECS for the different projects.
- Build artifacts are deployed into Tomcat instances and were integrated using the Perl and Shell scripts.
Confidential, Seattle, WA
DevOps & Cloud Engineer
Environment: Red hat (4.x, 5.x, 6.x), CentOS (4.x, 5.x), Docker, AWS, S3, Auto scaling, Elastic Beanstalk, OpenShift 3.3, EBS, RDS, Jenkins, Stash, C#, .Net, Shell, Perl, Lambda, JFrog, Oracle WebLogic, Oracle DB, Oracle Endeca and ElasticSerach.
Responsibilities:
- Designed, Installed and Implemented Ansible configuration management system.
- Launching Amazon EC2 Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Managed Network allocation in Neutron to create new public networks.
- Build highly available content distribution sites by using CI/CD tools like Chef, Ansible, Docker, Maven, Jenkins, Jira, Kubernetes etc.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked with cloud providers and API’s for Amazon(AWS) EC2, S3, VPC with CloudSigma (EU) and GFS storage.
- Managed and deployed preconfigured GPO patches using PowerShell.
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
- Writing Ansible Playbooks using different AWS modules to create the resources on the AWS cloud.
- Implemented Cloud Infrastructure (IaaS) Automation across AWS Public Cloud using Packer & Terraform.
- Managed users, workflow, groups and projects in JIRA.
- Troubleshoot basis network issues with Solaris 10, Centos 6.4 and RHEL.
- Development of internal application for Legal group(GAP) using C# .Net and Sql server. Experienced in both WinForms and web application development.
- Used ADO.NET for data retrieving, querying, storage and manipulation.
- Performed validations on Web Forms using .NET Validation Controls.
- Used .Net assemblies for building forms and reports, linked tables with Access using SQL Server as Database.
- Extensively worked with LINQ to SQL, which uses C#.NET to handle the communication with the database.
- Writing Cloud Formation Templates to launch the different AWS resources like EC2, Auto scaling, Load balancers, security groups and DB instances.
- Scripting in multiple languages on Linux, Shell scripting, python scripting etc.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Documented and followed Best practices for WebLogic upgrade process and involved in gathering pre-upgrade tasks and performed post upgrade validation after completion
- Worked on different PAAS like OpenShift and AWS Elastic-Beanstalk.
- Containerized applications with Docker and Kubernetes and migrated the applications into PaaS environment.
- Manage infrastructure migration from traditional architecture on premise virtual private cloud (PaaS environment)
- Created the pods in OpenShift Envt by using Docker file.
- Install, Configure, Troubleshoot, Monitor and Administer MySQL Databases, including backups, monitoring, HA, and FO solutions.
- Experience of Jenkins/ Hudson, VS Build Pro, Apache Tomcat, Subversion.
- Managed phased migration to DR2 hosted infrastructure and the transitioning of Carriers, Proxmox, ultraDNS, Kamailio, Filemaker, and another OSS to utilize/integrate with the new infrastructure.
- Executed upgrades for the development and production MySQL servers.
- Created the Docker files from the base RHEL images.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Worked with different deployment strategies like AB Deployments, Blue/Green Deployments and Canary deployments in OpenShift Envt.
- Setup the CI/CD with Jenkins, Cloud Formation Templates and Ansible.
Confidential
Linux/Unix Administrator
Environment: OpenStack, puppet, JAVA, Redhat Linux 6.4, 6.5, Oracle, WebSphere, Python, SVN, GIT, Jenkins.
Responsibilities:
- Developed automation suite in Python and Tempest module to validate the verify the integration and functionality of existing OpenStack deployment.
- Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
- Configured and installed Nuage Virtualized Service Platform comprised of VSD, VSC, VSR and VSG
- Working in Agile Scrum Dev. environment and actively involved in creating User Stories and Tasks in Rally.
- Experienced with Java Programming.
- Prepared Java/J2EE development structure for Maven.
- Developed Java API to collect metrics and configuration data from the underlying host server using Java and j-Interop.
- Specified Experience in configuring and deploying Java and J2EE applications into application servers (Rational Web-sphere, J-Boss and Apache Tomcat).
- Wrote stored procedure and used JAVA APIs to call these procedures.
- Wrote deployment descriptors using XML and Test JAVA classes for a direct testing of the Session and Entity beans.
- Configured and managed automated development environment in VagrANT, VirtualBox/KVM, Provisioned multiples VMs using Puppet, ansible to install and configure Web and load balancing applications.
- Worked on administration of few UNIX servers like AIX and Sun Solaris in test and Production environment and applied patches and packages to Red Hat.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
- Automated Build Artefacts using Hudson and Cruise Control
- Installed Jenkins/Plugins for GIT Repository, setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
- Designed and Configured a Puppet Centralized infrastructure to support multiple DNS certificate, Puppet DB to store information about nodes connected to Puppet Master and managed environments with GIT.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Created custom modules and manifests in Puppet using Facts, Resource Types and Provider to configure, install and run various applications.
- Installed Redhat Linux 6.4, 6.5 and windows 2008 and 2012 servers on HP x86 servers (C7000, DL360, DL380's).
- Develop WebSphere deployment automation scripts using WebSphere Python APIs.
- Provided Tier 2 and Tier 3 technical supports.
- Upgraded the systems with new updates and patches /changes required by the clients.
Confidential
DevOps & Cloud Engineer
Environment: Nginx, ANT, Maven, Tortoise SVN, GITHUB, Chef, Ansible, Docker, Java, Apache HTTPD, Apache Tomcat, JBoss, Junit, Cucumber, Json, Bash, Shell, Perl, Python, PHP, Ruby.
Responsibilities:
- Experience in Design and Implementation of Enterprise applications and Web based applications using Java.
- Experience in Software analysis, design, development and integration using J2EE technologies like Java, Web services, ANT, Maven, Nexus, JSON and XML technologies.
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Configured Puppet to perform automated deployments. Expert in User Management and Plugin Management for Puppet.
- Configured Jenkins with Kubernetes for Microservices Build Purposes.
- Produced comprehensive architecture strategy for environment mapping in Cloud Foundry which involves JAVA web applications.
- Worked on building and deploying Java code through Jenkins.
- Wrote python scripts to deploy java applications from Jenkins to remote server.
- Experience on managing user accounts and their permission, hands on experience on troubleshooting the connection issues of users with kubernetes and Jenkins
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB's.
- Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files from VOB's.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Has Experience in continuous integration technologies with Jenkins. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development.
- Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms
- Creating and deleting dynamic views for developers as requested by user.
- Responsible for building and releasing packages for testing.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
