Aws/devops Engineer Resume
Schaumburg, IL
PROFESSIONAL SUMMARY:
- 8+ years of experience in AWS , DevOps Engineering and Methodologies, Build and Release Management, Continuous Integration(CI), Continuous Delivery(CD) and, Linux/Unix Engineering.
- Administration various environments in software development life cycle (SDLC) Windows, Ubuntu, Red Hat Linux, SUSE Linux and CentOS. Experience supporting Chef Environment with multi servers and involved in developing manifests.
- In depth knowledge in Source Code Management tools such as SVN, GIT, RTC, TFS, CVS and VSS.
- Implemented Team Foundation Server TFS as Version Management for Microsoft Technologies.
- Experience in administration and maintenance of source control management systems such as GIT and sub version created tags and branches fixed merge issues and administration software repositories.
- Experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Extensively worked on Hudson/Jenkins, Bamboo for continuous integration and end - to-end automation for all build and deployments.
- Strong Knowledge/experience in creating Jenkins CI pipe lines. Experience in JENKINS to automate most of the build related tasks.
- Maintained Jenkins masters with over 80+ jobs for over 10+ different applications supported several quarterly and project releases in parallel.
- Linux administration, Continuous Integration and Continuous Delivery setup using GIT, Jenkins and Docker for build.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Knowledge on Automation Testing frameworks like Selenium.
- Strong Hands On development and configuration experience with software provision tools like CHEF , PUPPET and ANSIBLE .
- Chef Automation experience including writing cookbooks, customized recipes for test driven development environments and test kitchen.
- Designed, Installed and Implementation Ansible configuration management system
- Experience supporting Puppet environment with 500+ servers and involved in developing puppet manifest files to deploy automated tasks to many servers at once.
- In depth knowledge in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, Route 53, Auto scaling, Security Groups).
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure Azure.
- Deploying and managing applications in Datacenter, Virtual environment And Azure platform as well.
- Worked on web servers and application servers like Web logic, Tomcat, Web sphere, JBOSS to deploy code.
- In-depth knowledge in Shell scripting and exposure to Ruby, Python scripting.
- Developed advanced JIRA workflows based on user requirements.
- Worked with DOCKER and Vagrant for different infrastructure setup and testing of code.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios and New Relic
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Expertise in troubleshooting the problems generated while building, deploying and in Production support.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java/J2EE, SQL, and Oracle.
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.
Web Servers: Apache, Tomcat 6.0/7.0, IBM Web sphere, Web Logic, JBOSS.
Server Virtualization Tools: Docker, Vagrant, Gerrit, Kubernetes, VM Ware ESX/ESXi, OpenShift.
Tracking Tools: JIRA, Clear Quest, Remedy.
Scripting Languages: Ruby, Perl, python, Shell Script, PowerShell, JSON.
AWS services: EC-2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS,SQS, SWF, EBS, Route 53, Manage VM’s with Public/Private subnet, Migrated applications to the AWS cloud, Dynamo DB, AWS Kinesis.
Cloud Computing Services: Amazon Web Services (AWS), Azure Knowledge.
Configuration Management: Chef, Puppet, Ansible.
CI tools: Hudson, Jenkins, Team City, Bamboo.
Build Tool: ANT, MAVEN.
SCM Tool: Subversion (SVN), GIT.
Operating Systems: Red Hat Linux, CentOS, Ubuntu, Windows, MAC OS X.
PROFESSIONAL EXPERIENCE
Confidential, Schaumburg, IL
AWS/DevOps Engineer
Responsibilities:
- Assisted customers in implementing AWS and DevOps strategies using the automation.
- Used security groups, IAM roles, scaling groups, load balancers, Monitored EC2 instances with Cloud watch.
- Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster. Worked on building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on AWS.
- Involved in deploying systems on AWS Infrastructure services in data center.
- Created snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Chef.
- Experience in setting up the CHEF workstation, chef repo as well as CHEF nodes.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Imported and managed multiple corporate applications into GIT. Creating Cloud Watch alerts for instances and using them in auto scaling launch configurations.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Configure and managing Cron Jobs daily and hourly scheduled snapshots backup.
- Automated webserver content deployments via Python, shell scripts.
- Implemented a Continuous Delivery pipeline with GitHub, Jenkins, Docker and AWS AMI's.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: SVN, Bash Scripting, Agile, Ansible, Puppet, Selenium, Tomcat, Docker, AWS, Ant, Maven, MS Build, Chef, Python, Ruby, Linux, Windows, Web logic, Git, GITHUB, JIRA, Web Sphere, Nagios, Splunk, Jenkins.
Confidential, San Jose, CA
AWS DevOps Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-scaling in AWS Cloud Formation.
- Planning and gathering the requirements for setting up TFS environments for environment based migration and up gradation.
- Worked with AWS IAM to create new accounts, roles and groups. Installed, Configured and Maintained DNS using Route53.
- Participated in the redesign of a list management system to run as a scalable micro service within the Amazon cloud using Amazon Kinesis and Lambda.
- Working with Elastic Beanstalk for quick deployment of services such as EC2 instances, Load balancer, and databases on the RDS on the AWS environment.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Created functions in Lambda that does data manipulation of incoming events and stored results in Amazon S3 and setup triggers to inform via email through SNS.
- Created Puppet manifests, classes and modules to automate system operations.
- Installed and maintain puppet-based configuration management system. Used Puppet for configuration management of hosted Instances within AWS.
- Managed and developed Puppet modules responsible for deploying cloud tools.
- Managed Servers and Reports using Puppet through host groups and puppet modules and manifests.
- Expertise in AWS Identity and Access Management (IAM) components, including user, groups, roles, policies and password policies and provide the same to end user.
- Worked on GIT and Subversion (SVN) version controls. Setting up the GIT and SVN repos for Jenkin build jobs.
- Experience in setting up the automated build on Docker HUB.
- Installed and configured Nexus repository manager for sharing artifacts between internal teams. Created proxy Nexus repositories to speed up the build process
- Setting up Linux servers with JBoss, Apache, JDK 1.7, JIRA, Bamboo, Stash and Git, also supported other groups with products on Linux servers.
- Build Jenkins jobs to create Azure Infrastructure from GitHub repositories containing terraform code.
- Documenting the process followed for restoration based up gradation of TFS server.
- Maintained and administered GIT source code tool. And Created Branches, Labels and performed Merges in Stash and GIT.
- Helped developers to resolve GIT code merging issues.
- Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch, creating automated build and release environment using CI/CD Tools like Jenkins and Bamboo.
- Experienced in installing, configuring, administrating Jenkins/bamboo on Linux machines alongside updating plugins like GIT, Maven, SVN and Puppet.
- Developed build using ANT and MAVEN and Gradle as build tools and used Jenkins to kick off the builds move from one environment to other non-prod environments.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios. And also manage and monitor the server and network infrastructure using Nagios.
- Assisted internal users of SPLUNK in designing and maintaining production-quality dashboard and Prepared, arranged and tested SPLUNK search strings and operational strings.
- Responsible for creating, managing Docker files for creating necessary base images used for automation of build, deployment environments.
- Used JIRA tool to track all the defects and changes related to build and Release Team.
Environment: GIT, Puppet, Nagios, Jira, VMware, Hudson/Jenkins, AWS, Docker WebSphere, WebLogic, JBOSS, Apache, TOM CAT web services, EC2, S3, RDS, EBS, auto scaling, Bash, Python and Ruby, Unix/Linux, Windows, RHEL 4/5/6, CentOS .
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Building and supporting environments consisting Testing, Development and Production.
- Implementing a Continuous Delivery framework using Jenkins in Linux environment and Created pipelines for Jenkins jobs. Implementing a CI/CD using Jenkins with build tools Maven and Gradle.
- Implement Jenkins Continuous Integration and Continuous Delivery (CI/CD) for PHP and Java applications using Apache ant and Gradle build scripts and used as a continuous integration tool for automation of daily process.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks. GIT, Maven, Jenkins administration.
- Developed and managed cloud VMs with AWS EC2 command line clients and management console.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Focused on automation and continuous integration and automated local development environment using Chef. Procedure, Automation scripts for daily activities, Automate the deployment process using Chef.
- Installed and configured foreman with Puppet, SaltStack for auto-provisioning the Linux machines in AWS and VMware environments.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Utilized Amazon Route53 to manage DNS zones and also assign public DNS names to elastic load balancers IP's.
- Responsible for all software builds, including continuous integration builds, nightly builds, and release builds using git, SVN, gerrit code review tool.
- Monitoring and maintaining the health of the engineering environments such as Dev, testing, staging, production.
- Responsible for doing firmware and Microcode upgrades and Managing NFS, DNS, DHCP, NIS, AutoFS.
- Installing, configuring and administering Jenkins CI tool on Linux/Windows/Mac machines. Analyze and resolve conflicts related to merging of source code for GIT.
- Knowledge in Implementation of horizontal auto-scaling use cases using Openstack components - Heat, Ceilometer, and Lbaas.
- Responsible for Deployment Automation - Puppet, Custom Puppet modules, Python and Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure. Automated the build process using Jenkins.
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Created and modified users and groups with SUDO permission.
- Performed security, users, group’s administration and daily backup and restore operations, networking service, performance, and resource monitoring.
Environment: Java/J2ee, Eclipse, Openstack, Puppet, Docker, Kubernetes, Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, CentOS, PERL, BASH, Solaris, UNIX.
Confidential
Build and Release Engineer
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Responsible for maintenance of source control systems Subversion and GIT. Created repositories according the structure required with branches, tags and trunks.
- Created hooks and managed permissions on the branches for GIT.
- Responsible for designing and deploying best SCM processes and procedures.
- Installed and configured SSH server on Red hat/CentOS Linux environments.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
- Attended sprint planning sessions and daily sprint stand-up meetings. Configured application servers (JBOSS) to deploy the code.
- Used Apache Tomcat as application server for deploying the artifacts.
- Installed, administered and configured Jenkins/Bamboo Continuous Integration tool.
- Used Ant, Maven to perform daily and weekly Software Builds.
- Helped developers and other project teams to set views and environments.
- Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and Server spec.
- Wrote shell scripts for automated installations to extract logs.
- Developed Cron jobs and Shell Scripts (Shell, Python) for automating administration tasks like file system management, process management, backup and restore.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Jira as ticket tracking and work flow tool.
Environment: SVN, GIT, ANT, MAVEN, Chef, Windows/Linux, C#, Jenkins, JIRA AWS, JBOSS, Apache Tomcat, VM ware, Virtual Box, Perl Scripts, Shell Scripts, Unix/ Linux environment.
Confidential
LINUX and UNIX Administrator
Responsibilities:
- Maintain entire LINUX and UNIX pertinent processes as well as procedures.
- Installed/Configured/Managed/Administrated all Unix/Linux servers, includes the design and selection of relevant hardware to support the installation/upgrades of Red Hat (5/6/7), Solaris 8/9/10 operating systems.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
- Experience in installing, integrating, tuning, and troubleshooting Tomcat, WebSphere and WebLogic application server.
- Installation and configuration of MySQL on Red Hat Linux cluster nodes.
- Created virtual machines using Xen and deploying OS, managing hardware.
- Created, installed, WebLogic Application servers, deployed WAR, JAR files on them installed on both Linux, Solaris servers.
- Developed and Worked in EA Frame Work. Writing Test Cases from Function Specifications.
- Handling Status Calls to explain the progress of defects. Providing reports and performing Cleanups requested by client.
- Capable of Creating new database instances & managing table Spaces, users & roles.
- Worked on installing and configuring VMware/ESX Servers for virtualizations.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, and custom Ruby/Bash scripts.
- Experience in developing dynamic web based user interfaces using HTML and Java Script.
- Created virtual environments within AWS for major corporations. Supervised daily administration activities for SUN, and IBM UNIX systems.
Environment: UNIX/LINUX, Red Hat, Solaris, Shell, Ruby, Perl, Oracle, VMware, Amazon EC2, Oracle, Java, Eclipse, AWS, Tomcat, Apache.
