We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

New York, NY

SUMMARY:

  • Around 8 years of industry experience with strong innovative and technical background.
  • Strong experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management, Cloud Implementation and DevOps Engineering.
  • Highly Experienced in AWS services such as EC2, ELB, Auto - Scaling, S3, IAM, VPC, RDS, DynamoDB, Route 53, CloudTrail, CloudWatch, Lambda, ElasticCache, Glacier, SNS, SQS, CloudFormation, CloudFront, Beanstalk, EMR, AWS Workspaces.
  • Extensively managed Network ACL’s, EC2 and Security Groups in migrating traditional on-premises infrastructure to AWS cloud services which now hosts 20+ AWS services.
  • Experience in configuring AWS Identity & Access Management (IAM) by managing the user’s new accounts, roles, and groups.
  • Expertise in installation, administration, configuration, performance tuning, infrastructure support and troubleshooting of RedHat Linux, CentOS, Ubuntu, Mac, and Windows.
  • Expertise at DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
  • Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell Scripting (Bash). Used other scripting languages like Python, Ruby, Perl as well
  • Expertise in creating DevOps strategy in a mix environment of Linux servers along with Amazon Web Services.
  • Expertise in working with version control tools like Subversion (SVN) and GIT.
  • Strong knowledge of source code control concepts like creating Branches, Merges, and Tags.
  • Strong experience and administrating Continuous integration (CI) tools like Jenkins.
  • Extensively worked on Hudson/Jenkins, for Continuous Integration and end-to-end automation for all build and deployments.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code
  • Expertise in Application Deployments & Environment configuration using Ansible, Chef, Puppet.
  • Experience in writing playbooks and deploying applications using Ansible.
  • Configured, monitored and distributed multi-platform servers using Chef. Defined Chef Server and workstation to manage and configure nodes.
  • Developed Chef Cookbooks and Recipes to manage systems configurations.
  • Worked closely with Oracle DBAs from the UNIX/Linux perspective.
  • Administered databases using RDS, MySQL, and DynamoDB in AWS and executed the DML and DDL script.
  • Experience in building various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications.
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Used multiple bug tracking software like Bugzilla, JIRA, and Lean Testing. Used those tools in finding, recording, reporting, managing and tracking of bugs.
  • In-depth understanding of Software Development Life Cycle Methodologies like Scrum, Waterfall, and Agile.
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP and TFTP). Also, experienced in handling Static IP entries creation in DNS, DHCP scope creation and performing a backup of DNS and DHCP data.
  • Experience with Terraform to build infrastructure as a code.
  • Ability in deploying the developed code in Apache, Tomcat, WebLogic, and JBoss.
  • Installed and Configured the Nexus Repository Manager.
  • Experience on working with VMware Workstation, Virtual Box, and Oracle Virtual Machine.
  • Respond to all Unix/Linux systems problems 7 x 24 and resolving them on a timely basis. Ensuring high availability and stable operations of the Unix/Linux infrastructure adhering to problem resolution, escalation procedures and notify management of problem areas and develop backup strategies and disaster recovery plans.
  • Experience in managing environments DEV, SIT, QA and UAT for various releases and designed instance strategies.
  • Coordinated different teams across the globe to deploy the different build to different environments on parallel development for multiple projects.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Extensive experience of working with release and deployment of large-scale and Enterprise applications and DevOps.
  • Excellent Presentation, customer support, and troubleshooting skills
  • Self-motivated team player with excellent interpersonal and communication skills. Ability to assess a situation, identify problems and devise corrective action.

TECHNICAL SKILLS:

Amazon Web Services: IAM, EC2, ELB, EBS, Route 53, S3, AMI, Cloud Watch, Cloud Front, RDS, Lambda, VPC, Glacier, SQS, DynamoDB.

Configuration Management: Chef, Puppet, Ansible

Database: Oracle, DB2, MySQL, NoSQL, MSSQL, SQL Server

Languages/Scripting Languages: Bash Shell Scripting, Python Scripting, Ruby, Perl, C, C++, Java, J2EE

Version Control Tools: Subversion (SVN), GIT Hub

Containerization Tools: Docker, Kubernetes.

Web Servers: Apache, Tomcat, JBOSS, WebSphere, WebLogic.

Continuous Integration Tools: Jenkins, Hudson

Build Utility Tools: MAVEN, ANT, Nexus

Monitoring: Nagios, Splunk.

SDLC: Agile, Scrum, Waterfall.

Operating Systems: Red Hat, Ubuntu, CentOS, Linux, Mac, and WINDOWS

Virtualization Tools: Oracle VirtualBox, VMware Workstation

Bug Reporting Tools: Bugzilla, JIRA, Lean Testing.

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

AWS DevOps Engineer

Responsibilities:

  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB) , Auto Scaling groups.
  • Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups- CIDR's, VCP, NAT) and deployment and EC2 Installs.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Experience working with IAM to create new accounts, roles, and groups.
  • Experience in creating alarms and notifications for EC2 instances using CloudWatch .
  • Implemented AWS solutions using EC2, S3 , RDS, Elastic Load Balancer, Auto scaling groups.
  • Automate Deployment using Configuration Management tool like Puppet to provision Amazon AWS Instances to enable continuous Deployments.
  • Involved in maintaining the user accounts (IAM), RDS, Route 53 , VPC, RDS , Dynamo DB and SNS services in AWS cloud.
  • Experience in taking backups and restoration of Tableau repository.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Created Chef Automation tools and builds, to do an overall process improvement to any manual processes.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Deployed microservices , including provisioning AWS environments using Ansible Playbooks .
  • Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven , etc.
  • Experience working with User admin groups, maintaining account and monitoring system performance using Nagios .
  • Provide expertise and hands-on help, guidance to other engineers about cloud infrastructure, micro services container, application server configurations, Docker container management .
  • Worked on Docker and created virtual instances with Docker.
  • Experience working on several Docker components like Docker Engine , Hub, Machine, Compose and Docker Registry.
  • Experience with Docker, Kubernetes , swarm and clustering frameworks
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Strong experience with CI (Continuous integration) and CD (Continuous deployment) methodologies with Jenkins.
  • Used Terraform and did ‘Infrastructure as code’ and modifying terraform scripts as and when configuration changes occur.
  • Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts .
  • Used ANSIBLE and automation tool to automate the Cassandra Tasks such as new installations/configurations and Basic Server Level Checks.
  • Administered code line GIT pushes to production and customer servers and developed and improved GIT push scripts.
  • Developed customized application configurations in Splunk to parse, index multiple types of log format across all application environments.
  • Dealt with Splunk utilities (bucket rolling, User index creation and management, Source type, forwarder log monitoring input and output configuration)
  • Analyze and resolve conflicts related to merging of source code for GIT .
  • Managed and configured VMware virtual machine for RHEL .
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server , WebSphere on Red Hat Linux.

Environment: AWS EC2, VPC, Auto scaling, ELB, Red Hat EL 3/4/5/6 Cloud Watch, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Ansible, Chef, Jenkins, terraform, GIT, Kubernetes, Docker.

Confidential, Los Angeles, CA

AWS DevOps Engineer

Responsibilities:

  • Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, RDS, Route53.
  • Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
  • Built Automation and Build Pipe Line Development using Jenkins and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc.
  • Set up Jenkins master and added the necessary plugins and adding more slaves to support scalability and agility.
  • Installed, configured and administered Jenkins as Continuous Integration Server on Linux machines.
  • Implemented the setup for Master/slave architecture to improve the Performance of Jenkins.
  • Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Developed puppet manifests for different application and web servers like Apache, Tomcat, WebSphere applications.
  • Used Puppet Factor to dynamically assign values to various variables based on the agent environment and the application in it.
  • Managed the source code repository and involved in the build, release and continuous integration process.
  • Dealt with errors in pom.xml file to obtain appropriate builds using Maven build tool.
  • Created proper documentation for new server setups and performed backups on existing servers.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
  • Supported and developed tools for integration, automated testing, and release management.
  • Used CloudWatch for monitoring server's CPU performance and memory utilization.
  • Coordinated with the Dev, DBA, QA, and IT Operations environments to ensure there are no resource conflicts.
  • Developed and maintained processes and associated scripts/tools for automated build, testing, and deployment of the products to various developments.
  • Participated in day-to-day System Administration tasks on RHEL/CentOS.
  • Verified the methods used to create and recreate software builds are consistent and repeatable.
  • Participated in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Used Jira as ticket tracking and workflow tool.

Environment: GIT, Ansible, Jenkins, Tomcat, Apache, WebSphere, JIRA, Maven, JIRA, Puppet, RedHat Linux, Ubuntu, CentOS, Linux, AWS EC2, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch.

Confidential, Culver City, CA

DevOps Engineer

Responsibilities:

  • As a DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion as source code repositories. Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in the OpenStack cloud, integrating it with Chef/Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Established Chef Best practices approach to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Created Chef cookbooks and recipes that kickoff post-install scripts.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Database, Commands, Users Mount Points, Packages. Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Managed and controlled the source code repository, currently housed in TFS.
  • Evaluated and lead the conversion to use Team Foundation Server for integrated source control, builds, testing, and deployment and lead upgrades of TFS.
  • Excellent working knowledge of Team Foundation Server(TFS) Architecture, design, development, administration and maintenance. Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Improved the performance of SQL scripts by using ORM methodology.
  • Implemented the setup for Master/slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing, and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE, ANT, Maven, Subversion, Chef, Puppet, ORM, Linux, AWS, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira.

Confidential, Carlsbad, CA

Build and Release Engineer

Responsibilities:

  • Worked with software engineers to develop tools that support the rapid creation, deployment, iteration and ongoing support of web applications.
  • Managed code repository in GIT, improved practices of branching and code merge to custom needs of the development team.
  • Implemented GIT for version control of puppet modules and process documentation.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Notified the developers on success/failure of a build by using SMTP and LDAP mailer plug-in in Jenkins.
  • Participated in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Verified Maven Build Scripts based on the requirements.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Automated configuration management using Chef. Wrote cookbooks, recipes to manage nodes and Chef Server.
  • Used tools like knife to enhance the functionality and usability of the cookbooks.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Deployed and started the Apache servers for running the web applications.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Developed and implemented Software Configuration Management strategies for various applications per the agile process.
  • Worked with AWS Cloud platform and Configured AWS EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
  • Developed and maintained processes and associated scripts/tools for automated build, testing, and deployment of the products to various developments.
  • Creating Docker images and handling multiple images primarily for middleware installation and domain configurations.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Designed and developed Continuous Integration systems with Maven and Jenkins.
  • Supported and developed tools for integration, automated testing, and release management.

Environment: AWS EC2, Chef, GIT (GIT HUB), Maven, Jenkins, Shell Scripts, Tomcat, Apache, HTTP.

Confidential

Build and Release Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Involved in writing parent POM files to establish the code quality tools integration.
  • Installing, configuring and administering Hudson CI tool on Linux machines.
  • Implemented the setup for Master/slave architecture to improve the Performance of Hudson.
  • Migrated to Jenkins from Hudson for Continuous Integration and deployment into Apache Tomcat Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing, and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Suggested tools and related implementation to engineering teams regarding cloud-based services.
  • Executed QA services for enhancing the efficiency of technologies and related updates for cloud storage applications.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java, SVN, Hudson / Jenkins, ANT, WebSphere, Jira.

Confidential

Jr. Linux/Unix Administrator

Responsibilities:

  • Worked with DBAs on the installation of RDBMS database and log generation.
  • Deployed various J2EE applications (WAR and EAR) into web application server JBoss.
  • Involved in installing and applying patches to SUSE, AIX and RedHat Linux.
  • Worked on disk and file system management through Logical Volume Manager (LVM) on Linux.
  • Wrote PL/SQL queries to access data from Oracle database.
  • Designed and coded using C, C++, QT, multi-threading, data structure and Algorithms in different OS environments like Windows and Mac.
  • Installed Linux on VMware virtual servers using Virtual Client Infrastructure Console.
  • Performed installing, configuring and troubleshooting web servers like IBM HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Linux (RedHat & CentOS).
  • Installed and configured HTTP, TFTP, DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and SSH on Linux servers.
  • Setting up CRON schedules for backups and monitoring the production servers using Nagios.

Environment: RDBMS, J2EE, JBoss, SUSE, AIX, RedHat Linux, LVM, SVM, Oracle, Java, AngularJS, PL/SQL, VMware, Apache, WebSphere, Windows, CVS, Nagios, C, C++.

Hire Now