We provide IT Staff Augmentation Services!

Devops Aws Engineer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • A Dedicated DevOps 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, Route 53, EBS, ELB, IAM, AMI, Security Groups, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling etc .)
  • Hands - on experience on Architecting and securing the Infrastructure on AWS using IAM, KMS, Cognito, API Gateway, Cloud Trail, Cloud Watch, Config, Trusted Advisor, Security Groups, NACL 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 NodeJs and several micro services.
  • Developed Puppet modules and Ansible playbooks to automate application installation and configuration management and administration of several numbers 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, integrating them to the Source code repository and deploying them onto the servers to reduce the downtime.
  • 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 and administering monitoring tools Splunk, Zabbix 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

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

Configuration Management: Ansible, Chef, Puppet

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

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.

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

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

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

PROFESSIONAL EXPERIENCE:

Confidential,Chicago, IL

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 on boarding 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 500 servers using Chef, configured Jenkins builds for Continuous Integration.
  • Involved in the Branching Strategy, thereby creating different branches in the existing workflow process using version control tool GIT .
  • 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 SonarQube 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 in GO (Go Lang).
  • 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 plug-ins for the integration tools to the version control tools.
  • Extensively worked on Web-services applications, using SOAPUI tool, to create a WebService Test from SOAP request and validate the response against the database.
  • Have hands on experience in developing the test automation scripts using Selenium WebDriver.
  • Managed Jira users and Created workflows, Issue types, fields in production, customizing dashboards and reports and searches using JQL (JIRA Query Language)
  • Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.

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

Confidential,Livonia,MI

DevOps/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 end product configuration. Converting production support scripts to chef recipes.
  • Worked with Chef Enterprise Hosted as well as on premise - Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef - server .
  • Involved in maintaining the dev, QA servers by using Puppet as a configuration management tool by writing manifests, maintaining groups for different OS platforms, deploying the class for a specific group etc. performed Kernel / Firmware upgrade on Linux/AIX/VMware.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
  • 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, Apache Tomcat.
  • Implemented unit testing framework driven using Junit and Cucumber.
  • Responsible for Plug-in 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

DevOps Engineer

Responsibilities:
  • Designed and Implemented, migration of existing Data-center Applications and databases onto AWS Cloud.
  • Worked on AWS infrastructure tools, scheduled backup automation and testing.
  • Designed and implemented Subversion (SVN) metadata including elements, labels, attributes, triggers and hyperlinks. Test Driven Development for chef recipes/cookbooks with test-kitchen, chef spec, server spec.
  • Maintained Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Build and deliver custom service patches (Cherry-picking a range of commits from other Releases) to customers.
  • Automated deployments across all environments using Udeploy and Jenkins.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Created a dynamic monitoring and graphing tools for alerting and trend analysis.
  • Deployment and monitoring of scalable infrastructure on Amazon web services (AWS) & configuring management using puppet
  • Configured Puppet master, client and wrote scripts for deploying applications on QA, Dev production environment.
  • Configured Puppet modules for Upgrading the Linux kernel, installing and managing Java versions and managing persistent SSH tunnels.
  • Worked on using Puppet to manage Web Applications, Configuration Files, Data Base, Packages and involved in managing the Amazon Web Services through AWS Console and API Integration with Puppet Code.
  • Performed the automation using Chef Configuration and Implemented Puppet server and client architecture, defined Puppet master and agent to automate node configuration, developed Puppet manifests to automate provisioning of servers, and to install and configure software.
  • Installed and configured an automated tool puppet that included the installation and configuration of the puppet master, agent nodes and an admin control workstation.
  • Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing docker volumes and experienced with Docker container service.
  • Automated the manual processes of Build and Deployment, Infrastructure configuration and Server State Management using REST API’s, CLI’s and chef .
  • Responsible for the migration from chef to salt, which included the evaluation of Ansible and Puppet against Salt Stack.
  • Integrated Ansible dynamic inventory for Virtual box, Open stack, Amazon AWS EC2, Docker for full automated deployment in all the environments to support scaling required.
  • Maintained and upgraded Jira issue tracker, Crucible code review tool.
  • Automate OS and application deployment using Kick Start, Ansible and Puppet.
  • Built Python scripts for pushing data from MongoDB to MySQL Database.
  • Developed unit and functional tests in Python and Java.

Environment: Amazon Web Services, AWS EC2, S3, Bucket, GIT, Maven, Nagios, Jenkins, IBM Urban Code Deploy, Cloud Watch, GitHub, WebLogic, Tomcat, Shell & Perl Scripting, MySQL, HP Service Manager, Jenkins, Docker.

Confidential

Release Engineer

Responsibilities:
  • Experienced in Build Engineering and Release Management process, including end-to-end code configuration, building binaries & deployments of artifacts and entire life cycle model in Enterprise Applications.
  • Good understanding of SDLC with expertise on software Build/Release, Configuration management.
  • Hands on experience with configuration management tools such as Chef, Puppet.
  • Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Involved in creating new elements in VOB’s.
  • Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Creating and deleting dynamic views for developers as requested by user.
  • Utilized Atlassian Confluence to communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Creation and administration of Virtual Machines using VMware and virtual box.
  • Install and configure Ubuntu, Centos on remote servers and Desktop servers.
  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Installed and configured Apache/Tomcat web server.
  • Created RPM packages required for deployment into DIT, SIT, Pre-Production and Production environments. Installation of RPM packages into various Testing environments.
  • Created Jenkins jobs for continuously building the projects. Scheduled jobs to build upon every checking into subversion. Setup shell script in Jenkins jobs to do pre and post build operations.
  • Done patching to SIT, pre-production, production environments by doing delta (patch) updated builds and patching the package used in SIT, pre-production, production environments and re-starting the servers.
  • Staged all the packages on shared server for SIT, pre-production and production environments.
  • Configured and setup Maven profiles. Configured Maven user settings in ‘settings.xml’ file for users in their home directory.
  • Created Maven POM files to build the Java projects based on their project structure.

Environment: SVN, AWS, Maven, Ant, Jenkins, Nexus, Confluence, Apache Tomcat, Chef, Find Bugs, Service now, Jira, Aws, EC2, IBM WebSphere, Terraform, Confluence.

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.
  • Administration and troubleshooting skills on Disks and File Systems, Users and Groups.
  • Maintenance of NFS server with auto mount and monitoring backup daily and weekly dumps.
  • Working 24/7 on call for application and system support.

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

We'd love your feedback!