Sr. Aws/devops Engineer Resume
NC
PROFESSIONAL SUMMARY:
- TEMPEffective professional experience of 8 years in teh field of Information Technology focused on Amazon Web Services, DevOps and Linux Administratorthat includes teh principals wif Continuous Integration, Continuous Delivery and Continuous Deployment.
- In - depth knowledge of DevOps management methodologies and production deployment which include Compiling, Packaging, Deploying and Application Configurations.
- Experienced in setting up teh enterprise infrastructure on Amazon Web Services (AWS).
- Experienced in AWSCloud Computing services, such as EC2, S3, Lambda, API, Dynamo, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS and Glacier also worked on DNS, SSL and Firewalls.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Created AWSS3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects wifin each bucket.
- Experienced in set up and maintenance of Auto-Scaling AWSstacks.
- Worked wif IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored teh server's performance, CPU Utilization, disk usage.
- Experienced in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like Git and Subversion (SVN) on Linux platforms.
- Expertise in Jenkins/Hudson by installing, configuring and maintaining for continuous integration (CI) and for Continuous Delivery (CD).
- Troubleshoot teh build issue during teh Jenkins build process.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along wif adding/updating plugins such as SVN, Maven, and ANT.
- Proficient wif Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy scripting languages.
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Experience in AZURE, Migration of all servers from on-premises to Kubernetes containers & writing teh scripts in Perl and Shell Scripts for managing various enterprise applications.
- Experience using cloud providers and API's for Amazon (AWS) wif Microsoft Azure and expertise to orchestrate teh jobs to and from Azure Automation.
- Knowledge on Puppet as Configuration management tool, to automate repetitive tasks, quickly deployed critical applications on different nodes and proactively managed change.
- Experience in supporting Chef Environment wif 40+ servers and involved in developing recipes and cookbooks.
- Worked wif Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
- Experience in configuring and managing Chef master server and experience in updating and creating modules and pushing them to Chef clients.
- Experience in writing teh playbooks and can manage 1000’s of servers by pushing teh code from servers to different nodes in Ansible.
- Worked wif Ansible On-premise like writing teh script in workstation and pushing that on to teh server.
- Good understanding of teh principals and best practices of Software Configuration Management (SCM) in Agile (scrum) and Waterfall methodologies.
- Experienced wif Nagios, Cloud Watch as IT Infrastructure Monitoring tool and knowledge on Splunk.
- Experienced wif Databases Like Cassandra, MongoDB, MySQL and Oracle SQL
- Broad experience in Bash, Perl, Python scripting on Linux. Strong knowledge on Linux internals
- Experienced in Installing, Configuring and Managing Docker Containers, Docker Images for Web Servers andApplications servers such as Apache, Tomcat using Docker and integrated wif Amazon MySQL RDS database.
- Research and implemented new tools such as Kubernetes wif Docker to assist wif auto-scaling, continuous integration, rolling updates wif no downtime.
- Strong experience Administering Couchbase Clusters, Querying JSON doc's using N1QL, Utilizing Command line utilities for day to day operations and CouchbaseWeb Console for monitoring clustering Operations and Cross Datacenter Replication.
- Worked on several prototype projects involving clustered container orchestration and management. Contributed a MySQL cluster application to teh Kubernetes project.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Operating systems: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Red Hat Linux 4/5/6/7, Windows servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000, XP, Windows 7, Ubuntu 12/13/14, Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31
Cloud Platform: Amazon Web Services: EC2, S3, ELB, EMR, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Elastic Filesystem, RDS, DMS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM, SNS, Azure, OpenStack.
Application Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 2.0.x, JBOSS 4.x/5.x, Red Hat, WebSphere 6.x/7.x/8.x
Automation tools: Puppet, Chef, Docker, Ansible, Jenkins, Kickstart, Jumpstart, TerraformKubernetes
Virtualization: VMware Client, Windows Hyper-V, vSphere 5.x, Datacentre Virtualization, Virtual Box, KVM, Power VM
Volume Manager: Logical Volume Manager, VERITAS Volume Manager, Solaris Volume Manager
Backup Management: Veritas NetBackup, Confidential NetBackup, EMC- Replication Manager
Networking Protocol: TCP/IP, NIS, NFS, DNS, DHCP, SMTP, FTP/SFTP, HTTP/HTTPS, NDS, Cisco Routers/Switches, WAN, LAN
Monitoring tools: Splunk, Nagios, ELK, App dynamic, Cacti
Scripting: Perl, Python, Ruby, Bourne, Korn and Bash Shell scripting, PowerShell, YAML format, JSON format.
Storage: EMC Clarion CX series, NetApp.
Data base technologies: Oracle, SQL Server, MySQL, NoSQL, MongoDB, Cassandra, DynamoDB, Couchbase.
Version control tool: Git, SVN, Bitbucket, CVS.
PROFESSIONAL EXPERIENCE
Sr. AWS/DevOps Engineer
Confidential, NC
Job Responsibilities:
- Working on AWS cloud to provision new instances, S3 Storage Services, EC2 & Cloud watch services, CI/CD pipeline management through Jenkins.
- Migrated and maintained build and test environments into teh Cloud Infrastructure.
- Developed Cloud Formation scripts to automate EC2 instances and created versions for teh updated script and also wrote scripts in Terraform and Lambda to spin up EC2 instances.
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC.
- Managed network security using Load balancer, Auto - scaling, Security groups and NACL.
- Created Route tables to route teh traffic to find whether it is public or private network.
- Used Bootstrap Script for launching large number of instances in AWS.
- Managed storage in AWS using Elastic Block Storage, S3, created Volumes, configured Snapshots.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used Ansible for configuration management of hosted Instances wifin AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Worked on ELK architecture and its components likeElasticsearch, Log stash and Kibana.
- Experience in Kibana which is a powerful data visualization capability to halp businesses pull vital information from their data stores
- Used AWS Bean Stalk for deploying and scaling web applications and services developed wif Java, Node.js, Python and Ruby on familiar servers such as Apache and IIS.
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Created AWS Route53 to route traffic between different regions.
- Responsible for build and deployment automation using VM Ware ESX, Docker, Kubernetes containers and Chef.
- Focused on containerization and immutable infrastructure. Docker TEMPhas been core to dis experience, along wif Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Developed container support for cloud environments and Docker. Deployed teh applications in Docker containers and managed teh containers in enterprise level.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
- As Couchbase Admin, created a separate CouchbaseDatabase cluster to store flight control data log information.
- Couchbase and Redis caching clusters and Atlassian-Jira/Confluence ticketing and collaborative applications.
- Designed, configured and deployedAzureAutomation Scripts for a multitude of applications utilizing theAzurestack (Including Compute, Web Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters,AzureSQL, Cloud Services, and ARM), Services and Utilities focusing on Automation.
- Installation, Configuration and upgradation ofAzureservices by using automation to reduce manual effort.
- Ability to create scripts usingAzurePowerShell during automation and built-in process.
- Responsible for design and maintenance of Git and Stash Repositories, views and teh access control strategies.
- Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using Git source control.
- Analyzed and resolved conflicts related to merging of source code for Git.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Managed teh Maven Repository using Nexus tool to automate teh build process and used teh same to share teh snapshots and releases of internal projects.
- Used ANT and Maven as a build tools on java projects for teh development of build artifacts on teh source code.
- Scripting of administration tasks using CLI, Power Shell, Shell and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Automated teh deployment process by writing Perl, Python scripts in Jenkins.
- Designed and implemented CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python).
- Configured Git wif Jenkins and schedule jobs using POLL SCM option and also integrated to automate teh code checkout process.
- Configuring Jenkins as a common CI engine to build and promote applications to DEV, QA and STAGING to Linux environments.
- Refined automation components wif scripting and configuration management using Ansible.
- Wrote Ansible playbooks from scratch in YAML.Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
- Implemented Nagios integration wif Ansible for automation in server monitoring.
- Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing teh time between provisioning and deployment from over 3 hours to less than 10 minutes
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped teh Nodes using Knife.
- Managed Nodes, Run-Lists, roles, environments, Data Bags, cookbooks, recipes in Chef.
- Implemented Auto-Scaling wif Chef and Assign chef roles to EC2 instances.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
- Responsible for setting up teh Chef repo, Chef workstations and Chef nodes.
- Worked on integrating Git into teh continuous Integration (CI) environment along wif Jenkins, Cruise Control and Subversion. Configured teh services using modern DevOps tools like Ansible.
- Version control through Git. Wrote new plugins in Nagios to monitor resources.
- Built and engineered servers on Ubuntu and RHEL Linux. Provisioned virtual servers on VMware and ESX servers using Virtual Cloud.
- Managed more than 3000 virtual servers. Monitored server traffic through Nagios. Administered web servers on Apache and Nginx, SQL queries and administration.
- Evaluated existing JIRA instance and resolved performance issues.
- Installed and configured network infrastructure using routing and switching strategies.
Sr. AWS/DevOps Engineer
Confidential, Milford, CT
Job Responsibilities:
- Involved in deploying teh content Cloud platform on AWS using EC2, S3 and EBS.
- Performed Tuning and Query Optimization in AWSRedshift.
- Performed AWScloud deployments for web applications wif monitoring using Cloud Watch and VPC to manage network configurations.
- Worked on creating teh modules driven AWS Infrastructure wif Terraform.
- Configured Elastic Load Balancers wif EC2, Auto scaling groups.
- Setting up IAM user roles wif corresponding user and group policies using JSON.
- Used AWSlambda to run servers wifout managing them and to trigger to run code by S3 and SNS.
- Automating backups by shell for Linux and PowerShell scripts for windows to transfer data in S3 bucket.
- Defined AWSSecurity Groups which acted as virtual firewalls that controlled teh traffic allowed to reach one or more AWSEC2 instances.
- Worked wif AWSSimple calculator to estimate pricing for corporate proposals.
- Used Jenkins AWSCode Deploy plugin to deploy to AWS.
- Configured various plugins for Jenkins for automation of teh workflow and to optimize and smooth running of build jobs.
- Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets.
- Coordinated wif team lead and other developers to implement features according to specifications and halped in refactoring JAVA code to enhance teh performance along wif fixing issues and application support.
- Managed Maven environment by setting up local, remote and central repositories wif required configuration in maven configuration files.
- Defined dependencies and plugins in Maven POM.xml for various activities and integrated Maven wif GIT to manage and deploy project related tags.
- Wrote chef recipes for various applications and deploying them in AWSusing Terraform.
- Wrote code using Java Spring and also used REST service to connect teh Oracle and display it on teh browser.
- Used Ruby to write GIT applications and Chef Recipes.
- Wrote Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Created Infrastructure Git repositories for Terraform in order to launch teh stacks.
- Created Chef Cookbooks for sudo users and network configurations using Chef Server.
- Worked wif Puppet and Chef which is used to manage but later versions support Microsoft Windows.
- Creating manifests and classes in Puppet for automation.
- Worked on infrastructure wif Docker containerization.
- Experience working on Terraform, which is used to create and compose all teh components necessary to run application.
- Changed teh existing Terraform templates to Cloud Formation Templates for use in AWS environment.
- Designed, implemented, support, and evaluate security - focused tools and services.
- Conducted performance testing of Apache and Tomcat management services.
- Developed and interpret security policies and procedures.
- Perform day-to-day operation and troubleshooting of VMs.
- Deployed teh applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionalities.
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, PHP and MySQL.
- Involved in writing SQL queries to implement teh schema related changes for internationalization and debugged teh build errors using SQL queries to make sure Database is not corrupted.
- Designed Methodologies to troubleshoot based on teh issues and documented all teh procedures to educate team members.
- AWS Terraform templates for any automation requirements in AWSservices.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Evaluate and recommend new and emerging security products and technologies.
Environment: AWS, AWS lambda, S3, EBS, Redshift, IAM, EC2, Elastic Load Balancer, AWS Auto Scaling, Terraform, Apache, Tomcat, Nagios, MySQL, PHP, Jenkins, Maven, Docker, Puppet, JSON, Web Logic Application Server 9.x, 10.x, Chef, GIT, Oracle, Windows and Linux.
DevOps Engineer
Confidential, Ashburn, VA
Job Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created and maintained Subversion/GIT repositories, branches, tags and performed merges in stash and GIT.
- Managed version control tool Git to version code changes to halp developers/programmers branch/merge/revert code.
- Experience wif software development methodologies such as Waterfall and Agile (Scrum)
- Managed Build results in Jenkins and deployed using workflows.
- Maintained and tracked inventory using Jenkins and set alerts when teh servers are full and need attention.
- Migrating Physical servers to VM's using VMware P2V converter in JBOSS web environments.
- Developed and maintained Perl/Shell scripts forbuildandreleasetasks.
- Extensively used ANT tool to do thebuilds, integrated ANT to Eclipse and did localbuilds.
- Created and maintained teh Shell/Perl deployment scripts for Web Logic web application servers
- Integrated Maven wif Jenkins for thebuildsas teh Continuous Integration process.
- Worked on ANT, MVN, shell, Perl Scripting.
- Initially used Ant for writingbuild.xml for building Java/J2ee applications later on migrated to Maven.
- BuildJava code and .NET code on to different Jenkins servers as per teh schedule.
- When required applied patches as per theirleaseprocess.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
- Used Puppet server and workstation to manage and configure nodes, experienced in writing puppet manifests to automate configuration of a board range of services.
- Building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning andconfiguration management to existing infrastructure by deploying Puppet, Puppet Dashboard and PuppetData base (DB)
- Written Chef Cookbooks for various DB configuration to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Using Knife from Chef, used to bootstrap teh nodes and managed roles for automating teh chef - client run using ruby recipes.
- Upgrading and migrating chef server and Cookbooks.
- Troubleshooting communication issues wif Chef client nodes and Chef servers.
- Configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
- Used SharePoint to create, share and discuss content and projects.
- Communicating and interacting wif Dev andReleaseteam for scheduling teh releases into differentenvironment.
- Created Docker images and linking of Docker containers for secured way of data transfer and handling images primarily for middleware installations and domain configurations.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating wif Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Worked wif logging/monitoring tools such as Splunk, Log stash, Cloud Watch and Nagios.
- Launched Apache Tomcat along wif Hibernate for controlling incoming user requests regarding Web Applications and their persistence wif teh RDBS.
- Used Jira to track issues and Change Management.
- Strong Understanding in Azure, Google Cloud, Cloud Endure.
- Extensive knowledge in JIRA and knowledge on other CI tools like Bamboo.
Environment: Jenkins, Waterfall, Agile, AWS, JBOSS, ANT, shell script, Maven, puppet manifests, cookbooks, knife tool, share point, Docker images, Jira, Web hooks, slave machines, apache tomcat, Azure, Google cloud, Endure, Bamboo.
DevOps Engineer
Confidential, Heathrow, FL
Job Responsibilities:
- Worked on setting up Upstream and Downstream Jobs in Jenkins.
- Worked on Multi project jobs in Jenkins and used pipeline plugin to manage them.
- Implemented automated application deployment and written deployment scripts and automation scripts.
- Implemented new process and policies for build process and involved in auditing.
- Worked in designing and implementing continuous integration system using Jenkins by creating Python and Shell scripts.
- Automated teh cloud deployments using Puppet, Python and AWS Cloud Formation Templates.
- Created and updated Puppet manifests and modules, files, and packages stored in teh GIT repository.
- Lead Automation deployment team and worked wif Puppet, written puppet modules for application deployment.
- Created artifact files by using jar files and POM.xml files.
- Created some new plugins by writing teh scripts in python language.
- Worked wif various AWS, EC2 and S3 Command Line Interface(CLI) tools.
- Implemented AWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups. Optimized volumes and EC2 instances
- Used IAM to create new accounts, roles and groups.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Worked on M-Collective framework for building server orchestration and parallel job-execution systems.
- Planning and implementing VPCs wif multiple availability zones and multiple subnets to meet teh dynamic IP requirements.
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed Build results in Jenkins and Deployed using workflows.
- Used elastic search through JSON and Java API.
- Worked on Oracle Databases their by connecting different environments to these databases in lower and production environments.
- System Cloning, System Copy, and Data Refresh as agreed to by teh business stakeholders.
- Designed and implemented fully automated server build management, monitoring and deployment by using DevOpstechnologies like Puppet.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
Environment: Agile, GIT, Maven, Jenkins, Nexus, Puppet, Chef, Jira, Nagios WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix.
Build and Release Engineer
Confidential
Responsibilities:
- Worked wif QA to facilitate verification of releases and was involved in running multiplebuildsat a time
- Gatheird Information from Clients, performed POC and setupBuild/ Deployment Automation and ReleaseManagement for Java base project using JENKINS and Maven.
- Created and deployedbuildson Web logic, tested inbuildenvironment and released to test team on scheduled time
- Involved in installing, updating and configuring UNIX and Windows buildreleaseof Cloud products in Linux and Windows environments, using Power Shell, TFS and Python Scripting
- Created GIT configuration record forbuilds, using derived objects generated duringbuildaudit process implemented and maintained teh branching andbuild/releasestrategies utilizing GIT
- ManagedBuildson Daily, Weekly, Nightly and fortnightly basis and documented allbuildand release process related items; provided Level-1 support for allbuildand deploy issues encountered during thebuildprocess.
- Performed and deployedBuildsfor various environments like QA, Integration, UAT and Productions
- Created and maintained built wrapper scripts using PERL.BuildJava code and .NET code to JenkinsServers.
- Converted oldbuildsusing MAKE to Ant and XML for Java build; deployed Java app in JBoss webServer.
- Involved in SVN administration, created SVN repositories and giving access rights to teh authorizeddevelopers
- Presented on View Object pattern in Web App Automation C#, Ruby, Rake, Power Shell, Selenium, Team City.
- Responsible for installing Jenkins master and slave nodes and also involved in plugin Git and schedule jobsusing Poll SCM option and also Creating teh build scripts using Maven for Java projects.
- Merged release branches to teh trunk after teh production release and resolved teh conflicts if any during teh merge in Subversion.
- Developed Rational Clear Quest schemas and tailored teh tools wif custom Perl and VB scripts.
- Managed and administered Web logic 8 and 10.3 environments.
- Used Subversion as Version Control for maintaining teh versions.
Environment: GIT, TFS, Maven, Chef, Docker, Web server, Apache JMETER, Meta Case, Bamboo, Python, Perl, Shell, Power shell.
Linux Administrator
Confidential
Job Responsibilities:
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying.
- Relative patches and packages at regular maintenance periods using Red Hat Installation, Configuration, up gradation and Administration of RHEL 3.x/4.x Using Jumpstart & Kick-start OS integration.
- Performed package installations, maintenance, periodic updates and patch management on Linux using rpm/yum and system administration tasks such as User/group account management, LVM, file systems, disk management, load balance monitoring on servers and server health checks.
- Responsible for configuring and managing DNS, DHCP, NFS, FTP, SSH, LDAP, NIS and Squid servers in Linux.
- Responsible for configuring real-time backup of web servers. Manage security of servers. Respond to work requests which include problem trouble-shooting, root cause analysis, executing scheduled changes, performance analysis.
- Wrote Python/Bash scripts for task automation and tracked disk space on servers through shell scripts.
- Managing services, maintaining and managing log files, monitoring event, logs and troubleshooting system problems using Nagios tool and resolve any reported issues.
- Responsible for reviewing open tickets, resolve and close any existing tickets using BMC Remedy tool.
- Responsible for resolving network issues using network tools like ping, TCP trace route, trace route and TCP dump. Manage security of servers.
- Created and maintained LINUX Vm’s, Installed VMWare ESX4.1 to perform virtualization of RHEL servers.
Environment: RHEL, Linux VMware, UNIX, python, Nagios, Red Hat.
