We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

2.00/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • Over 7+ years of experience in IT industry comprising of One year of Linux Systems Administration and SIX years of Software Configuration Management (SCM). Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
  • Automated whole management process and achieved required state of environment by using configuration management automation tools (Ansible and Chef) in creating continuous delivery systems.
  • Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
  • Build and Continuous Integration with like Ant, Maven, Jenkins, and Wercker
  • Experience with Version Control Systems like GIT, SVN (Subversion).
  • Experienced on developing Android Native, Android SDK, JNI, Web, Hybrid applications.
  • Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts from source code.
  • Responsible for design and controlling build and release of Java applications and source control by integrating the SVN, Git, Maven with the Jenkins
  • Expert in deploying the code trough web application servers like WebSphere/WebLogic/Apache Tomcat/ JBOSS.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Experience in using Build Automation scripting like MAVEN, ANT and MSBUILD as build tools for building of deployable artifacts (JAR, WAR & EAR) from source code.
  • Experience using cloud providers and API’s for Amazon (AWS) Ec2, S3, VPC, SNS, AMI with Cloud Sigma (EU) and GFS storage.
  • Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
  • Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
  • Experienced in Trouble shooting and Backup and Recovery.
  • Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • 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.
  • Experience in using bug tracking systems like JIRA, Remedy.
  • Independent problem solving and a good team player with strong interpersonal and communication skills.
  • Hands on experience in creating and upgrading Cassandra clusters, including backup and recovery planning.
  • Implemented Trip wire and Digital board band. Implemented active directory.
  • Experience in integrating Unit Tests and code Quality Analysis Tools like JUnit, Munit SonarQube and Find bugs.
  • Participated, documented, managed ITIL controls and supported Linux environment.
  • Expertise in scripting for automation, and monitoring using Shell, Python & Perl scripts.
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)

TECHNICAL SKILLS:

Config Management: Ansible, Chef

AWS Services: EC2,EBS,S3,VPC,RDS,BEAN STACK,CLOUDWATCH,SQS,SNS,LOAD BALANCER,CLOUD FORMATION,GLACIER,OPSWORKS,API GATEWAY,CODE BUILD,CODE DEPLOY,ELASTIC SEARCH AND LAMBDA.

Build Tools: Ant, Maven, MS Build,Py Builder.

CI/CD: Hudson, Jenkins, Wercker.

Issue tracking tools: Jira, Service Now, Remedy.

Version control system: Svn, Git.

Programming Languages: C, HTML, PHP, XML, Json YAML, Bash, Shell Script Programming, Python and Ruby.

Web/Application Servers: Tomcat, Apache, Web logic, WebSphere and JBoss

Infrastructure as service: AWS, OpenStack and Rackspace

Database: SQL server 2008R2/2012, Oracle 11g, MySQL, Mongo DB.

Disk Management Tools: Solaris Volume Manager (SVM), ZFS, Zones, Veritas Volume Manager, File system, Sun Solstice Disk Suite, Red Hat LVM.

Network Protocols/Services: LDAP, TCP/IP, UDP, FTP, SFTP, HTTP/HTTPS, SSL, NIS, NIS+, NFS, DNS, and DHCP

Cluster Environment: Sun Cluster Servers 2.2, 3.1, 3.2 and VERITAS Cluster Servers 4.1,5.0

Mail Server: Send Mail, IBM Lotus Notes, Microsoft outlook.

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

AWS DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Installed, Configured and Administered Jenkins as a continuous integration tool.
  • Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
  • Create and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.
  • Have setup Jenkins on Docker container.
  • Build microservices for the delivery of software products across the enterprise.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Worked on Managing the Private Cloud Environment using Ansible.
  • Experienced in Configuration management tool Ansible and expertise in developing and writing Python scripts to automate the environment .
  • Developed Ansible playbooks to install and configure Apache, Tomcat, Jenkins, WebLogic for deployment automation.
  • Configured Docker container for branching purposes.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto Scaling Groups, Optimized volumes, Cloud Formation and Lambda.
  • Performed Branching, Tagging, Release Activities on Version Control Tools: GIT, GIT HUB.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Automated the cloud deployments using Ansible, Python and AWS Cloud Formation Templates.
  • Wrote all the PowerShell logic that was executed remotely on the calling server.
  • Combined Ansible and AWS Cloud Formation to automate the deployment using JSON framework.
  • Created Amazon S3 buckets to keep the web app files and the Cloud Formation templates.
  • Used Jenkins to create a build job that spawns the Cloud Formation stack using Jenkins-Cloud Formation-Plugin.
  • Managed and maintained end-to-end Pipeline with help of Amazon VPC, Amazon EC2, Ansible, AWS, Cloud Formation and Jenkins.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Ansible, and custom Ruby/Bash scripts.
  • Worked on Amazon Web Services, creating & configuration of EC2 instances, virtual machines to configure with the elastic IPs, worked on security groups to resolve firewall issues. Implemented new AWS EC2 instances and created S3 buckets using AWS console/Python scripts.
  • Deployed Java applications into web application servers like JBoss.
  • Performed and deployed Builds for various environments like QA, Integration, UAT and Productions Environments.
  • Used tracking tool JIRA and also triaged the issues and maintained bugs.
  • Troubleshoot and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
  • Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
  • Troubleshoot Build and Deployment issues, with little downtime.
  • Organized and Coordinated Product Releases, work closely with Product Development, QA, Support across global locations to ensure successful releases.
  • Programmatically Creating Jenkins job using REST API and Creating jobs using CLI, Integrating several tools with plugins.
  • I was part of the team responsible for containerization efforts and migration of Java apps to Openshift Enterprise.
  • Creating and Building Cluster with the help of Kubernetes.
  • Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
  • Installing and configuring the applications like docker tool and kubernetes for the orchestration.

Environment: Git, Maven, Jenkins, Micro services,Ansible, JBoss, AWS, Ec2, WebSphere, Putty, Jira, Docker, Kubernetes.

Confidential, Madison WI

DevOps Engineer

Responsibilities:

  • Working for DevOps Platform team responsible for specialization areas related to CHEF for Cloud Automation.
  • Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker and Wercker, continuous build and delivery tools.
  • Conducted business impact analysis & risk assessments of business functions. Accordingly, designed, developed, documented and implemented Disaster Recovery infrastructure for mission critical servers.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects
  • Implementing new projects builds framework using Jenkins & Maven as build framework tools
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Developed automation framework for Application Deployments to the cloud environments
  • Worked on migration from Datacenter to AWS .
  • 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.
  • Design and Launch Cloud Formation Stacks in AWS, relying on configuration management tools.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, CHEF, and custom Ruby/Bash scripts.
  • Managed and optimize the CI (Continuous Integration) tools like Jenkins.
  • Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool
  • Written CHEF Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.
  • Used CHEF, Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux.
  • Setup CHEF Cookbooks to perform builds and deployment management.
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Provide stable build environments for product development.
  • Branching, Tagging, Release Activities on Version Control Tool GIT
  • Develop Custom Scripts to monitor repositories, Server storage.
  • Written Python/ Shell scripts according to the requirement.
  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
  • Experienced with RESTful API's of Elastic Search to analyze, search and visualize real-time data.
  • Scripting & automating tasks using Python for backup, monitoring and file processing.
  • Upgrading Production Environment servers for Stability and Security.
  • Implemented Nagios monitoring solution for mission critical servers.
  • Experienced network based services including DNS, Syslog, NTP, SSH. Utilized Netstat, Dig, TraceRoute, Nmap.
  • Continuously updating documentation for internal knowledge base of support team and IT team .

Environment: Redhat (5.x), ElasticSearch, EC2, ELB, Nagios, Cloud Formation, Chef, AWS, Jenkins, Maven, Ant, GIT, Docker, Apache, Nagios, MySQL, Python

Confidential, Atlanta, GA

Build and Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing MAVEN files(POM.Xml) in case of errors or changes in the project requirements.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web Servers.
  • Created the Release process of the artifacts.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Written make, Maven and Ant build tools for application layer modules.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Subversion (SVN), Jenkins, Java/J2EE, MAVEN, Tomcat Server, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA, Nexus.

Confidential

Build and Release Engineer

Responsibilities:

  • As a DevOps Engineer, I involved different development teams and multiple simultaneous software releases. perl.
  • Used Chef to automate the slave configuration setup and maintenance.
  • Automate Configuration Management with CHEF. Familiarity with the principles and practice of system configuration management and written playbooks for deployment of Hammer/Presto tools, Openstack Services (Nova, keystone, swift, Neutron, Glance). Written cookbooks for the same Openstack Services and automated configuration and infrastructure.
  • Designed, implemented, maintained and troubleshooting of High available critical applications running on Apache and MySQL/Postgres database.
  • Maintenance of virtualization on KVM and on Eucalyptus.
  • Checking and tuning Linux Kernel parameters for better performance. Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Installation, evaluation, implementation, automation, integration, analysis, maintenance, and problem resolution for enterprise system software, enterprise server hardware, and storage.
  • Installation and configuration of Ubuntu Trust 11.04, 11.10, CentOS 6, Linux on both standalone and virtual environments.
  • Responsible for applying patches using Patch Center on Linux Servers.
  • Responsible for Installing vendor binaries and proprietary software, utilities, compilers, databases & licensing.
  • Converted many packages from python to rpm’s, debs to rpms using EPM (Efficient Package manager) tool.
  • Worked on load balancers and other high availability solutions.
  • Responsible for maintaining incremental, weekly and monthly backups on OpenStack databases.
  • Used freezer open source backup tools to back up the databases.
  • Deployed applications on CentOS 6 environment and resolved deployment issues on enterprise environment.
  • Configured and Maintained Apache Tomcat and Django Servers.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell deployment scripts for WebLogic web application servers.
  • Developed Shell scripts for automation of the build and release process.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Installed and Managed Nexus Private repository manager for handling dependency management.
  • Used JIRA for change management and bug tracking.
  • Automated the JIRA tasks using jira cli and
  • Documented Process and Procedures on Confluence.
  • Performed tuning to increase the performance on deployed server.

Environment: Ubuntu Trust 11.04, 11.10, CentOS 6, hLinux, Apache, Tomcat, Django Servers, SVN, Maven, JIRA, Perl, Openstack, Chef, MySQL/PostgreSQL.

Confidential

System Administrator

Responsibilities:

  • Installation, configuration and administration of Red Hat Linux servers and support for Servers.
  • Installation, maintenance and regular upgrades of Red Hat Linux Servers using kickstart based network installation
  • Provided 24x7 System Administration support for Red Hat Linux 3.x, 4.xservers and resolved trouble tickets on shift rotation basis.
  • Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
  • Managing Compaq and Linux workstations and servers.
  • Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain,
  • Configuration of Hardware and Software RAID on Digital & Sun Servers
  • Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
  • Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
  • Installation and configuration of Oracle 7.x/8.x.
  • Implemented NFS, DNS and NIS under SUN.
  • Performed the administration of the Domain Name Server and configuration of the Database Files.
  • Wrote bash shell scripts for getting information about various Linux servers.
  • Installed and Configured Send mail Utility on Sun UNIX Servers.
  • Administering NFS Mounts.
  • Troubleshooting Backup and Restore problems Creation of LVMs on SAN using Linux utilities
  • Monitored overall system performance, performed user management, system updates and disk &storage management
  • Performed OS upgrades and Patch loading as and when required.
  • Backing up and restoring files across the network
  • Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents.

Environment: RED HAT LINUX 4.1,4.2,4.3,4.4,, SUNFIRE 4500/ V880 / V480/ E420R/ E450/ E250, SUNSTOREDGE L280, SUN STOREDGE A1000, A5000, JBODS COMPAQ SERVERS, SOLSTICE DISK SUITE, ORACLE 7.X/8.X

We'd love your feedback!