We provide IT Staff Augmentation Services!

Devops Aws Engineer Resume

2.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Accomplished professional DevOps AWS Engineer with 8+ years of experience as build & release DevOps engineer working to automate the process for Increasing the Agility and Quality of Software Releases with deep expertise in Automation/Command line Tools, VCS, Code Review/Quality Tools, CI/CD Pipelines, Public/Private Clouds, Infrastructure as Code, different App/Web Servers towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments.
  • Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment.
  • Knowledge on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS).
  • Strong knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route53, EBS, ELB, IAM, AMI, Security Groups, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling etc.)
  • Hands on experience in installing and administrating CI tools like Jenkins, Bamboo, Teamcity and other Tools like SonarQube, Nexus, GitHub, JIRA, Atlassian stack of tools like, FishEye, Stash etc.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) and CI/CD in Agile, SCRUM, Waterfall methodologies.
  • Experienced in working with virtualization technologies like Vagrant, Docker and Kubernetes.
  • Experience working on Docker hub, creating Docker images and handling multiple containers as a cluster with Docker Swarm, Weave and Compose for various applications written in Node.Js and several micro services.
  • Developed Puppet modules and Ansible playbooks to automate application installation and configuration management and administration of several number of servers in large scale.
  • Experienced in Writing Chef cookbooks and Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Experience in developing the Playbooks in Ansible from starch and also experienced in web development and deployment using .NET, PHP and JAVA by creating class file package.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • Extensive experience with scripting languages like Python, Ruby, Perl, Bash.
  • Setup code repositories like SVN, Git, TFS performing all the build and release management activities such as Merging, Branching, Tagging and managed plug-ins for Jenkins for scheduled automatic code checkout.
  • Involved in the functional usage and Deployment of Applications in Web Logic, Web Sphere and Apache Tomcat Server.
  • Experience in working with multi platforms like UNIX, Ubuntu, RHEL, CentOS, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
  • Experience in developing the Pom.xml, Build.xml files for Maven, Gradle and ANT projects by integrating with the Continuous integration dashboard and from the CLI.
  • Experience implementing, administrating and monitoring tools Splunk, Zabbix, Sensu, Cacti, and Nagios.
  • Worked with different Bug tracking tools like Jira, Rational Clear Case, HP Quality Center and IBM Clear Quest.
  • I have ability to learn and master in new technologies and deliver output in given timeline with effective communication and inter personal skills.

TECHNICAL SKILLS

Scripting Languages: Shell, Bash, PowerShell, Ruby and Python.

Continuous Integration Tools: Jenkins/Hudson, Bamboo.

Cloud Platforms: AWS (EC2, EMR, S3, CLOUD FORMATION, ELASTIC BEANSTALK, SNS, OPSWORK, ELASTIC CONTAINER SERVICE, RDS, DYNAMODB, CLOUD FRONT, Route 53, VPC, IAM, SQS, SWF, CLOUD TRAIL), Azure, Rackspace.

Virtualization Technologies: Vagrant, Docker and Kubernetes, VMware, Virtual Box.

Configuration Management: Ansible, Chef, Puppet.

Source Code Management Tools: Git, GitHub, Subversion (SVN), Bit Bucket.

SDLC: Agile, Scrum, Waterfall.

Testing Tools: JUnit, Cucumber.

Web & App Servers: IIS, Apache, Tomcat, Nginx, Web Sphere and JBoss.

Build Tools: Ant, Maven, Gradle.

Monitoring Tools: AWS Cloud Watch, Nagios, Splunk.

Languages: C, C++, Java, J2EE, ASP.net, PHP.

Database System: MySQL, SQL Server, MongoDB, Cassandra, Oracle PL/SQL.

Bug Reporting Tools: Jira, Bugzilla.

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

DevOps AWS Engineer

Responsibilities:

  • Involved in designing and deploying applications utilizing Amazon Web Services like EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM focusing on high-availability, fault tolerance, and auto-scaling in Cloud formation.
  • Built servers using AWS, Importing Volumes, launching EC2, RDS, creating Security Groups, auto-scaling in the defined Virtual Private Connection. Worked at optimizing Volumes and EC2 instances and created multiple VPC instances. Created VPC peering between many VPC's.
  • Worked on AWS Cloud Formation and Terraform API to create infrastructure on AWS as a code.
  • Developed micro services onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Experience in setting up the Chef repo, Chef Work stations and Chef Nodes. Experience in working with data bags, attributes, cookbooks, recipes and templates.
  • Managing the configurations of more than 50 servers using Chef, configured Jenkins builds for Continuous Integration.
  • Involved in the Branching Strategy, thereby creating different branches in the existing workflow process using revision control toolGIT.
  • Designed and created multiple deployment strategies using CI and CD Pipelines and Configuration Management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments in Jenkins.
  • Build scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
  • Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments.
  • Implemented Build per Branch as part of CI process in Jenkins to run SonarCube for code coverage and run unit and integration tests to help improve the pipeline efficiency.
  • Involved in the build automation by using Shell, Bash, Perl, and Python.
  • Enhanced, fixed functional and performance related bugs in core product written inGO(GoLang).
  • Worked on creation of custom Docker container images, tagging and pushing the images and Docker consoles for managing the application life cycle.
  • Building/Maintaining Docker container clusters managed by Kubernetes, utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Configured application servers (JBOSS) to deploy the code. Configured plugins for the integration tools to the version control tools.

Environment: AWS, Ansible, Chef, Jenkins, Docker, Kubernetes, Terraform, ANT, Maven, GIT, Nexus, Perl, Bash Shell Scripts, Yaml, Splunk, SonarCube, Go Lang, Python, JBOSS, MySQL, Selenium, JIRA.

Confidential, San-Diego, California

Sr.Build and Release Engineer.

Responsibilities:

  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server, migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS Cloud Formation, EC2, S3, Chef/Ops Works, Cloud Watch, Cloud Trail, EBS, Route 53, IAM etc. This included migrating several production MySQL databases into RDS.
  • Involved in working with DevOps team on configuration management using Chef, Puppet. Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet to several platforms including VMware, AWS.
  • 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.
  • Implemented a Continuous Delivery pipeline with Docker, 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.
  • Create Chef Automation tools and builds and do an overall process improvement to any manual processes.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration. Converting production support scripts to chef recipes.
  • Manage the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of trunk.
  • Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls.
  • Extensively worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
  • Experienced in build and deployment of Java applications on to different environments such as QA and Production.
  • Deployed Applications into Prod & Pre-Prod environments with various Application server technologies like WebLogic, ApacheTomcat.
  • Implemented unit testing framework driven using Junit and Cucumber.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
  • Coordinated with the Offshore and Onshore teams for Production Releases.

Environment: AWS, Tortoise SVN, GitHub, Chef, Puppet, Docker, Java, ANT, Maven, Apache Tomcat, JBoss, Nginx, Junit, Cucumber, Bash, Shell, Perl, Python, PHP, Ruby.

Confidential, Santa Clara, CA

Build & Release Engineer

Responsibilities:

  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Involved in troubleshooting of Red Hat Linux server issues and hardware issues and replacements.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Experience in Java/J2EE applications and Databases like Mysql.
  • Maintained build related scripts developed in ANT in shell. Modified build configuration files including Ant’s build.xml.
  • Securing Linux servers by hardening the OS using iptables, SELinux and rkhunter.
  • Worked with development team to migrate Ant scripts to Maven.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.

Environment: Ascential DataStage 7.5/8.1, IBM information analyzer, Oracle 9i, SQL, NETAZZA, DB2, PL/SQL, SQL*Loader, Toad, TSQL, DB2/UDB, Windows 2000, IBM AIX 5.2, Autosys and Erwin 4.0, AIX UNIX, Teradata, SSR.

Confidential

Linux Systems Administrator.

Responsibilities:

  • Worked as Linux Administrator in IT infrastructure environment providing server administration, application administration and better Network solutions to support business objectives.
  • Configured the hardware and OS (Solaris 10 and SUSE) on servers.
  • Installed, configured and updated Red Hat 6 & Windows NT/2000 Systems using Jumpstart and Kickstart.
  • Created and maintained Virtual machines in VMware ESX.
  • Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, VMware Converter.
  • Used Wireshark to Capture and analyze TCP, UDP, and IP Packets.
  • Managed UNIX Infrastructure and EMC storage involving maintenance of the servers and troubleshooting Problems in the environment.
  • Managed systems routine backup, scheduling jobs like disabling and enabling CRON jobs, enabling system logging, network logging of servers for maintenance, performance tuning and testing.
  • Served as communication conduit between programmers and network operations central staff.
  • Planning and implementing the configuration changes to the servers adhering with ITIL change management process.
  • Responsible for maintaining the management applications and tools used to monitor, diagnose and troubleshoot the Data Network Infrastructure.
  • Configured services like DNS, NIS, NFS, LDAP, Send Mail, FTP, Remote access on Linux.
  • Troubleshooting System, Network, and Operating System issues.

Environment: Solaris 10, SUSE, RHEL, VMware ESX, WireShark, TCP, UDP, IP, DNS, NIS, NFS, LDAP, FTP.

Confidential

Software Engineer.

Responsibilities:

  • Installation, migration, Configuration and Administration of Red Hat Linux.
  • Perform O/S, firmware and required infrastructure software upgrades.
  • Performing Management & Tuning of Linux Kernel.
  • Developed and modified Linux shell scripts as per the Customer requirements.
  • Performed day-to-day jobs such as monitoring log files, writing and running the scripts to automatically watch the resources, CPU, memory, I/O, and paging space.
  • Created Users and Groups for certain departments. Configured DHCP (Dynamic Host Configuration Protocol).
  • Responsible for the operation, maintenance and integrity of a distributed, networked Linux based environment.
  • Writing Shell scripts for automation of job, system monitoring and error reporting.
  • Setup and configured network TCP/IP on Linux.
  • Maintained DNS and NIS server.

Environment: UNIX, Red Hat Linux Windows 2003 server, Shell programming, JBoss 4.2, VMware Virtual Client 3.5, VMware Infrastructure 3.5.

We'd love your feedback!