Aws/devops Engineer Resume
Albany, NY
SUMMARY:
- Around 8+ years of comprehensive experience in the areas of DevOps, AWS and Linux Administration.
- Good experience on DevOps tools such as Chef, Vagrant, Virtual Box, Puppet, Ansible, Jenkins, Maven, ANT, SVN, GIT, and Docker.
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, CloudFront, Cloud Formation, ElacticCache, CloudWatch, SNS.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Installed, configured and maintained DNS systems using BIND, Route53 (AWS), and Power DNS.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Encrypted EBS volumes via KMS service.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Experience on Virtualization technologies like VMware, Vagrant
- Worked with Amazon IAM console (Identity Access Management) to create custom users and groups.
- Experienced in setting up and maintaining auto - scaling AWS Stacks using Cloud Formation and Scripting.
- In depth knowledge in Source Code Management tools such as SVN, GIT, RTC, TFS, CVS and VSS.
- Experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in administration and maintenance of source control management systems such as GIT and subversion created tags and branches fixed merge issues and administration software repositories.
- Implemented Team Foundation Server TFS as Version Management for Microsoft Technologies.
- 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.
- Strong Hands On development and configuration experience with software provision tools like CHEF, PUPPET and ANSIBLE .
- Written Chef Cookbooks for various DB configurations to modularize and optimize end-product configuration
- Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Write Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring.
- Used terraform scripts to spin stacks on AWS servers using Jenkins as CI/CD tool.
- Well versed with Ansible Playbooks, modules and roles.
- 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.
- Knowledge on Automation Testing frameworks like Selenium.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Using Docker, Jenkins, VMWare, RHEL, Kubernetes, Artifactory, Ansible & GitLab.
- Kubernetes architecture: node, kubelet manages pods, their containers, images, volumes, network etc. kube-proxy is a simple network proxy and load balancer responsible for reflecting services on the nodes.
- Linux container orchestration with Docker, Kubernetes, CoreOS, etcd, and more
- 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.
- 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.
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, Albany, NY
AWS/DevOps Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing most of the AWS stack (Including EC2, Route53, S3, RDS, IAM ) focusing on high-availability, fault tolerance, and auto-Scaling in AWS Cloud Formation.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC .
- Created AWS Route53 to route traffic between different regions.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets to ensure successful deployment of Web applications and database templates.
- Worked with Terraform for automating VPCs, ELBs, security groups, SQS, S3 buckets.
- Automated deployment of builds to different environments using Jenkins.
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/Git and used ant/maven to build war/jar artifacts.
- Experience in creating branches, merging, rebasing, reverting, tagging and maintaining the version across the environments using SCM tools like GIT on Linux and Windows environment.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Automated CI/CD pipeline jobs using Groovy script using the pipeline plugin on Jenkins .
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- 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.
- Managed Virtual servers (Ubuntu Linux and Windows) on AWS EC2 using Open-Source Chef Server.
- Worked on Docker for managing development environments through creation of Linux virtual containers.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- DevOps Practice for Micro Services using Kubernetes as Orchestrator.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios and New Relic
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, Austin, TXAWS DevOps Engineer
Responsibilities:
- Creating CI/CD pipelines by integrating Git, GitHub, ant, Maven, Jenkins, Ansible, and AWS .
- Working for DevOps Platform team responsible for specialization areas related to Ansible for Cloud Automation.
- Ability to build and implement continuous integration (CI) and continuous deployment (CD) environments using tools such as Jenkins, Artifactory, Maven, and Gradle.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT .
- Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool. Provide stable build environments for product development.
- Managed and optimize the CI (Continuous Integration) tools like Jenkins.
- Install, Configure, and Administer Jenkins Continuous Integration Tool.
- Knowledge on Jenkins used for continuous integration and end-to-end automation for all build and deployments and also build out server automation with CI/CD tools.
- In the CI pipeline, mainly focused on performing integration of code quality analysis techniques like check styles, find bugs, Junit with CI tools like Jenkins, Maven and Gradle.
- Analyzing in working with Ansible, wrote many playbooks to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes.
- Collaborated with Development and Support teams to set up a CD (Continuous Delivery) environment with the use of Docker, continuous build, and delivery tools.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Developed automation framework for application deployments to the cloud environment.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software.
- Worked on migration from Datacenter to AWS .
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier .
- Worked with various AWS EC2 and S3 CLI tools.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems.
- Setup Route 53 for AWS Web Instances & ELB & Cloud Front on AWS Environment.
- Develop Custom Scripts to monitor repositories, Server storage.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Written shell scripts according to the requirement.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Scripting & automating tasks using Python for backup, monitoring and file processing.
- Upgrading Production Environment servers for Stability and Security.
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, Atlanta, GADevOps Engineer
Responsibilities:
- I have been working closely with a team whose key responsibilities are creating and managing infrastructure for developers, testers and DB administrators in a way to accomplish automation.
- As DevOps engineer in my team I have a responsibility in configuring Jenkins jobs in such a way that fetches source code from Git repository.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks. GIT, Maven, Jenkins administration.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Clear Case JIRA and CI tools like Jenkins.
- Responsible for all software builds, including continuous integration builds, nightly builds, and release builds using git, SVN, gerrit code review tool.
- Installing, configuring and administering Jenkins CI tool on Linux/Windows/Mac machines. Analyze and resolve conflicts related to merging of source code for GIT.
- 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.
- Experience with IT automation tools like Puppet.
- Installed and configured foreman with Puppet auto-provisioning the Linux machines in AWS and VMware environments.
- 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.
- Created EC2 instances in AWS . Also worked with Aws concepts like IAM, S3, and Cloud watch. Used Chef for deploying applications and on experience with Ruby.
- Developed and implemented an agile SDLC and refinement of the Software Configuration Management (SCM) infrastructure.
- Worked in development, testing, and production environment using SQL, PL/SQL procedure, python, and Ruby, PowerShell and shell scripts and managed to host the servers like Tomcat, apache and NGINX.
- Created EC2 instances in VPC and installed applications. Expertise in Identity Access Management. Created users, groups and assigned roles based on their duties.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
Environment: Java/J2ee, Eclipse, Openstack, Puppet, Docker, Kubernetes, Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, CentOS, PERL, BASH, Solaris, UNIX.
ConfidentialBuild and Release Engineer
Responsibilities:
- Ensuring software build and release processes and procedures are followed for applications.
- Working along the boundary between engineering, QA, and operations to ensure that the release process is meeting their short-term and long-term needs.
- Developing and supporting automated build, Continuous Integration (CI), automated deployment environments and scripts.
- Writing implementation plans for installing software components on build agents, and working with application services team to execute the install.
- 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.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Involved in Setting up Continuous Integration Environment using Jenkins
- Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins.
- Perform server configuration management on apache products and WebLogic using tools such as Chef.
- Assess, plan and assist the product teams with the design of release packages prior to deployment into the environments.
- Supporting an agile and iterative approach to development, testing, build and release.
- Working with other technical team members to resolve all release related issues.
- 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.
- 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.
ConfidentialLINUX and UNIX Administrator
Responsibilities:
- 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.
- Created users, manage user permissions, maintain User & File System quota on Redhat Linux
- Installation of patches, packages, kernel patching and hardening using rpm and yum.
- Installation, Configuration & Upgrade of Linux, Ubuntu, CentOS, Solaris, HP-UX Operating Systems.
- Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
- Created, installed, WebLogic Application servers, deployed WAR, JAR files on them installed on both Linux, Solaris servers tuning.
- Experience in installing, integrating, tuning, and troubleshooting Tomcat, WebSphere and WebLogic application server.
- Installation and configuration of MySQL on Red Hat Linux cluster nodes.
- Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
- Handling Status Calls to explain the progress of defects. Providing reports and performing Cleanups requested by client. Worked on installing and configuring VMware/ESX Servers for virtualizations.
- Maintaining the CPU & Memory utilization of Unix/Linux Servers reports on the WEB.
- Created virtual machines using Xen and deploying OS, managing hardware.
- Capable of Creating new database instances & managing table Spaces, users & roles.
- Worked on installing and configuring VMware/ESX Servers for virtualizations.
- 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.
- 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.
Environment: UNIX/LINUX, Red Hat, Solaris, Shell, Ruby, Perl, Oracle, VMware, Amazon EC2, Oracle, Java, Eclipse, AWS, Tomcat, Apache.