Sr. Devops/aws Cloud Engineer Resume
Columbus, IN
PROFESSIONAL SUMMARY
- Senior DevOps Engineer, System Administrator and IT professional with over 8 years of IT experience in AWS Cloud, DevOps automation, Software Configuration Management (SCM), Build & Release management, and worked in many technical roles both in Linux and Windows environment.
- Experience in Amazon Cloud Services(AWS) and its features (AWS EC2, VPC, EBS, AMI, APIs, Route 53, snapshots, Auto scaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, Cloud Watch, S3 etc.) and managing Private Cloud and Hybrid cloud configurations, patterns, and practices in WindowsAzureand SQLAzure.
- Expertise on Writing Templates for AWS infrastructure as code using Terraform to build staging and production environments and for deploying into AWS used automation pipeline tools like Jenkins, Artifactory, Chef and Terraform.
- Handled large volumes of container clusters with Docker daemon, Kubernetes and Mesos, where Docker Swarm is integrated within Docker daemon and Performed Kubernetes based backup/active service setup tested for reliable scalable deployment and worked with container - based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registries.
- Involved heavily in setting up the CI/CD pipeline using GitHub, Jenkins, Maven, Nexus, Chef and Installed and configured Chef Servers and bootstrapped chef client nodes for creating data bags. Managed Chef Cookbooks to automate system operations.
- Setting up continuous integration of applications in Apache Tomcat servers in EC2 using Jenkins plugins GIT, MAVEN. Implemented new deployment process with Jenkins 2.0 using groovy code and confuguring Jenkins, HTML email report to provide all information related to commit build, current commit formstash, Gerrit, Jira information.
- Expertise in Agile tools like Atlassian Jira, Scrum and Continuous delivery tools like Nexus, NexusPro, Rundeck, Mesos,Marathon and experience in working with theOpen shift Enterprise.
- Proficient in automating build and configuration process using tools like ANT, Maven, Gradle, Jenkins/Bamboo and Puppet/Ansible and administration of DevOps tools suite: Puppet Enterprise, Open stack, Bamboo, Udeploy, AAHub, JIRA, Anthill Pro, and Nagios, Splunk.
- Extensive knowledge in continuous integration tool Jenkins with different plugins like Github, Artifactory, SonarQube and optimization GIT, TFS (VSTS), SVN, Maven, and Nexus for Java/J2EE application deployments
- Taken and fulfilled responsibility build & deployment in DevOps through automation using scripting languages such as JavaScript, Shell, Bash, Perl, JSON, Ruby, Groovy and Python etc.
- Experience with variety of databases including relational databases like Oracle, MySQL, MS-SQL and No-SQL database like Cassandra and knowledge on Big Data and Data Analytics using Hadoop.
- System administration in Red Hat and Debian distributors like Ubuntu, SUSE, Solaris, IBM AIX, EMC storage, ONTAP, AWS.
- Hands on software development lifecycle models (SDLC) Methodologies like Waterfall and Agile (SCRUM).
TECHNICAL SKILLS
Cloud services: Amazon Web Services (AWS), and Microsoft Azure EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud front, EBS, ELB, Cloud watch, Elastic beanstalk, Open Shift, OpenStack, and Cloud trail.
Bug Tracking Tools: JIRA, Fisheye.
Version Control Tools: GIT, SVN, Team Foundation Server (TFS).
Automation container: Docker, Kubernetes, Marathon and Mesos.
Continuous Integration: Jenkins/Hudson, bamboo, Team City, Build Forge, Anthillpro, TFS Visual Studio Build.
Continuous Deployment: Puppet, Ansible and Chef.
Build Tools: Maven, ANT, Gradle.
Monitoring tools: Nagios, Splunk, Elasticsearch, SonarQube, cloud watch.
Operating Systems: RHEL (5.x, 6.x, 7x), SUSE Linux (9,10,11), Sun Solaris (9,10,11), CentOS 5,6, Windows 2003, 2008, VMware ESX (3.5,4.0).
Networking: TCP/IP, NIS, NIS+NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, TELNET, Firewalls.
Database Servers: Oracle 9i, 10g, MySQL 7.0, 6.5, RDBMS Oracle, Mongo Db, Cassandra, SQL Server.
Web/Application Servers: WebLogic, Websphere, JBoss, Apache Server, Apache Tomcat.
Scripting Languages: Bash and Korn Shell scripting, Perl, Ruby, Python, YAML, Groovy.
Languages: C, C++, Java/J2EE.
SDLC: Agile, Scrum, and Waterfall.
Deployment Tools: U-Deploy, Octopus Deploy, Run deck.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, IN
Sr. DevOps/AWS Cloud Engineer
Responsibilities:
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins. Also, Created and maintained continuous integration (CI) using toolsJenkins/Bamboo over different environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.Created Python scripts to fully automate AWS services which includes ELB, Cloud Front distribution, EC2, Security Groups, and S3. This script creates stacks, single servers and joins web servers to stacks
- Implemented AWS solutions like Route 53, EC2, S3, IAM, EBS, Elastic Load Balancer(ELB), Security Group, Auto Scaling in Cloud Formation JSON templates. Created snapshots and Amazon machine images (AMI) of the instances for backup and created access Management(IAM) policies for delegated administration withinAWS
- Configured RDS instances using Cloud formations and used Terraform to map more complex dependencies and identify network issue and Optimized EC2 instances and created multi Availability Zone VPC instances and maintained Route 53, VPC, RDB, SES and SNS services in AWS cloud and created Cloud Watch dashboards for monitoring CPU utilization, Packet In & Out.
- Installed and Configured Open Shift on Prod and non-prod environments and container platform with new CI/CD server.
- Used Docker and OpenShift to manage micro services for development and testing.
- Implemented Micro services on OpenShift based on Docker to achieve Continuous Delivery
- Worked on Open stack API Service Magnum for container orchestration using Docker Swarm.
- Designed distributed private cloud system solution using Kubernetes (Docker) on CoreOS and used it to deploy scale, load balance and manage Docker containers with multiple name spaced versions and Created Docker images using a Docker file, Docker container snapshots, removing images and managing Docker volumes.
- Worked on Docked-Compose, Docker-Machine to create Docker containers for Testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts using Kubernetes.
- Installed Chef-Server enterprise On-Premise/WorkStation, bootstrapped the Nodes using Knife and worked with Chef Enterprise Hosted and Written Cookbooks and uploaded them to Chef-Server & managed on-site applications/services.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly Builds and integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Chef etc.
- Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Log stash, Kibana) and troubleshooted the build issues with ELK and work towards the solution and configured network and server monitoring using Grafana, ELK Stack with Logspout and Nagios for notifications.
- Written GRADLE, MAVEN Scripts to automate build processes and managed MAVEN repository using Nexus Tool and used the same to share snapshots and releases and built end to end CI/CD pipelins in Jenkins to retrieve code, compile applications, perform tests and pushed built artifacts to Nexus and uDeploy to orchestrate changes across servers and components.
- Implemented a Sonar software quality testing metrics server. Sonar testing metrics executed as a built-in Jenkins plug-in to assist in quality build testing metrics.
- Implemented Sonar Rules by creating Quality Profiles to the projects and maintained the metrics in Quality gates in SonarQube Successfully and created various views using dashboards and configuring widgets in Sonar.
- Successfully upgraded application lifecycle management from TFS 2008 to TFS 2012 and implemented PowerShell to create a gated, continuous integration, and deployment process, which allowed 1000’s of deployments annually with minimal support and upgraded TFS 2015 to 2017 then began migrating builds and setting up release pipelines using the new automated agent.
- and Implemented rapid-provisioning and life-cycle management on Linux machines using Amazon EC2, Chef and by custom Ruby/Bash scripts.
- Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in a sprint.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
Environment: AWS, CHEF, Jenkins, Maven, Jira, Linux, Kubernetes, Terraform, Docker, AppDynamics, Nagios, SonarQube, Nexus, uDeploy, PowerShell, Bash, Ruby and Python.
Confidential, Norcross, GA
AWS / DevOps Automation Engineer
Responsibilities:
- Created and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, Ubuntu as well as used corporate based VM images which includes complete packages to run build and test in those EC2 Instances and created AWS IAM users with Code Pipeline Full Access, Amazon EC2 Full Access, Amazon S3 Full Access and AWS Code Deploy Full Access, generated security credentials and provided those credentials to users to get AWS access.
- Administered IIS servers and configured Microsoft OMS and implemented Backup and Restore for the application data using azure and worked with security team to make sure azure data is highly secure and configured BGP routes to enable ExpressRoute connections between on premise data centers and Azure cloud.
- Deployed Jenkins Continuous Integration tool by connecting to Linux EC2 Instance, downloaded and Installed Jenkins, then Installed AMAZON EC2 plugin to add AWS EC2 as a new cloud which allows new EC2 instances to be used as new Jenkins build slaves.
- Worked on dynamically adding and removing servers from AWS production environment, automating backups by shell for Linux/Unix to transferring data into S3 buckets and worked on functions in Lambda that aggregates the data from incoming events, then stored result data in Amazon Dynamo DB. This function also sends data to Amazon Cloud Watch for simple monitoring of metrics.
- Rapid-Provisioning and Configuration Management for Linux/Unix, Windows using Chef and Cloud Formation Templates on Amazon Web Services. Extensive use of Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
- Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment. Migrated SQL Server 2008 database to Windows Azure SQL Database and updating the Connection Strings based on this.
- Used Terraform scripts to Automate instances for Manual instances that were launched before and designed data pipelines for loading network data in Elastic search for consumption withKibana dashboard and graphs.
- Configured Kubernetes to deploy scale, load balance, and worked on Docker Engine, Docker HUB, Docker Images, Docker Compose for handling images for installations and domain configurations.
- Used Docker to run and deploy the application in multiple containers Docker Swarm, Docker Wave for auto discovery and Continuous Architectural changes to move software system offerings to a distributed service-based architecture utilizing Docker/Kubernetes Technologies.
- Used Docker to containerize custom web applications and deployed on Digital Ocean with Ubuntu instances through SWARM Cluster and automated application deployment in cloud using Docker HUB, Docker Swarm, and Vagrant.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases and configured software and services using Ansible Playbooks, added users to Identity access and management and created S3 bucket to hold deployment files.
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
- Viewing the selected issues of web interface using SonarQube and responsible for upgradation of SonarQube using upgrade center. Clustered WebLogic and JBoss for High Availability and getting the list of issues from the components (project, module, file etc.) with the help of SonarQube.
- Setting up the code review tool Gerrit with GIT and Integrated with CI system to help developers for peer code reviews & identified code issues at early in the cycle using code analysis.
- Worked with Site Reliability Engineer to implement Data dog system metrics, analytics, and dashboards.
- Setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for JIRA and performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Deployed and managed web services with Tomcat and JBOSS. Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
Environment: AWS EC2, Jenkins CI, Elastic Load Balancing, Elastic Bean Stalk, Elastic Container Service, VPC, RDS, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Route 53, Redshift, Lambda and DynamoDB, Gerrit, GIT.
Confidential, Tampa, FL
DevOps Engineer
Responsibilities:
- Responsible for Installation, Configuration Management, Maintenance and Systems Development of Red Hat Linux, Oracle Enterprise Linux / UNIX Systems.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS. Migrated SVN repositories into GIT using Sub GIT.
- Setup automation tools such as Jenkins and Nexus across multiple projects of the waterfall and Agile models.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT and Maven build tools in Jenkins, Sonar to move from one environment to other environments.
- Installed Jenkins/Plug-in for GIT Repository, SetupSCMPolling for Immediate Build with Maven and Maven Repository (Nexus Art factory) and Deployed Apps using custom ruby modules through Chef as a CI/CD Process.
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services.
- Used services deploy command for building the web services. Used Maven for few modules.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Writing Json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GitHub (sub version control).
- Possess Strong skills in application programming and system programming using C++, C, QT and python on Windows and LINUX platforms using Design Patterns and OOPS (Object Oriented Programming System).
- The spontaneous issue resolves by engaging WebLogic Admins, DBA's, Dev's and test teams.
- Maintained UrbanCode Deploy and deployed the artifacts to UrbanCode Deploy for release management.
- Monitoring running stacks including events & resources onOpenStackCloud and implemented automated local user provisioning in instances created inOpenStackcloud through Ansible.
- Deployed code on Web Logic servers for Production, IT, Performance and Development environments using ANT scripts. Making DB deployments thru Oracle SQL, MS SQL.
- Installed/Configured/Managed Bamboo Continuous Integration Automation.
- Integration of ANT/Nexus, Jenkins, Atlassian (Bamboo), Urban Code Deploy with Patterns/Release, GIT, Stash, Confluence, Jira and Cloud Foundry.
- Configured the Web Logic handler for the Apache Web server to serve static files (Angular JS, HTML, and images).
- Closely working with Developers, QA, Performance, UAT testers, IT Team.
Environment: Java/J2EE, .Net, SVN, GIT, GitHub, Maven, Ant, Urban Code Deploy, Oracle WebLogic, Jenkins, Nexus, Anthillpro Hip Chat, Chef, OpenStack, Jira, Ansible, Shell Scripting, Python, Ruby, Bamboo, Perl, Microsoft Azure, AngularJs, Hotfix PROD Patches, Linux (Ubuntu).
Confidential, Milwaukee, WI
DevOps Engineer
Responsibilities:
- Installed and configured Red Hat Linux, Established and schedule activities in test and production environments.
- Experience in working GIT for branching, tagging, and merging.
- Managed, installed, and configured Microsoft Windows Server, Red Hat Enterprise Linux, CentOS, Ubuntu, IIS, .NET, Apache, Oracle WebLogic, Red Hat JBoss, Apache Tomcat, Oracle Database.
- Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the COTS applications.
- Deployment, implementation of Subversion (SVN) as source control, collaboration and QA tool. Project management, versioning and blame/issue tracking using Subversion (SVN).
- CreatedBuildJobs and Deployments in Jenkins.
- Involved in writing and organizing Shell and Perl scripting for building complex software systems.
- Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast-paced evolving environment.
- Migrated source control tool from Clear Case to Subversion (SVN) andbuildtool from Ant to Maven.
- Worked closely with the team to review code for compatibility issues.
- Created scripts for Backup and restoring Subversion (SVN) repositories.
- Used Maven as a dependency management tool to manage all the dependencies that are required.
- Created and configured jobs, script builder, custom command builder, agents in Bamboo.
- Deployed the EARs and WARs in JBOSS Application server using ANT script.
- Configured Git with Jenkins and schedule jobs using Poll SCM option.
- Implemented Jira with Mavenreleaseplug-in for tracking bugs and defects.
- Experienced withreleaseengineering, configuration management in Tomcat web application environment.
- Configured email and messaging notifications, managed users and permissions, system settings and Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environment.
- Created ANT and Maven POMs to automate thebuildprocess and integrated them with tools like Sonar, Nexus.
- Runreleasefor all lower and production environments for almost forty different application with various deployment tools Jenkins, bamboo and work closely with systemengineersto resolve the issue.
Environment: Subversion (SVN), GIT, Ant, Maven, Bamboo, Sonar, Jenkins, JBOSS, Perl Scripts, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat, Oracle Database, UNIX/LINUX.
Confidential
Build and Release Engineer
Responsibilities:
- Extensively worked on Installation and configuration of Redhat Linux 5 / 6, Ubuntu 12.04/14.04 and Windows 03/08 Servers on large distributed environment.
- Worked on Block Infrastructure to perform Virtualization using on RHEL/SUSE servers and Installed VMware and creating Virtual Machines from scratch and from templates and Assisted in troubleshooting applications for Load balancing.
- Deployed and Configured Automation tools like Puppet and Chef and configured Puppet master servers and installing Puppet client software on Linux servers.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Worked on Installation and Configuration of Chef Server and Chef-client (Nodes) and Deployed and maintained infrastructure using Chef cookbooks and recipes
- Configured yum repository server using Chef on RHEL 5/6.x in VMware environment.
- Installed Nagios on the Global Servers and developed Bash Scripts for Monitoring Point of view.
- Worked on Keystone identity service, Swift object storage service, glance image service, Cinder block storage service and Networking service.
- Configured Various Network services such as NFS, DNS and NIS
Confidential
Linux Administrator
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.
- 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.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Hudson, Ant, MS Build, and Subversion.
- Excellent working experience of GIT branching/tagging, creating new and managing existing Repository, Team Foundation Version Control. Created Build Jobs and Deployments in Hudson and Developed Hudson jobs to automatically manage, test, and deploy code and applications.
- Performed OS installations, OS Upgrades, and Server Patching by configuring PXE and DHCP server using Kickstart Configuration and by using Red Hat Satellite server.
- Maintaining theLinuxFirewall for network and implement to the network security and Installed upgrades and manages packages via RPM and YUM package management.
- Installs Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Administrated perforce and created users and provide access to them based on their roles. Written shell and Python scripts to take automatic backup every day.
Environment: Redhat Linux 5/6.x, TCP/IP, UNIX/LINUX, Oracle10g, Kernel,Windows, TCP/IP, GIT, Hudson, Java, Ant, WebLogic Server 11g, RAID, Shell, Python, Web Sphere, Load Balancers, WLST, Apache Tomcat 5.5.
