We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

5.00/5 (Submit Your Rating)

La, CA

SUMMARY

  • Installation, Configuration and Administration of VMware VSphere4, ESXI 5.1/5.5/6.0, VMware View, vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, Physical to Virtual Migration and Managing SAN Data stores with, ISCSI, NFS&FC.
  • Over 5+ years of experience in IT with expertise in Linux Administration, Amazon Web Services (AWS), Continuous Integration (CI) and Continuous Deployment (CD), Software Configuration management using Chef/Puppet/Ansible
  • Experience in Installing, upgrading and configuring RedHat, CentOS, Ubuntu and Fedora using Kick start
  • Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high - availability, fault tolerance, and auto-scaling in AWS Cloud formation.
  • Written Cloud formation templates and deployed AWS resources using it.
  • Experience in setting up Elastic Load Balancers (ELB's) and Auto Scaling groups on Production EC2 Instances to build Fault-Tolerant and High Availability applications.
  • Experience in automating build, release and deployment using scripting languages such as Shell, Perl, Python
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using Software Configuration Management (SCM) tools like Subversion (SVN), GIT (GitHub, GitLab).
  • Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
  • Environment Provisioning App Servers configuration via Chef, planning to organize attributes, roles, recipes, environments, writing cookbooks, setting up continuous integration system for cookbooks.
  • Experience working on configuration management in Linux using Puppet there by developing Puppet Modules and Manifests using ruby for provisioning applications and scripts.
  • Worked with Ansibleplaybooks forvirtual and physical instanceprovisioning, configuration management, patchingand software deployment.
  • Administering Build and Deployment Tools Cloud Bees Jenkins and IBM urban code deploy.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Administration of Jenkins server- Includes Setup of Jenkins Master, Slave and Configure Nightly builds, and parameterized builds and deployment automation.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Good knowledge in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Experience working on severalDockercomponents likeDocker engine, Hub, Machine, Compose and Docker registry.
  • Experience in installing configuring and deploying of Java/J2EE/.Net applications in Application Servers like Web Sphere, Web Logic and JBoss.
  • Expertise in Installation, Configuration, Integration, Tuning, Backup, Crash recovery, Upgrades, Patching, Monitoring System Performance, System and Network Security.
  • Experience in configuration of DNS, DHCP, NFS, LVM, FTP, Remote Access Protocol, security management and Security trouble shooting skills.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
  • Excellent problem-solving skills with a strong technical background and good communication and interpersonal skills. Self-motivated and a good team player.

TECHNICAL SKILLS

Operating Systems: RHEL/CentOS 5.x/6.x/7.x, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008

Build/Automation Tools: Ansible, Chef, Puppet, Jenkins, Maven, Ant

Languages: Shell, Bash, Perl, Python, Groovy

Databases: MySQL, MongoDB, Postgres

Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server

Bug Tracking Tools: JIRA, Rally

Version Control Tools: GIT, Subversion

Web Technologies/Programming Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Perl scripting, Python, Shell scripting, Ruby, YAML

PROFESSIONAL EXPERIENCE

Confidential, LA, CA

AWS/Devops Engineer

Responsibilities:

  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Written Cloud formation templates to run the AWS EC2 instances and configuring the Jenkins sever and chef server in EC2 instance.
  • Created alarms in Cloud Watch service for monitoring the server’s performance, CPU Utilization, disk usage etc. On top of that implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones. And used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads.
  • In-depth understanding and troubleshooting experience of layer 7 protocols such as https, http, etc.
  • Integrated Jenkins with repositories like GitHub to build Automation tool (Maven), and Artifact repository for pushing successful build code.
  • Implemented Jenkins Continuous Integration Server for Installation, Configuration, Design and Administration, and integrating tools with other systems. And Upgraded Jenkins& deploy Tomcat 7 on the existing applications. Configuring LDAP authentication with the existing software structure (Jenkins).
  • Used Artifactory Pro as repository for storing build artifacts.
  • Experience in Installation and Implementation of Ansible configuration management system and used to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Worked on Ansible to automate AWS instance creation and deploying application.
  • Launched Different EC2 Virtual Servers in public cloud using AWS Auto-scaling and prebaked Amazon Machine Images (AMI) through Ansible Playbooks and Roles to maintain the production environment all times highly available.
  • Using Ansible for creating and deploying of subnets, security groups, route tables and ACL's for VPC creation and Route 53 and DNS creation for servers in instances.
  • I wrote the Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
  • Design and Implementation of Chef Enterprise Server and integrating it on Link Group Cloud Data center. And Wrote Chef Cookbooks to automate the Link Group Customer Infra Environment.
  • Automation using Chef Cookbooks and written chef recipes and implemented service and package management for the customer.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Extensive experience on Docker containers infrastructure and Continuous Integration for building & deploying Docker containers. And Configured the Docker containers and creating Docker files for different environments.
  • Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters. Experience in designing micro services deployment using Docker and Kubernetes. Used Marathon to run Mesos frameworks using Docker image.
  • Maintaining and expanding our existing Chef infrastructure, application deployment to all Dev/Test/Production environments, and monitoring of these services using Nagios.
  • Installing RedHat Linux 7.x using kickstart and applying security polices for hardening the server based on the company policies.
  • Mounting & un-mounting net app storage LUNs to Red Hat Linux servers and troubleshooting the encountered issues.

Environment: Red Hat Enterprise Linux, Linux/AIX, Amazon web services (AWS), Git, SVN, Chef, Ansible, Ant, Maven, Jenkins, Docker.

Confidential, San Diego, CA

Devops Engineer/administrator

Responsibilities:

  • Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
  • Worked on migrating VMware to AWS using snowball and VM import/export.
  • Support for Linux/Unix systems administration, operational support and problem resolution for server systems Created shared NFS files system, mounting and un-mounting NFS server, NFS client on remote machine, sharing remote file folder, starting &Stopping the NFS services.
  • Worked on configuration and administration of LVM as extending Logical Volume and Physical Volume Size.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. And used IAM to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
  • Installed and configured uDeploy for Automating Deployments and providing a complete automation solution. And Integrated Subversion into uDeploy to automate the code check-out process.
  • Design EC2 instance architecture to meet high availability application architecture and security parameters. And setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
  • Launched LAMP stacks in multitier AWS instances in different subnets in Amazon VPC, attached ACL's and Security Groups to maintain high security.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Implemented Puppet modules to install configure and maintain web servers like Apache Web Server and Developed Puppet Manifests using ruby for provisioning applications and scripts. And Wrote Puppet modules for installing and managing Java versions and managing persistent SSH tunnels.
  • Installation and configuration of VMware VSphere 5.1, ESX 5.0 update 1, ESXi5.0 on a HP, DELL VMware Infrastructure Client, VMware Virtual Center, License Server and VCB Setup.
  • Designed the infrastructure and administered the environment running over20 ESXHosts and 200virtual Machines.
  • Responsible for configuration of DNS Server and Clients, troubleshooting DNS issues
  • Profiles Upgrade Experience from VMware Infrastructure 5.0, 4.5 to vSphere 5.0 and Update including vCenter5.0, ESX Hosts, Update manager, vSphere client, and Virtual machines tools and H/W upgrade to vSphere 5.0.
  • Implemented Test Driven Development process that relies on the repetition of a very short development cycle.
  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Installed and configured Jenkins, installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds. And also Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications. Managed the deployment activities for multiple server instances by enabling password less communication between the servers and utilizing the rsync utility in the shell scripts.
  • Expertise in Power Shell, Perl, Ruby, Python for Environment Builds and Automating and deployment on Web Sphere Application Servers and Web Logic Application Servers.
  • Wrote Python scripts to perform deploys to tomcat Web server and Web Sphere App Servers.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Designed and scripting using ANT&MAVEN for (J2EE, Web Services, Reusable JARS, Web Client and Open Source) in creating MasterBuild.xml, Build. Properties &Pom.xml files and provided technical support to development team for compilation problems.
  • Worked on Zabbix monitoring tool.

Environment: EC2, RDS, S3, IAM, VPC, Cloud Watch, Cloud Trail, SNS, EBS, Route 53, ELB, Amazon Machine image, uDeploy, Linux, CI/CD, Jenkins, Power Shell, Puppet, Perl, Bash, Python, Svn, Git, Ant, Maven.

Confidential, Richmond, VA

Build and Release Engineer

Responsibilities:

  • Automated the migration of SVN repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
  • Installed Jenkins as continuous integration server.
  • Defining Release Process and Policy for projects early in SDLC. Coordinating with Different Project teams on build and release planning and efforts.
  • Responsible for nightly and weekly builds for different modules. Build and deployed the java applications onto different environments.
  • Managed SVN branching and merging for older projects in multiple simultaneous releases.
  • Configured Source Code Management tools with Bamboo and executed triggers in SVN.
  • Maintained the Source code in GIT and deployed them to DEV, QA, UAT and PROD Environments.
  • Used Maven for building the Web projects including the Web Services and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
  • Familiarity with the fundamentals of Linux scripting languages and experience with Linux servers in virtualized environments.
  • Writing shell scripts for Automated Back-ups and Cron Jobs using sh and bash.
  • Managed user accounts and groups for corporate Linux users.
  • Managed and supported corporate Linux Development servers.
  • Installation, Configuration and Management of NFS, HTTP, FTP, SAMBA, DHCP, DNS Servers.
  • Developed UNIX Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Updated Maven build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.

Confidential

Linux/Build and 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 plug-in, 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.
  • 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.
  • 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.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Create, deploy and manage Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Deployed the applications on multiple IIS application Servers and maintained Load balancing, high availability and Fail over functionality.
  • Created Power Shell Scripts to configure web application and app pool and the settings required to run the .net application on IIS.
  • Configured and managed SELinux (Linux Firewalls) and allowed appropriate ports with help of iptables.
  • Performed Kernel tuning with the sysctl and installed packages with yum and rpm.
  • Performed Disk management with the help of LVM (Logical Volume Manager).
  • Backup management using CRONTAB, running the backup based on client requirements.
  • Configured yum repository server for installing packages from a centralized server. And also created local repository in yum.repos.d to run packages using yum, rpm and up to date.
  • Implemented the monitoring tools like Nagios to monitor services like CPU, Hard Drive, Memory, Users, HTTP and SSH etc.
  • Involved in installing subversion version control and creating and administering repositories.
  • Bash shell-scripts to automate routine activities and Monitored trouble ticket queue to attend user and system calls.
  • Troubleshooting issues on RHEL servers and worked on user request (LAN ID requests) and performance issues

Environment: Red Hat Enterprise, Linux 6.x/7.x, CentOS, Java, Maven, Jenkins, Linux, Solaris, Shell scripting, Perl script, Python, Apache Tomcat, Nexus.

Confidential

Linux Administrator

Responsibilities:

  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Experienced in creating Jobs, Schedules, Alerts using SQL Server Agent and Notifications using SQL Mail and Database Mail.
  • Coordinated necessary changes in system information, contact information, and existing processes to prevent recurrence of problems.
  • Installed and configured SAMBA, Apache / Tomcat web server and VNC (Virtual Network Computing) server/client.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Created and modified users and groups with SUDO permission.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security.
  • Responsible for setting up cron jobs scripts on production servers.
  • Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
  • Experience installing and configuring SSH (Secure Shell) encryption to access securely on Ubuntu and Red hat Linux.
  • Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck. And Password-less setup and agent-forwarding done for SSH login using ssh-keygen tool.
  • Creation of Logical Volume Manager (LVM) for Linux operating systems.
  • Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
  • Troubleshooting the network with the help of net stat, ping, nslookup and trace route tools.
  • Remotely coping files using SFTP, FTP, SCP, WinZip, and FileZilla.
  • Maintaining the Linux Firewall for network and implement to the network security.
  • Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
  • Worked with DBA team for database performance issues, network related issues on Linux Servers.

Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.

We'd love your feedback!