Sr. Cloud Engineer /elk Developer Resume
Columbus, OH
SUMMARY
- Over 8+years of experience with Linux Administration, Configuration Management, Build and Release Management, AWS Cloud Implementations in all phases of software development life cycle process including Analysis, Design, Development, Implementation, Integration, Testing, Production, and Maintenance in Enterprise Applications.
- Point of contact between different teams to complete all the Build and Release activities.
- Expertise in Agile, Scrum software development environment and Application Lifecycle Management.
- Experience in Implementing Configuration Management tools like Ansible, Puppet and Chef.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer(ELB), Elastic Beanstalk(EBS), S3, Glacier, Lambda, Cloud Front, Dynamo DB, EMR, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS, Route 53 and RedShift.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible, Puppet and chef.
- Reduced cost and increased recoverability by migrating from Active Directory to Open DAP on Ubuntu configured by Ansible.
- Experience with installation, configuration and maintenance of Pivotal Cloud Foundry (PCF) on Amazon Web Services (AWS).
- Strong experience in chef architecture and chef concepts such as nodes, workstation, chef server, recipes, resources, cookbooks, environments, roles.
- Configured Apache web server in the Linux AWS Cloud environment using Puppet automation.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
- Good knowledge on Cloud and Virtualization environments such as Azure, Google Cloud Engine and open stack.
- Expertise includes bash and python scripting with focus on DevOps tools and CI/CD Architecture.
- Experience on Virtualization technologies like VMware ESX, vCenter, vSphere and Xen.
- Experience in installing, configuring, supporting, Upgrades, Patches, Migration, Security, Backup, Disaster Recovery, Performance Monitoring and troubleshooting Unix/Linux/AIX/Windows/Mac Networking services and protocols like NIS, DNS, NFS, DHCP, NAS, FTP, SSH and SAMBA.
- Application level coding is written in a way that it will interact with RESTful API, web servers.
- Experience in Automatic Linux Installation process using Kick start.
- Excellent understanding of security practices, including PCI-DSS compliance of web ecommerce systems.
- Experience in version control using SVN, GIT and GITHUB and continuous integration management using Jenkins.
- Experienced with deployments, maintenance and troubleshooting applications on Microsoft Azure Cloud infrastructure.
- Experience in Installation, Configuration, and Maintenance of Windows 2003/2008/2012R2 MS SQL 2008/2012 Servers.
- Ability to create scripts using Azure PowerShell during for automation and build process.
- Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.
- Working knowledge on Azure cloud IaaS and PaaS Services.
- Wrote PowerShell scripts to automatically restart the uDeploy agents on LINUX machines.
- Experience using Maven, ANT and Gradle as build tools for the building of deployable artifacts (jar, war and ear) from source code install and configure ELK stack
- Deployed the built Docker image on Mesos using Marathon. Using a multi-container setup deployed on Mesos.
- Worked on building and deploying Java code through Jenkins.
- Experience in installation and configuration of Web Sphere, Apache, JBoss, WebLogic and LDAP.
- Working knowledge on Nagios and Splunk Monitoring tools.
- Experience in writing SQL scripts for Oracle 10g, 11g and SQL Server.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins
- Using Micro services and containers to support DevOps environment.
- Worked with DevOps practices using AWS, Google Cloud, Elastic Search, Beanstalk and Docker with Kubernetes.
- Experience in JIRA for Bug Tracking and Test Case Management.
- Extensive exposure to Configuration management policies and practices with regards to SDLC along with automation of scripting using bash, shell, python and Perl scripting.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- 2+ years of experience developing solutions with Apigee and Google Cloud Platform
TECHNICAL SKILLS:
Operating Systems: Windows2008, UNIX (Solaris, AIX), LINUX (RHEL, CentOS, Ubuntu), Mac OS X.
Configuration Management: Puppet, Chef, Ansible, OpsWorks
Cloud Technologies: Amazon Web Services(AWS), Google Cloud, Open stack, Microsoft Azure
Databases: Oracle, DB2, MySQL, Cassandra, Dynamo DB, mongo DB
Build Tools: Maven, Jenkins, Hudson, Gradle, Bamboo, Nexus and Code Deploy
Version Control Tools: Subversion (SVN), GIT, GitHub, BitBucket
Container & Container Orchestration: Docker, EC2 Container Services, Docker Swarm, Kubernetes
Web/Application Servers: Apache, Tomcat, JBoss, Web Sphere, WebLogic, Nginx
Languages/Scripts: Java, .Net, Bash, Shell, Yaml, PHP, Perl, Python, HTML, Java Script, XML, JSON
SDLC: Agile, Scrum
Monitoring Tools: Nagios, Splunk, ELK
Bug Reporting Tools: BMC Remedy and JIRA
PROFESSIONAL EXPERIENCE:
Sr. cloud engineer /Elk developer
Confidential, Columbus, OH
Responsibilities:
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security group to associate with the networks.
- Managed Chef Cookbooks to automate system operations and AWS Cloud management.
- Installed and setup web server on Apache and Database server with MySQL.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Managing a production infrastructure on Amazon Web Services VPC utilizing AWS Code Deploy, S3, EC2, container Service, Cloud Formation including Auto Scaling.
- Experience in designing Logging systems based on ELK platform.
- Deployed and configured Elastic search, Logstash and Amazon Kinesis(ELK) using chef for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Successfully automated deployment of Cassandra and MongoDB by writing chef recipes and preparing cookbooks.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Azure Automation and PowerShell, Chef and Ansible to automate processes in the Azure Cloud
- Executed technical feasibility assessments, solution estimations and proposal development for moving identified workloads to Windows Azure.
- Azure Cloud Infrastructure design and implementation utilizing ARM templates.
- Identifying opportunities to improve infrastructure that effectively and efficiently utilizes the Microsoft Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Implemented a Continuous Delivery framework using Jenkins, Ansible in Docker container environment.
- Modernized deployment procedures by repackaging software into rpms and yum repos, enabling one step builds with an Ansible playbook and shell script.
- Branching, Tagging, Release Activities on Version Control Tools SVN and GIT.
- Developed build and deployment script using ANT and Maven to Setup development and QA environments.
- Implemented continuous deployment with Apache Mesos and Marathon by using Docker as a container orchestration for data center automation.
- Used Marathon REST API's to kick of new deployments of an application using HTTP PUT and REST services.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Administering and configuring NoSQL Databases like Cassandra, MongoDB etc.
- Used JIRA tool to track all the defects and changes related to build and Release Team in Agile environment.
- Configuring nginx for proxy RESTful API calls to micro-services in Docker containers.
- System Monitoring and log management on UNIX and Linux Servers including, crash and swap management, with password recovery and performance tuning.
- Implemented Docker -maven-plugin in and maven pom to build Docker images for all micro services and later used Docker file to build the Docker images from the java jar files.
- Integrated Jenkins with uDeploy and Created uDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements.
- Automated deployment of .Net, Ruby, NodeJS builds to different environments using TeamCity.
- Wrote Bash, Shell, Ruby, Perl and Python scripting to automate the regular tasks like removing core files, taking backups of important files, file transfers among servers.
- Write server side code for Google Cloud Platform based applications, create robust high-volume production applications, and develop prototypes quickly.
- Build, design and implement scalable cloud-based web applications for PaaS, IaaS or SaaS.
- Provide thought leadership for cloud developer technology inside Google and collaborate with cross-functional engineering teams to streamline or improve adoption of Google Cloud Platform.
- Environment: Amazon Web Services, Azure, IAM, S3, EBS, AWS, uDeploy, Cloud Watch, Cloud Formation, RedShift, Elastic Cluster, Elastic Search, Logstash and Kibana, GitHub, Lambda, Chef, Ansible, Docker, Kubernetes, Nagios, Terraform, Java, .Net, Agile, Apache, Open stack, Tomcat, JSON, Bash, Shell, YAML, JIRA, ANT, Maven, Linux, Windows, Cloud deployments, MESOS, Marathon, CI/CD.
Confidential
Sr. DevOps/Cloud Engineer
Responsibilities: -
- Implemented puppet and chef as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet or custom-built.
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Design and Implemented Cloud Orchestration solution using Google Cloud, AWS EC2 & Microsoft Azure, Docker.
- Deployment of application and migration of data on AWS RedShift.
- AWS EC2/ELB/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Python, and Bash Scripts.
- Experimented with Puppet Labs Openstack puppet modules in a master-less configuration.
- Installing, configuring, modifying, testing and deploying applications on different application servers.
- Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins and deployment automation.
- Support developers in writing cookbooks for deploying product applications in development, QA and production environment.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Working with the ELK (ElasticSearch, Logstash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
- Configure AWS VPC with public and private subnets, Routing tables, Internet gateway, Security groups and ACL’s.
- Extensively worked on Jenkins by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Experienced with CICD tools Jenkins and uDeploy for setting up configurations of various automated builds and deployments.
- Network administration and monitoring on Linux and Solaris server using third party tools such as Nagios and native UNIX commands like netstat, ifconfig, ethtool, traceroute and tcpdump.
- Virtualized the servers on AWS, Linux and Windows using Docker, created the Docker file.
- Experience in using Dockers Swarm and deployed spring boot applications
- Working with DevOps practices using AWS, Elastic Bean stalk(EBS) and Docker with Kubernetes.
- Experience in working with GIT to store the code and integrated it to Puppet.
- Performed configuration, building deployment and support of cloud services including Amazon Web Services (AWS).
- Worked with Red Hat Linux tools like RPM and YUM to install packages and patches for Red Hat Linux server.
- Developed scripts for automating administration tasks like customizing user environment, performance monitoring and tuning with nfsstat, netstat, iostat and vmstat.
- Created Virtual server on VMware ESX/ESXi based host and installed operating system on Guest Servers.
- Synchronized offshore and on-site TFS servers on weekly basis.
- Created Jenkins builds and deployed to application server using Udeploy for java, and .Net applications.
- Performed cross platform audits of Microsoft Active Directory (AD) objects and user permissions.
- Worked on setting up the new repos, managing the permissions for various GIT branches.
- Extracted the data from MySQL, Oracle, SQL Server and loaded data into Cassandra.
- Deployed the java application into web application servers like Apache Tomcat.
- Installed, Configured and Administered JBoss Application Server 6/5.0/4.x on AIX, RHEL, and WINDOWS.
- Installed SonarQube plugin in Jenkins and integrated with project ANT and Maven scripts.
- Monitored and tracked Splunk performance problems, administrations and open tickets with Splunk.
- Using Agile (JIRA) development techniques and continuous integration through Bamboo.
- Documenting and automating the build and release process.
Environment: Azure, AWS, EC2, Dynamo DB, EMR, VPC, Subnets, IAM, Route53, VPC, S3, ELB, RDS, Security Groups, Cloud Watch, Elastic Cluster, RedShift, Elastic search, uDeploy, Logstash and Kibana, Auto Scaling of instances, ACL, Java, .Net, Linux, Windows, Cloud Formation, Nagios, Nexus, Chef, Puppet, ANT, Maven, Docker, JBoss, CI/CD, JIRA, Bamboo, Cassandra, Kubernetes, Terraform, Splunk, Openstack.
Confidential
Sr. DevOps Engineer
Responsibilities: -
- Actively involved in AGILE/SCRUM Methodologies of project execution.
- Implemented cloud infrastructure by using Chef
- Created Chef Cookbooks for sudo users and network configurations using Chef Server.
- Hands-on Experience in Maintaining automated environment by using Chef Recipes and cookbooks
- Primarily used Ruby to write GIT applications and Chef Recipes
- Experience in Installing, configuring and administering Jenkins CI tool on Linux machines
- Created the strategy for automated build and deployments
- Perform automated builds on the go when a change is promoted using Jenkins pipeline structure.
- Using Verizon cloud services at production end.
- Manage all CM tools (Arti factory, Maven, Jenkins, Git) and their usage/process ensuring traceability, repeatability, quality, and support.
- Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Deployment and Implementation on customer site and integrate the application with the customer's internal systems and process
- Involved in automation by using Puppet running On Red Hat Linux with around 500+ clients.
- Effective at managing enterprise puppet environments, maintaining test and production catalogues and writing reusable modules for use in configuration management.
- Installed and configured Jenkins for continuous integration and performed continuous deployments.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Expertise in VMware environment architecture, maintenance and performance tuning the Virtual environment.
- Involved in sprints and planned releases with the team using JIRA and Confluence.
- Developed a fully automated continuous integration system using SVN, GIT, GitHub and custom tools developed in Python and Bash.
- Strong knowledge of TCP/IP, UDP, DNS network, load balancing, firewalls and enterprise monitoring tools Splunk.
- Day-to-day administration on Sun Solaris 9/10, RHEL 4/5/6 which includes Installation, upgrade & loading patch management & packages.
- Day to day problem handling like related to File Systems, Disk, Memory, CPU, Network etc., user administration, adding and removing user accounts, changing user attributes.
- Managed the ESXi servers using the vSphere client and vCenter for managing the multiple ESXi hosts. Built Red Hat Linux servers in VMware ESXi through vSphere client.
- Experience in virtualization ESXi hosts, managing vCenter and Data stores.
- Experience using KickStart and modified KickStart based on server profiles and hardware specifications and performed KickStart/PXE installations of RHEL.
- Monitored physical and virtual servers remotely using Nagios.
- Production experience in large environments using configuration management tools like Puppet and involved in developing manifests.
- Creating Components, Applications and Environments in uDeploy.
- Worked on Ansible to automate the process of deploying/testing the new builds in each environment, setting up a new node and configuring machines/servers.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Implemented multi Node Openstack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Glance, Keystone & Swift.
- Installing, configuring JBoss 4.3 on Linux, UNIX servers, integrating it with Apache server.
- Create and setup automated nightly build environment for Visual Studio, .Net and Java projects using Jenkins.
- Worked on building and deploying Java code through Jenkins.
- Worked with Build Automation, Deployment tools and Continuous Integration concepts by using tools like ANT, Maven, MS Build, and Jenkins.
Environment: Puppet, Ansible, ANT, Maven, SVN, Git, Nagios, Terraform, CI/CD, Agile, Red Hat Linux, Solaris, Ubuntu, Windows, Openstack, Java, .Net, Apache Tomcat, uDeploy, JBoss, Perl, Python, YAML, Ruby, Splunk.
Confidential
Sr. UNIX/LINUX System Administrator
Responsibilities: -
- Installed, configured, troubleshoot, secured and supported RedHat 4/5/6, AIX, CentOS 3/4/5 and SuSe Linux9/10 servers and production servers.
- Perform daily maintenance routines on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.
- Tuning the kernel parameters based on the application/database requirement
- Troubleshooting system - OS level and Hardware level.
- Installation, configuration and troubleshooting of Ubuntu, CentOS 6/7 on both standalone and virtual environments.
- Performed automated installations of Operating System using Jumpstart for Solaris and Kickstart for Linux.
- Configured IP bonding for failover load balancing and configured multipath for SAN.
- Installed and verified that all AIX/Linux patches or updates are applied to the servers.
- Install, configure and troubleshoot Virtualization technologies such as XEN, VMware, Pacemaker, DRBD VMware, LPAR, and VIOS.
- Document errors, workarounds required, integration problems, security and deployment issues.
- Performance monitoring with ps, sar, top, Iostat, vmstat, free, lsof and Other Tools.
- Run continuous development and deployment processes using automation.
- Daily maintenance of GIT source repositories and builds.
- Experience in Installing, Configuring and administering JBoss.
- Prepared workflow for build and release management using SVN repository and Hudson build management tool.
- Setting up Splunk monitoring on Linux and windows systems.
- Creating and cloning virtual machines in VMware environment using Virtual Infrastructure client and vSphere.
- Worked with DRBD and Pacemaker cluster tools.
- Build YUM and RPM repository Server for Development team to upload packages
- Configuring multipath, adding SAN and creating physical volumes, volume groups, logical volumes (LVM).
- Worked on various applications like Nagios and improving their performance by performance tuning and analysis.
- Involved in migrations and conversions of AIX and Linux servers from Physical to virtual and virtual to virtual.
- Installing and configuring Apache and supporting them on Linux production servers.
- Writing shell scripts for Automated Back- ups and Cron Jobs.
- Worked with Remedy ticketing system and provided 24/7 on call support for production.
Environment: RedHat 4/5/6, CentOS 3/4/5, Bash, Shell, and SuSe Linux9/10, Solaris, AIX 5.x/6.1, XEN, Pacemaker, DRBD, VMware, LPAR, Hudson, Apache, Tomcat, JBoss, Sun Enterprise Server (E2900, E4500, E6900), GIT, SVN, Splunk.
Confidential
UNIX/LINUX System Administrator
Responsibilities: -
- System Administration, System Builds, Installs, Upgrades, Patching, Migration, Trouble shooting, Security, Backup, Disaster Recovery and Performance Monitoring on Linux/AIX/Windows Operating Systems.
- Implemented Server consolidation and virtualization using XEN, VMware ESX and vCenter.
- Dual Virtual Host Hardware Installation, configuration and administration. Migration from Xen to VMWARE. ESX installation and configuration, VCenter Operations.
- Installed and administration of windows and Linux (Centos, Ubuntu and Red hat) servers.
- Installed, monitored and supported Apache and Tomcat Web and Application Servers on Linux environments.
- Proficient in configuring Kickstart servers to initiate installation of Red Hat Linux on several machines.
- Worked with Version Control tools such as GIT and Subversion SVN.
- Automate systems installation, configuration, maintenance, and recovery.
- File system tuning, growing, and shrinking with Veritas File system and LVM.
- Basic understanding of SAN and NAS based storage arrays and the topologies.
- Experience in Package Management using RedHat RPM/YUM and RedHat Satellite server.
- Experience in writing Shell scripts using bash, for process automation of databases, applications, backup and scheduling.
- Installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, DNS, NFS, DHCP, FTP, SSH, TCP/IP and HTTP.
- Worked with RAID configuration-RAID 0, 1, 5.
Environment: RedHat Linux, AIX, Solaris, Bash, Shell, XEN and VMware, Windows Server 2000 and 2003, LVM, Apache Web Server, Tomcat, Java, Oracle, Git, SVN, BMC Remedy.