Devops/aws Engineer Resume
CA
SUMMARY
- 7.6+ years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Technological forte is Chef, AWS, Thought Works Go, Ruby, Vagrant, Bash and middleware administration.
- Have good command in Basic Linux, Solaris and UNIX administration.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS andon UNIX and Windows environment.
- Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Excellent understanding of source - code management principles and systems, particularly GIT.
- In-depth knowledge of computer applications and scripting like Shell, Python.
- Extensively worked on Continuous Integration and Deployment using various CI Tools like, Puppet, Chef, Hudson, Bamboo and Sonatype Nexus, Ansible.
- Hands on experience with the AWS CLI and SDKs/API tools like AWS API for Puppet.
- Ensure data integrity and data security on AWS technology. Understand and monitor metrics on AWS.
- Experience in setting up the Ant and Maven build scripts for JAVA and J2EE applications.
- Extensive experience in setting up the MS Build and Nant scripts for ASP, .NET applications.
- Expertise in file system concepts LVM, SVM, VxVM. Creating new file systems, increasing and decreasing file systems, mounting file systems, unmounting file systems and troubleshooting Disk space issues. Efficiency in installing, configuring and implementing the RAID Technologies using various tools like VxVM and SVM.
- Excellent organizational, analytical and teamwork skills along with good communication and interpersonal skills thereby resulting in higher team productivity and lesser operating costs.
- Experience in integrating Unit Tests and Code Quality Analysis tools like JUnit, Cobertura, Clover, PMD, find bugs and check style.
- Experience in using Artifactory and Nexus Repository Managers using Maven.
- Expertise in Front End Technologies using HTML, CSS, JavaScript, JQuery, JSTL, Custom Tags and XML.
TECHNICAL SKILLS
Operating system: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX Ubuntu, Sun Solaris.
Versioning Tools: CVS, Subversion, Clear case, GIT.
Cloud Platform: AWS, Microsoft Azure and Rackspace, Openstack.
CI Tools: Chef, Puppet, Vagrant, Docker, Maven, Gradle.
Build Tools: ANT, MAVEN, Make file, Hudson, Jenkins, Bamboo, Nagios.
Scripting: Shell scripting, Python, scripting.
Web Servers: Apache, Tomcat, Web Sphere, JBOSS.
Web Technologies: HTML, CSS, Java Script, JQuery, BootStrap, XML.
Database: Oracle, DB2, MySql, MongoDB 7 SQL Server.
PROFESSIONAL EXPERIENCE
Confidential, CA
DevOps/AWS Engineer
Responsibilities:
- Managing and supporting a multi-cloud environment which includes AWS.
- DNS management in Route53.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Design AWS account in such a way that it user has minimum privileges and still be able to do what engineers need to do for their project.
- Creating NAT and Proxy instances in AWS and manage route tables, EIP’s and NACLs.
- As a part of Job I also had responsibility to maintain the networking form AWS cloud back to On-Prem connectivity and no direct internet access from AWS cloud VPC to the rest of the world (Internet)
- Creating S3 buckets and also managing policies for S3 buckets
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Bootstrapping instances using Chef and integrating with auto scaling
- Manage the configurations of more than 4000 servers using Chef
- Well versed with puppet console, Mcollective and Hiera.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Creating Vmware templates and building VMs,
- Building/nukeing Netapps and managing the aggregates and volumes on the Netapp Cluster
- Creating/resizing volumes, preforming volume level data copy using ndmpcopy and snapmirror
- Troubleshooting various production related outages.
- Monitored system activities and fine-tuned system parameters and configurations to optimize performance and e ensure security of systems.
- Implemented a Continuous Delivery pipeline with, Dockers Jenkins and Github and AWS AMI’s, Whenever a new Github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Docker container leverages Linux containers and has the AMI baked in Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Dockers.
- DevOps in monitoring team: (Zenoss, Docker, Python, Puppet, Linux, AWS) Development operations (devops) of monitoring systems for all digital BBC products and infrastructure (web/streaming) and responsibility for operations of ~50 monitoring servers (CentOS, RHEL), managed by Puppet/Hiera/Ansible
- Help my team for Red Cloak project, did LDAP authentication.
- Help set AWS federation with on prem Shared Services.
- Also help set up some of the AWS account peered with Shared Services so some users can use their CORP login creds for logging into AWS accounts.
Confidential, AR
DevOps Engineer
Responsibilities:
- Implemented process automation for reoccurring production support operations, advised on ways to streamline, harden, de-risk and make more consistent the current software Continuous delivery and production support processes through tasks like the following: Automated serial number (sn) assignments for product distribution channels (pdc) in QA/Test environments.
- Cloud DevOps Consultant, responsible for automation and orchestration of Taos’s clients’ cloud service offerings on AWS.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using puppet.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.
- Creating manifests and classes in Puppet for automation.
- Provided risk assessment and recommendations for Jenkins environment running jobs for eCommerce builds, SauceLabs automated testing and common production support tasks.
- This included config and plugin recommendations for issues like auditing of config changes, system performance monitoring, security issues and resource utilization.
- Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perlbrew and Serverspec.
- Created Chef Cook books to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Incorporated Npm and Grunt build steps in the Jenkins workflows and removed the generated artifacts from git to ensure at build time all artifacts were being generated from the grunt builds.
- Developed eclipse builders to reuse the common build process bringing consistency to developer vs. Jenkins server builds.
- Created a library of Perl scripts to interface with the Demand ware eCommerce platform allowing automation of maintenance tasks across a large group of environments.
- Functionality included user password rotations, user deletions, issuing user password resets, storefront password changes, catalog clearing, site template imports, cleaning up of old imports files.
- This functionality was integrated with Jenkins jobs to facilitate automated and ad-hoc use cases in a familiar user interface.
Environment: MapReduce, Sqoop, MS-SQL Server 2012, LINUX, Cloudera Manager, Ambari, MapR Google Cloud, Chef Cook,Platform, AWS, Jenkins, Puppet, Grails, Spark, Pig Scripts, Elastic search, Java APIs, Eclipse, JIRA.
Confidential, Omaha, NE
Devops Engineer
Responsibilities:
- Planning the infrastructure roadmap and pipelines at Project initiation stage.
- Setting up new pipelines and supporting Continuous Integration deployment using ThoughtWorks Go.
- Developing Configuration Management modules and tools using Opscode Chef.
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Involved in complete cycle on migrating physical Linux/Windows machines to cloud (AWS) and test it.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Supporting Systems Infrastructure comprised of CentOS AWS EC2 instances.
- Writing plugins for monitoring tools (sensu) using Ruby.
- Setting up EC2 elastic load balancers and Akamai for front end and backend services.
- Creating and configuring virtual development environments with Chef and Virtual Box.
- Deliver a reliable and fully automated deploy process for any cluster envs and on-premise envs by Puppet.
- Involved in leading Automation Deployment Team by working with Puppet.
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes using Vagrant.
- Deploy and support of J2EE applications, Apache, JBoss, across all the environments (Production and Pre-Production).
- Troubleshooting and resolving the all infrastructure related issues.
Environment: AWS, EC2, Chef, Ruby, Vagrant, ThoughtWorks GO, Puppet,Apache webserver, SVN, Nagios, Sensu, Splunk, Tomcat, Apache Web Server, VersionOne, Graphite.
Confidential, Bethlehem, PA
Linux Administrator
Responsibilities:
- Installed and administration of windows and Linux (Centos, Ubuntu and Red hat) servers.
- Monitoring the server’s health status using with different tools.
- Creating the local users and managing the passwords with using script.
- Preparing’s SOPs and managing central repository.
- Installed and troubleshoot the sendmail.
- Configured and troubleshoot the local and remote printers.
- Providing Application Support on RedHat Servers which included Apache configuration
- Experience in using VERITAS Volume manager. Created disk groups, volumes, volume groups and RAIDs using veritas volume manager. Creating new file systems, mounting file systems and unmounting file systems.
- Experience working with Storage Area Network (SAN), EMC CLARiiON, IBM XIV.
- Experience in Performance monitoring, usage and load of the system, changing kernel parameters for better performance.
- Creating and maintaining users, profiles, security, rights, disk space and process monitoring.
- User account management, worked with Perl, shell scripting (ksh, bash) to automate administration tasks.
- Experience in Networking, DNS, NFS and TCP/IP.
- RPM package installation & upgrade released by RedHat from repository.
- Administration of client computer using SSH and FTP.
- Troubleshoot the network and firewall issues.
- Migrated windows and Linux servers in data center.
- Configured and troubleshoot the IP Address and LAN.
- Support for application upgrade & rollback, services start/stop on Linux Servers.
- Handled hardware issues like Memory, hard disk, Motherboard and Processor etc.,
- Solving server problem with rescue mode recover file system corrupt form console./5000, E35000, Hitachi 9980v. Solaris8/9/10, RHEL 3, ESX 3. solstice disk suite (SDS),SUNUCE, Jboss, Veritas Volume Manager (VxVm),VMware, Veritas Cluster server (VCS).
Confidential
Jr Systems Administrator
Responsibilities:
- Installation and configuration of RedHat Linux and Windows NT servers. Involved in user account Administration.
- Installed and configured Patches and Packages.
- User account management and support.
- Performance Monitoring & System tuning.
- Involved in managing local disk devices.
- Responsible for configuring real time backup of web servers.
- Log file was managed for troubleshooting and resolving errors.
- Responsible for reviewing all open tickets, resolve and close any existing tickets.
- Documented solutions for any issues that have not been discovered previously
- Trouble shooting the system and end user issues.
- Involved in documenting of Linux and Windows environment and configuration details.
