Aws/devops Engineer Resume
SUMMARY
- Around 10 years of experience as a Linux Administrator, Production support and DevOps Engineer, Management in automation, build, deploy and release, cloud providers and API's for Amazon (AWS). Hands on experience wif an in - depth level of understanding in the strategy and practical implementation of AWS and Kubernetes cloud specific technologies like Elastic compute Cloud (EC2), Simple storage service(S3), Route 53, Cloud formation, Elastic IPs, Virtual private Cloud (VPC) and Cloud watch. experience in system administration working on RedHat Linux, Debian Linux.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu) servers along wif creating and implementing a cloud strategy based on Amazon Web Services.
- Experience configuring and updating the servers using configuration management tools like Chef and Ansible
- Virtualized the servers on AWS using the Docker and Kubernetes, created the Docker files and version controlled them.
- Developed complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers
- Conducted the Devops Process Planning.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, chef configuration management
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS and Cloud.
- Provisioned and deployed the AWS resources using the Puppet and Ops Works.
- Experience configuring puppet, chef and ansible on various servers.
- Experience in configuring the Continuous Integration tools like Jenkins.
- Version control and source code management using the GitHub, SVN and TFS.
- Using Git for cloning pushing and creating of repositories
- Strong understanding of Java Project structure.
- Automation of build process (Build Automation) using the Jenkins, Bamboo, Maven, Terraform and Git.
- Participated in various application life cycle development steps from development, QA to production.
- Configured the servers wif the New Relic and Sumo logic monitoring and monitored the performance metrics of the production servers.
- Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux
- Strong skills in managing Red Hat Linux servers, Virtualization, and system security.
- Supported installation of Oracle database (RAC) on Linux servers associated wif DBAs.
- Experience wif Apache/Tomcat, Load Balancer (Apache, Nginx, Ha Proxy) and expertise in making configuration changes.
- Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment
- Provided 24x7 production support and development environments. Ability to communicate requirements TEMPeffectively to team members and manage applications.
- Self-motivated and I can easily adapt new technologies and tools.
- Ability to work in both independent and Team environments
TECHNICAL SKILLS
Configuration Management Tools: Chef, Puppet and Ansible
Continuous Integration Tools: Jenkins
Operating Systems: CentOS 5/6/7 and Ubuntu
Build Tools: Maven
Cloud Services: AWS,Azure
Version Control/Repository: GitHub
Application Servers: Tomcat, Weblogic
Web Servers: Nginx, Apache
Scripting Languages: Python, ShellVirtualization: Docker, Kubernetes
Command Line Editors: Vim, Vi, Nano
Test Tools: Sonar
Web Technologies: HTML
Monitoring Tools: Newrelic, Sumologic, Splunk
PROFESSIONAL EXPERIENCE
Confidential
AWS/DevOps Engineer
Responsibilities:
- Automate infrastructure in AWS using amazon web services.Deploy Ansible to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Automated the tasks using Ansible
- Configuration DNS management by using NS1 and providing web and Internetsecurityservices by using Akamai
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Created continuous integration system using SVN, Ant, Jenkins, chef, Puppet, Terraform and Kubernetes full automation
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
- Good knowledge of customizing Amazon Machine Images (AMI) & deploying these customized images based on requirements by using Terraform
- Building/Maintaining Docker container clusters managed by Kubernetes, Terraform, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Written python and shell scripts for automating logs backup and archiving.
- Hands on experience wif ops work in AWS cloud environment
- Experience wif Troubleshooting Aws EC2 instances for status check through system status checks and instance status check alerts and rectifying if necessary
- Logs file analysis (troubleshooting) to resolve issues using python and ruby scripts.
- Managed Docker orchestration and Docker containerization using Kubernetes
- Used Transaction analytics to understand theSumo logiccontext and flow of event across distributed systems
- Worked on web and application servers
- Experience wif creating alarms in cloud watch for monitoring the server performance
- Manage VMware Infrastructure clusters on Production Test/Development environments.
- Experience working wif vm ware tools like vCenter & vSphere to manage VM's running on Esx cluster nodes and also experience working vMotion.
- Provide responsive off-hours support in a 24/7 environment and ensure maximum availability of all servers and applications.
Environment: VMware, Kubernetes, AWS, Jenkins, Python, Apache, Nginx, TFS, SVN, Puppet, Ansible, NS1, Akamai, Sumologic, Terraform
Confidential
AWS/ DevOps Engineer
Responsibilities:
- Designed and implemented a continuous build-test-deployment (CI/CD) system wif multiple component pipelines using Jenkins to support weekly releases and out-of-cycle releases based on business needs.
- Responsible for Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes for Azure Cloud Deployments and Red hat OpenShift Deployments.
- Responsible for Creating a Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v3.
- Designed and ImplementedSubVersionandGITmetadata including elements, labels, attributes, triggers and Hyperlinks.
- Implemented and maintained theBranching and Build/Releasestrategies utilizingSub-Version/GIT.
- Performed all necessary day-to-daySubversion/GITfor different projects.
- Maintained Consistent and continuous integrated build deployment process, automation and feedback loop using operational toolUDeploy.
- DevelopedPerlandShell Scriptsfor automation of the build and release process.
- Built and DeployedJava/J2EEto a web application server in a agile continuous integration environment and automated the whole process.
- UsedANTandMavenas build tools on Java project for the development of build artifacts on the source code.
- Responsible for installation & configuration of Jenkins to support various Java, Angular and .NET builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Extensively usedRuby scriptingon Chef automation for creating cookbooks comprising all resources, data bags, templates, attributes.
- Deployed theJavaapplications into web applications servers likeWebLogic.
- UsedShell scriptingandJenkinsto automate deployment of artifacts intoWebLogic.
- Perform various builds for theDevelopment, QA, Staging and Production environment
Environment: SVN, Docker, ANT, Maven, Git, Chef, Shell scripting, WebLogic, UNIX, Jenkins
Confidential
Linux System Admin
Responsibilities:
- Responsible for installation, configuration of Linux servers using jump start methods.
- Volume and file system management in Linux environments (LVM).
- Used VI editor to edit necessary files.
- Experience wif LDAP authentication.
- Preventive maintenance (OS Patching) of red hat enterprise Linux (RHEL).
- Performed data management using native Linux utilities for archiving and compression
- Administered user accounts
- Troubleshooting user logins using various remote login utilities.
- Proficient in troubleshooting system problems.
- Performed administration and monitored job processes using associated commands.
- Maintaining and troubleshooting network connectivity.
- Shell Scriptingneeds native support for multi-dimensional arrays.
- Customized user environment for users.
- Monitored system logs.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers.
- Worked on resolving production issues and documenting Root Cause Analysis and updating the tickets using BMC Remedy.
- Designing Firewall rules for new servers to enable communication wif application
- NFS/CIFS file system mounting and support.
- Setup ZFS quotas, reservation, and automatic NFS-share of directories
- Used SMF system utilities
- Implemented RAID 0-5 solutions wif VERITAS Volume Manager.
- Experience wif Internet technologies including TCP/IP and HTTP
- Familiarity wif network systems such as servers, switches, firewalls, and routers.
Environment: Redhat6, NFS, LVM, FTP, NTP, DNS, Apache, Tomcat, Java