Sr. Aws/devops Engineer Resume
St Louis, MissourI
PROFESSIONAL SUMMARY:
- Effective professional experience of 8 years in the field of Information Technology focused on Amazon Web Services, DevOps and Linux Administrator that includes the principles with 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 the enterprise infrastructure on Amazon Web Services (AWS).
- Experienced in AWS Cloud 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.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Experienced in Branching, Merging, Tagging and maintaining the version across the 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 the build issue during the Jenkins build process.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, Maven, and ANT.
- Proficient with 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 the scripts in Perl and Shell Scripts for managing various enterprise applications.
- 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 with 40+ servers and involved in developing recipes and cookbooks.
- Experience in configuring and managing Chef master server and experience in updating and creating modules and pushing them to Chef clients.
- Experience in writing the playbooks and can manage 1000's of servers by pushing the code from servers to different nodes in Ansible.
- Worked with Ansible On-premise like writing the script in workstation and pushing that on to the server.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile (scrum) and Waterfall methodologies.
- Experienced with Nagios, Cloud Watch as IT Infrastructure Monitoring tool and knowledge on Splunk.
- Experienced with 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 and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.
- Worked on several prototype projects involving clustered container orchestration and management. Contributed a MySQL cluster application to the Kubernetes project.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Amazon Web Services: ( EC2, EB, Route 53, S3, ElastiCache), Apache web services, Redhat CFME. GAE (Google App Engine)
Programming Languages: SQL, Java, C#
Scripting Languages: Bash, Python, PERL, PHP, JavaScript, Shell Scripting, Yaml, ANT
Web Servers: Apache Tomcat, Nginx, WebSphere, JBOSS, WebLogic
SCM Tools: GIT, GitHub, CVS, Subversion, Bit Bucket
Build Tools: ANT, Maven
Configuration Management Tools: Puppet, Chef, Ansible
Continuous Integration/ Deployment Tools: Jenkins, Bamboo, Hudson, UDeploy
Monitoring Tools: Nagios, App Dynamics, Splunk, LogStash, Apache Jmeter
Network Protocols: HTTP, HTTPS, SMTP, FTP, SFTP, DHCP, DNS, SNMP TCP/IP, UDP, ICMP, VPN, POP3, Cisco Routers/Switches
Operating Systems: Windows, UNIX, Linux
Repositories: Nexus, Artifactory
PROFESSIONAL EXPERIENCE:
Confidential, St Louis, Missouri
Sr. AWS/DevOps Engineer
Responsibilities:
- Working on AWS cloud to provision new instances, S3 Storage Services, EC2 & Cloud watch services, CI/CDpipeline management through Jenkins.
- Migrated and maintained build and test environments into the Cloud Infrastructure.
- Developed Cloud Formation scripts to automate EC2 instances and created versions for the 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 AWS Route53 to route traffic between different regions. Created Route tables to route the traffic to find whether it is public or private network.
- 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 within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Worked on ELK architecture and its components like Elasticsearch, Log stash and Kibana. Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
- Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
- Experience in Kibana which is a powerful data visualization capability to help businesses pull vital information from their data stores.
- Used AWS Bean Stalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers such as Apache and IIS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Responsible for build and deployment automation using VM Ware ESX, Docker, Kubernetes containers and Chef.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
- Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the 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 Couchbase Database cluster to store flight control data log information.
- Couchbase and Redis caching clusters and Atlassian-Jira/Confluence ticketing and collaborative applications.
- Designed, configured and deployed Azure Automation Scripts for a multitude of applications utilizing the Azure stack (Including Compute, Web Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters, Azure SQL, Cloud Services, and ARM), Services and Utilities focusing on Automation.
- Installation, Configuration and upgradation of Azure services by using automation to reduce manual effort.
- Ability to create scripts using Azure PowerShell during automation and built-in process.
- Coordinate/assist developers with 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.
- 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.
- Designed and implemented CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python).
- Configured Git with Jenkins and schedule jobs using POLL SCM option and also integrated to automate the code checkout process.
- Configuring Jenkins as a common CI engine to build and promote applications to DEV, QA and STAGING to Linux environments.
- 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.
- Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
- Built and engineered servers on Ubuntu and RHEL Linux. Provisioned virtual servers on VMware and ESX servers using Virtual Cloud.
- Evaluated existing JIRA instance and resolved performance issues.
- Installed and configured network infrastructure using routing and switching strategies.
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.
Confidential, Mountain view, CA
Sr. AWS/DevOps Engineer
Responsibilities:
- Involved in deploying the content Cloud platform on AWS using EC2, S3 and EBS.
- Performed Tuning and Query Optimization in AWS Redshift.
- Performed AWS cloud deployments for web applications with monitoring using Cloud Watch and VPC to manage network configurations.
- Worked on creating the modules driven AWS Infrastructure with Terraform.
- Configured Elastic Load Balancers with EC2, Auto scaling groups.
- Setting up IAM user roles with corresponding user and group policies using JSON.
- Used AWS lambda to run servers without 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 AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Worked with AWS Simple calculator to estimate pricing for corporate proposals.
- Configured various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets.
- Coordinated with team lead and other developers to implement features according to specifications and helped in refactoring JAVA code to enhance the performance along with fixing issues and application support.
- Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Defined dependencies and plugins in Maven POM.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Wrote chef recipes for various applications and deploying them in AWS using Terraform.
- Wrote code using Java Spring and also used REST service to connect the Oracle and display it on the browser.
- Used Ruby to write GIT applications and Chef Recipes.
- Created Chef Cookbooks for sudo users and network configurations using Chef Server.
- Worked with Puppet and Chef which is used to manage but later versions support Microsoft Windows.
- Worked on infrastructure with Docker containerization.
- Experience working on Terraform, which is used to create and compose all the components necessary to run application.
- Changed the existing Terraform templates to Cloud Formation Templates for use in AWS environment.
- Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
- Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.
- AWS Terraform templates for any automation requirements in AWS services.
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.
Confidential, Tampa, FL
DevOps Engineer
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 help developers/programmers branch/merge/revert code.
- Experience with 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 the 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 for build and release tasks.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Worked on ANT, MVN, shell, Perl Scripting.
- Initially used Ant for writing build.xml for building Java/J2ee applications later on migrated to Maven.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- 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 and configuration management to existing infrastructure by deploying Puppet, Puppet Dashboard and Puppet Data 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.
- Troubleshooting communication issues with Chef client nodes and Chef servers.
- 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 with Git and Jira to trigger builds using Web Hooks and Slave Machines.
- Worked with logging/monitoring tools such as Splunk, Log stash, Cloud Watch and Nagios.
- Used Jira to track issues and Change Management.
- 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.
Confidential
DevOps Engineer
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 the cloud deployments using Puppet, Python and AWS Cloud Formation Templates.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Lead Automation deployment team and worked with Puppet, written puppet modules for application deployment.
- Created artifact files by using jar files and POM.xml files.
- Created some new plugins by writing the scripts in python language.
- Worked with various AWS, EC2 and S3 Command Line Interface(CLI) tools.
- Implemented AWS solutions 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 with multiple availability zones and multiple subnets to meet the 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 there by connecting different environments to these databases in lower and production environments.
- 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.
Confidential
DevOps Engineer
Responsibilities:
- Worked with QA to facilitate verification of releases and was involved in running multiple builds at a time
- Gathered Information from Clients, performed POC and setup Build/ Deployment Automation and Release Management for Java base project using JENKINS and Maven.
- Created and deployed builds on Web logic, tested in build environment and released to test team on scheduled time
- Involved in installing, updating and configuring UNIX and Windows build release of Cloud products in Linux and Windows environments, using Power Shell, TFS and Python Scripting
- Created GIT configuration record for builds, using derived objects generated during build audit process implemented and maintained the branching and build/release strategies utilizing GIT
- Created and maintained built wrapper scripts using PERL. Build Java code and .NET code to Jenkins Servers.
- Converted old builds using MAKE to Ant and XML for Java build; deployed Java app in JBoss web Server.
- Involved in SVN administration, created SVN repositories and giving access rights to the authorized developers
- 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 jobs using Poll SCM option and also Creating the build scripts using Maven for Java projects.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Developed Rational Clear Quest schemas and tailored the tools with custom Perl and VB scripts.
Environment : GIT, TFS, Maven, Chef, Docker, Web server, Apache JMETER, Meta Case, Bamboo, Python, Perl, Shell, Power shell.
Confidential
Linux Administrator
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.
