Aws Devops Engineer Resume
ColoradO
SUMMARY
- 5years of Experience in Configuration Management, Change/Release/Build Management, System Administration, Support and Maintenance in various Linux platforms Red Hat Enterprise Linux, CentOS, Ubuntu and Fedora environments.
- Experience in working as DevOps engineer for release automation to achieve continuous integration and continuous delivery (CI and CD).
- Exposure to Analysis, Planning, implementing and support of SDLC.
- Experience in setting up the enterprise infrastructure on Amazon Web Services (AWS).
- Experience in set up and maintenance of Auto - Scaling AWS stacks.
- Experience working on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling config, and Cloud Formation.
- Configured AWS S3 buckets so as Dev team to perform CRUD operations by using the AWS SDKs.
- Experience working with Amazon IAM console to create custom users and groups.
- Experience in configuration management tools like Puppet, Ansible, Chef, Docker and Salt.
- Experience in setting up Puppet Master, puppet Agents for managing enterprise policies and configurations.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sonatype Nexus.
- Experience in working on source controller tools like GIT, GitHub, Subversion (SVN), TFS Microsoft Visual Studio and Perforce.
- Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK Stack Elastic Search Log stash.
- Worked with container based application deployments using Docker , with Kubernetes and have a good knowledge on Vagrant .
- Experience with Ansible playbooks for automation of launching and managing infrastructure for test environments.
- Experience working of deployable war and ear files from source code utilizing Maven, Gradle and Ant as a Build Tool.
- Hands-on experience in installing and administrating CI tools like Jenkins and Hudson.
- Experience configuring Jenkins jobs with the ANT scripts for various deployments of JAVA/J2EE enterprise applications.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Proficient in using version control tool like Git, Stash and CVS.
- Monitored and tracked SPLUNK performance problems, administrations and open tickets with Splunk
- Experience in compilation, packaging, building, and debugging, automating, managing, tuning and deploying code across multiple environments.
- Experience in tracking tools like JIRA, Bugzilla and Service now.
- Experience in monitoring infrastructure using Nagios.
- Experience in Deploying applications on JBoss, Apache Tomcat web server, Oracle web logic and IBM WebSphere.
- Very good understanding of DevOps concepts and a critical thinker of its different application areas.
- Good experience in Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Experience in Kick start installations, support, configuration and maintenance of Red Hat Enterprise Linux, CentOS and SUSE Linux.
- Experienced with Package management using RPM, YUM and UP2DATE in Red hat Linux.
- Experienced knowledge of computer applications and scripting like Shell, Python, Ruby, Perl and JavaScript
- Hands on experience in web development using HTML, JavaScript and CSS.
- Experience in writing SQL scripts for Oracle 10g, 11g and SQL Server.
- Team player with strong interpersonal skills, good analytical and troubleshooting capabilities.
TECHNICAL SKILLS
Web Servers: Apache HTTPD, Jboss EWS 1.x, Jboss EWS 2.x, node js, jetty web server, IIS server, WebSphere Portal Server V5.x/6.x,7.x
Application Servers: Apache Tomcat 6.x, 7.x, 8.x Jboss EAP 5.x, 6.x, 7.x. Jetty, Web Sphere 4.x 5.x, Web logic 8.x, 10.x, Apache Solr 4.x, 5.x, Apache Zookeeper 3.x
Databases: Oracle 8.x/9.0/10g, Sybase 11.x/12.x, MS SQL Server 7.0/2000, DB2++, MS Access, MySQL, RDS, Dynamo DB, PostgreSQL.
Languages: Java, Shell Scripting, Python, Yaml, C, C++, ANT Script, Ansible scripting.
Build Tools: Ant, Maven, Gradle, Makefile
CI tools: Jenkins/Hudson, Bamboo, uDeploy
Bug tracker & Testing: JIRA, Bugzilla, Junit, Rally, Apache bench
CM Tools: Ansible, Puppet, Chef
Repository: Artifactory, Nexus
Monitoring and Profiling tools: Splunk, AppDynamics, Logstash, OpenNMS, RHQAgent, JHAT, JON agent, Visualvm, Apache Jmeter, JConsole, gcviewer, gcwatchdog (Red Hat), Thread analyzer, Log analyzer, Heap analyzer
SCM Tool: SVN, GIT, GIT Hub, Perforce, ClearCase, CVS
Networking: TCP/IP, NIS, NFS, DNS, DHCP, CiscoRouters/Switches, WAN, SMTP, LAN, FTP/TFTP. Wireshark, Snort, catci
Cloud Technologies: Open Stack, AWS (EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, CFT, Route53, CloudWatch), Redhat CFME, (GAE) Google App Engine. OPENSTACK
Development IDE(s): Eclipse, Notepad++
Other Tools/Utilities: Canary, Remedy, Foreman, Hiera, Satellite, Docker
Operating Systems: Windows 95/NT/2K/XP/Vista/7/8, Unix (Sun Solaris), Linux
PROFESSIONAL EXPERIENCE
Confidential, Colorado
AWS DevOps Engineer
Responsibilities:
- As DevOps Engineer I am responsible for design, build, monitor, and enhance services and production environment.
- Developed and implemented an Agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.
- Migration of the Source Code from Apache Subversion (SVN) to GIT HUB, and the migration from GIT Hub to BIT Bucket.
- Used Jenkins for automating Builds and Automating Deployments.
- Worked in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
- Worked on Azure Resource for creating and deploying templates, assigning roles, and getting activity logs.
- Management and design of integrated build pipelines using continuous integration and continuous development workflows such as Jira, Git, Jenkins and Chef.
- Integration of Automated Build with Deployment Pipeline. Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Responsible for provisioning Kubernetes environment and deploying the dockerized applications by developing manifests.
- With Kubernetes , we could quickly and efficiently respond to changes on demand. Deployed our applications quickly and predictably.
- As a part of Cloud team fixed issues related to OpenStack components Nova, Glance, Neutron, Keystone, PerconaDB, RabbitMQ, Ceph , Repose, HAProxy and Horizon.
- Created CHEF manifests and modules to automate system operations.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes, Chef Files for managing the configurations across various nodes using RUBY.
- Involved in Automation of regular administration tasks with the Shell Scripting and Configuration management tool such as CHEF.
- Automated the monitoring, Configuration Management, Log Aggregation of the Systems and Centralizing SIEM with AWS Cloud Formation, Chef, Nagios and Elastic Search .
- Working on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry ( Artifactory ) .
- Capable of doing Ansible setup, managing hosts file, Using Yaml linter, authoring various playbooks and custom modules with Ansible.
- Built complete Configuration Management for the Microservices using kubernates , Docker and Ansible
- Integrated GIT into Jenkins to automate the code check-out process.
- Performed all necessary day-to-day GIT support for different projects
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Well versed with all the OpenStack components like keystone, nova, cinder, glance etc.
- Worked in using Dockers Swarm and deployed spring boot applications.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Setup a centralized login mechanism (ELK with Filebeat) based on Docker.
- Deployed the built Docker image on Mesos using Marathon. Using a multi-container setup deployed on Mesos.
- Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
- Involved in migration of Bamboo server, Art factory& GIT server.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
- Used configuration management tools Chef and CF Engine.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Management of Red Hat LINUX user accounts, groups, directories, file permissions and Sudo rules.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 Setup OpenStack proof of concept (POC) in staging.
- Responsible for nightly and weekly builds for different modules.
- Installed, Configured and Maintained, APACHE, TOMCAT and JBOSS servers in Red Hat LINUX environment.
- Strong knowledge of TCP/IP, UDP, DNS network, load balancing, firewalls and enterprise monitoring tools Splunk
- Docker container deploying micro services, and scaling the deployment using Kubernetes .
- Experience in Configuring and deploying to Application servers Web Logic and Web Sphere.
- Hands on Experience on Querying RDBMS such as Oracle, MY SQL, NO SQL, Cassandra and SQL Server.
- Configuring, maintaining network and troubleshooting such as LDAP, DNS, NIS, NFS, Web, Mail, FTP and SNMP.
- Involved in 24/7 support for production environments.
Environment: Unix/Linux, Jenkins, Chef, Ruby Scripting, Python, Cmake, Shell Scripting, Subversion, Serena, SonarQube, Maven, Ansible, OpenStack, Perforce, Jira, Kubernetes, Bamboo, Nolio, TFS, Docker, VMware, Splunk, GIT, Web Logic, Puppet, ANT, J2EE, Web sphere, Apace, Tomcat, JBoss, Network Protocols LDAP, DNS, NIS, NFS, Cassandra and SQL Server.
Confidential, Irving, Texas
AWS Solutions Architect
Responsibilities:
- Planning, Design, Road maps, POC implementations for AWS Cloud technologies. Cloud first strategy.
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Creating S3 buckets and managing policies and utilizing S3 and Glacier for storage and backup on AWS.
- Design, both technically compliant and secure Cloud solutions, as well as value-based, on-demand services to facilitate the effective transition and migration of projects and programs into unique and adaptive cloud environment.
- Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven & Nexus in Linux environment.
- Proficient in AWS services like VPC, EC2, S3, ELB, AutoScalingGroups(ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront, CloudTrail.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Creating cloud formation scripts for hosting software on AWS cloud. Automating the installation of software through PowerShell scripts
- Build and deployed the java and nodejs web applications in agile continues integration and continues deployment environment to automate the whole process.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Writing JSON templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GitHub.
- AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
- Add project users to the AWS account with multifactor authentication enabled and least privilege permissions.
- Used Appdynamics for monitoring the application, install the necessary widgets within the required applications
- Created and automated the Jenkins pipeline using pipeline groovy script for the applications.
- Used maven as build tool on java projects for the deployment of build artifacts on the source code.
- Created branching and tagging strategies to maintain the source code in the code hub repository and coordinate with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Use EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Deep expertise in the AWS components & APIs Expert working knowledge of Operating. Advanced knowledge of databases (SQL Server and MySQL) and Advanced knowledge of relevant web services, mail, backup, and application monitoring
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL- RDS and establish connectivity between EC2 instance and MySQL-RDS via security groups.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Implemented migration of Source Code Repository to AWS Code Commit.
- Deployed code in to the required environments using AWS Code Deploy.
- Use AWS Code Pipeline to design and implement a Continuous Integration and Delivery pipeline on AWS.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Access VPC, Subnet, Security Group and EC2 AWS describe API and Cloud Formation to create spreadsheets, MySQL & Postgres Database entries.
Environment: Amazon Web Services, IAM, S3, EBS, AWS, SDK, Cloud Watch, Cloud Formation, GitHub, Chef, Jenkins, Ansible, Docker, Java, Angular js, Agile, Apache Tomcat, JSON, Shell, Python.
Confidential
AWS DevOps Engineer
Responsibilities:
- As an AWS Cloud DevOps Engineer I was responsible for taking care of day to day build and release activities. These activities include build issues, deployment issues for multiple releases like maintenance release, enhancement release, bug fixes, emergency releases.
- I am responsible for taking care of source code control management. I used Jenkins to integrate tools and technologies to automate the build and deployment process. I used to carry out different jobs in Jenkins like commit jobs, deployment jobs and nightly build jobs. I am expertise in Configuration management tool like chef. I am a professional with good experience in AWS Services.
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud. Create, manage and delete users and groups as per the request using Amazon Identity and Access Management.
- Implemented Chef Recipes for deployment of build on internal Data Centre servers. Re-used and modified Chef Recipes to create a deployment directly into Amazon EC2 instances.
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- As a part of Cloud team fixed issues related to OpenStack components Nova, Glance, Neutron, Keystone, PerconaDB, RabbitMQ, Ceph, Repose, HAProxy and Horizon.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with scripts to automate routine jobs.
- Integration of Automated Build with Deployment Pipeline. Installed Chef server and clients to pick up the build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Evaluating Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code to other environments.
- Performed Branching, Tagging, and Release Activities on Version Control Tool: GIT.
- Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon Web Services, Chef, and scripts.
- Worked on the installation and configuration of the monitoring tool Nagios.
Environment: AWS, GIT, ELB, VPC, EC2, S3, DNS, Web API, Docker, Jenkins, Maven, Chef, shell scripting, python, Load- balancing, Nagios, Web Sphere, Ruby, Python.
Confidential
Linux Administrator
Responsibilities:
- Installation, Maintenance, Administration and troubleshooting of Linux, windows servers
- Performed automated installations of Operating System using kick start for Linux
- Installing and configuring services such as Apache and supporting them on Linux Dev, test and production servers.
- Working knowledge in services like FTP, SSH, SCP, Telnet, NFS.
- Performing RPM and YUM package installations, patch and other server management
- Participate in performance walkthroughs and reviews.
- Performed testing using PHPSpec and PHPUnit.
- Create and administer Volume groups, Logical Volumes using LVM.
- Managed file permissions & ownership for important directories & files.
- Administration responsibilities include user, group, disk, and security management, File sharing Permissions.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables.
- Extensively worked on LVM and extended the logical volumes.
- Maintained all the Red hat servers entitled with the latest subscriptions
- Perform error analysis and recovery, documentation and procedures required for reference
- Log all scheduled/unscheduled system activities and problems
- Monitored the systems CPU, memory, IDE/SCSI disks, disk controllers, RAID, and network parameters using the tools NAGIOS monitoring system.
- Worked on high availability servers - load balancing and clustering
- Worked with NetBackup.
Environment: RedHat Enterprise Linux 4/5/6, SuSe Linux SP10, Ubuntu 10.04 server, Windows, SOAP, REST, Samba, NFS, SSH, Apache, FTP, SFTP, PHPSpec and PHPUnit.