We provide IT Staff Augmentation Services!

Devops/aws Engineer Resume

0/5 (Submit Your Rating)

Vernon Hills, IL

SUMMARY

  • 7 years of professional experience in Linux systems, Configuration managements, release managements, and Cloud AWS deployments.
  • Experienced with understanding of teh principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Experienced in AWS Cloud platform and its features which includes EC2 AMI, EBS Cloud watch, AWS Config, Auto - scaling, IAM, and AWS S3.
  • Experienced in Amazon EC2 setting up instances and setting up security groups.
  • Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
  • Experience on Virtualization technologies like VMware, Vagrant.
  • Extensively used build utilities like Maven, ANT for building of jar, war and ear files.
  • Over 2 year of experience in using configuration management tools like Puppet/ Chef/AWS.
  • Involved in Chef Deployment on Multiple platforms.
  • Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
  • Developed Chef Cookbooks to manage systems configuration.
  • Have experience on Python Scripting in various projects for automating tasks.
  • Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for teh purpose of continuous integration (CI) and for End to End automation for all build and deployments.
  • Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Experienced in branching, tagging and maintaining teh version across teh environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and windows platforms.
  • Experienced in installing, configuring, modifying, testing and deploying applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.
  • Strong skills in managing Red Hat Linux servers, Virtualization, and system security.
  • Experience with Internet technologies including TCP/IP and HTTP.
  • Experience with network systems such as Servers, Switches, Firewalls and Routers.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of teh projects.
  • Strong Leadership, Work Independently without Supervision deadlines.

TECHNICAL SKILLS

Cloud Technologies: Amazon Webserver, EC2, S3, IAM, and Load Balancers

Tools: /Frame Work Ant, Chef, Puppet, Subversion, Git, Github, Docker, Winscp, PuttyOperating Systems Windows, LINUX and UNIX

Web/Application Servers: Tomcat Application Server, JBoss Application Server, Ngnix Webserver, Apache Webserver.

Languages/Scripts: C, HTML, Shell, Bash Python, PHP, Ruby and Perl.

MS Office Tools: MS WORD, MS EXCEL, MS POWERPOINT, MS ACCESS, MS VISIO, MS OUTLOOK.

RDBMS Oracle 11g/10g/9/8/7.x, MS SQL Server 7.0, DB2 and My SQL

PROFESSIONAL EXPERIENCE

DevOps/AWS Engineer

Confidential, Vernon hills, IL

Responsibilities:

  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
  • Installed application on AWS EC2 instances and also configured teh storage on S3 buckets.
  • Performed S3 buckets creation, policies and also on teh IAM role based polices and customizing teh JSON template.
  • Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Managed servers on teh Amazon Web Services (AWS) platform instances using Puppet,Chef Configuration management.
  • 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.
  • CreateChefAutomation 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.
  • AWS server provisioning using Chef Recipes.
  • Involved in teh installation and configuration of Nginx as a web server.
  • Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
  • Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
  • Extensive usage of Tortoise SVN in windows environment for version control activities.
  • Implemented Continuous Integration using Jenkins and Hudson.
  • Manage teh Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring teh integrity of trunk.
  • Application Deployments & Environment configuration using Chef, Puppet, Ansible.
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Deployed teh java application into web application servers like Apache Tomcat.
  • Experienced in deployment of applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.
  • Implemented unit testing framework driven using Junit and Cucumber.
  • Virtualized teh servers using teh Docker for teh test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
  • Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
  • Coordinated with teh Offshore and Onshore teams for Production Releases.

DevOps Engineer

Confidential, Austin TX

Responsibilities:

  • In-depth understanding of teh principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Automate teh builds and deployment of java projects using ANT and Maven. It is for teh building of deployable artifacts such as WAR & EAR from source code.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml
  • Experience in working on source controller tools like Subversion (SVN), GitHub. And also analyze and resolve conflicts related to merging of source code for SVN and Git.
  • Maintained history of all teh repositories using Subversion and Git.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, and Hudson.
  • Responsible for User Management and Plug-in Management for Jenkins
  • Configuration Management and Server application management using Chef, Puppet and Ansible.
  • Managing virtual machines using VM ware, Oracle Virtual box, Docker.
  • Managed and monitored teh server and network infrastructure using NAGIOS, App dynamics.
  • Analyzed teh builds using teh sonarQube.
  • Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
  • Involved in teh installation and configuration of HA-proxy as a Load Balancer.
  • Involved in developing custom scripts using Python, PHP, Perl, Ruby, and Shell to automate jobs.

Build and Release Engineer

Confidential, Buffalo NY

Responsibilities:

  • Creating teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Developed and supported teh Software Release Management procedures.
  • Created and implemented Continuous Integration plan in Linux based environments.
  • Installed and configured Hudson as a continuous integration server on Linux.
  • Configured other build tools Maven, Hudson, and sonar on Linux.
  • Integrating teh build tool like Hudson to version control tool SVN, GIT for fully automated Continuous Integration.
  • Coordinate with teh Development Teams to receive teh correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
  • Installed and administered repository to deploy teh artifacts generated by Maven and to store teh dependent jars which were used during teh build
  • Expert in User Management and Plugin Management for Hudson.
  • Responsible to push teh front end code to Dev, QA and Stage (Pre PROD) environments.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Supported and developed tools for integration, automated testing and release management.
  • Involved in Research of teh project application architecture to support/resolve build, compile, and test issues/problems
  • Monitored, maintained, and controlled hardware and software configurations in classified network environment.
  • Developed UNIX Scripts for teh purpose of manual deployment of teh code to teh different environments and E-mail teh team when teh build is completed.
  • Shell scripting for building and deploying Java application to target environments.

Linux System Administrator

Confidential

Responsibilities:

  • Involved in design, configuration, installation, implementation, management, maintain and support for teh corporate Linux servers RHEL 3, 4, 5, CENTOS 5, Ubuntu.
  • Assisted in upgrading RHEL 5.0 to RHEL 5.5 using live upgrade and manual upgrade.
  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Configuring SUDO and granting root permission to users for performing certain activities.
  • Installation, configuration, support and security implementation on following services:
  • DHCP: Range of IP, Assigning fixed IP to MAC address
  • SSH: Configuring Servers, password-less autantication configuration
  • NFS: Configuration, administration, on demand mounting
  • NIS: Server and client configuration
  • DNS: Server configuration and maintenance
  • HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name-based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
  • Working with developers to load software onto Linux Enterprise servers and also debugging Scripts.
  • Good understanding on OSI model, TCP/IP protocol suite (IP, TCP, FTP, SMTP, UDP, SNMP).
  • Managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing.
  • Using tools like Winscp, Cyber duck, FTP, FileZilla for transferring files from virtual machines to servers.
  • Worked on implementing SSL and Root Certs to all teh trust stores of applications
  • Worked on configuring web servers like Apache Tomcat, Nginx, and JBoss.

Linux System Administrator

Confidential

Responsibilities:

  • 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 and modified users and groups with SUDO permission.
  • Working with developers to load software onto Linux Enterprise servers and also debugging Scripts.
  • Set up and administer user and groups accounts, setting permissions for users.
  • Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
  • Creation and administration of Virtual Machines using VMware and virtual box.
  • OS upgrades and installation of third party software, packages and patches as per requirement.
  • Maintaining teh Linux Firewall for network and implement to teh network security.
  • Troubleshooting teh network with teh help of netstat, ping, nslookup and trace route tools.
  • Resolving TCP/IP network access problems for teh clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, Cron jobs) UNIX based shell.
  • Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux.
  • Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
  • Remotely coping files using SFTP, FTP, SCP, Winscp, and FileZilla.
  • Regularly manage backup process for server and client data.
  • Installing open source application, search, analyze and develop new application for users.

We'd love your feedback!