We provide IT Staff Augmentation Services!

Cloud/devops Engineer Resume

5.00/5 (Submit Your Rating)

Santa Clara, CaliforniA

SUMMARY:

  • Over 7+ years of experience in IT, Linux Administration, Development Cloud computing such as Amazon Web Services (AWS) in Devops through Continuous Integration (CI) and Continuous Deployment (CD) tools like Jenkins, Chef, Puppet, Ansible.
  • 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.
  • 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.
  • Expertise in Cloud Infrastructure Automation which includes Amazon Web Services (AWS), Ansible, Puppet, Maven, Jenkins, Chef, SVN, GitHub, WebLogic, Tomcat and LINUX etc.
  • Involved in designing and deploying a multitude applications 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.
  • Experience in Implementing Multi Node Open Stack Kilo Architecture with Services such as Horizon, Nova, Neutron, Ceph for Backend Cinder, Glance, Keystone and Ceilometer for Telemetrics.
  • Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell, Perl, Python etc.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using Software Configuration Management (SCM) tools like Subversion (SVN), GIT (GitHub, GitLab), Bit Bucket.
  • 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 Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
  • 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.
  • Experience in using build automation tools like MAVEN, Bamboo, Gradle, and ANT for the building of deployable artifacts such as WAR & EAR from source code.
  • Good knowledge in creating and maintaining various Dev Ops related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Experience working on several Docker components like Docker 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 .
  • Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server … MySQL, DB2, PostgreSQL, MongoDB &, Cassandra .
  • 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 plugins 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/2012

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

Languages: Shell, Bash, Perl, Python, Groovy

Databases: MySQL, MongoDB

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

Bug Tracking Tools: JIRA, RALLY

Version Control Tools: GIT, Subversion(SVN), TFS, Bit Bucket

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, Santa Clara, California

Cloud/Devops Engineer

Responsibilities:

  • Configured AWS EC2 instances in Virtual Private Cloud (VPC), S3 Buckets and Cloud Formation Services based on the requirements for different applications.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Deployed EC2 instances, attached security groups, attached profiles and roles using AWS Cloud Formation.
  • 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 My SQL workloads.
  • 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).
  • Setup and configured Jenkins, installed plug-in, configured security, created Jobs for project, release builds.
  • Jenkins Expert with hands on all areas of Jenkins administration, backups, plugins, security, performance and role based user access and Handled automated deployments, rollbacks and back out solutions for Tomcat and Mule containers using Jenkins, Cargo, Bash and Groovy scripting.
  • Installed Nexus oss repository tool to maintain the artifacts/dependencies jars. Setup nexus repository, created/managed pom.xml, Ant build.xml and Managed nexus repositories to upload the artifacts after the build.
  • Administered TFS and created TFS backup schedules. Customized TFS build definitions to automate TFS build process. Used TFS for Versioning control and configuration management. Customized TFS Work Item templates, configured new state transitions.
  • Defined methodology for TFS source code migration and branching and merging. Created defects, manage defect reports and defect status in TFS.
  • Wrote Ansible-playbook and Ansible-roles to Deployed 50 Tomcat and NGINX servers on Linux hosts and hosted websites and Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef.
  • Created Chef driven configuration of user accounts and Installed packages on Chef only when necessary by managing the attributes and involved in setting up builds using Chef as a configuration management tool.
  • I have Helped the team Migrate VMs to AWS and Used Chef Cookbooks to Leverage AWS Components Like EC2/ELB/EBS/S3/Route53DNS/IAM Security, Custom AMIs and Wrote Custom Cookbooks and Recipes to Manage Computer Resources Application. For example, Writing Cookbooks to Install and Configure Apache/MySQL/PHP/Tomcat.
  • 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 container platforms and managed Docker containers and Kubernetes Clusters Experience in design micro services deployment using Docker and Kubernetes.
  • Involved in architecture changes from single server large software system to a distributed system with Docker and Kubernetes orchestration.
  • 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.
  • Responsible for installation, configuration, support and performance monitoring of high profile applications running on IBM WebSphere Application Servers, WebSphere Process Server and integrate with different Web Servers and configuration of web apps.
  • Troubleshooting WebLogic Application Server connection pools and connection manager with Oracle9i. Working on Web servers; JBoss, Tomcat 7.x & Apache Server 2.2.
  • Maintaining and expanding our existing Chef infrastructure, application deployment to all Dev/Test/Production environments, and monitoring of these services using Nagios .
  • Hands on experience on JIRA for creating bug tickets, workflows, pulling reports from dashboard.

Confidential, Franklin, Wisconsin

Cloud/Devops Engineer

Responsibilities:

  • Design EC2 instance architecture to meet high availability application architecture and security parameters. 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.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Installed and administering the various virtualization components like VCenter, VSphere. Created multiple ESXi hosts and managed them using vCenter Server/ vSphere Client and VMware Web Client. Created multiple flavors (Linux, Windows) VMs using ISO’s and VMware templates.
  • Implemented multi Node OpenStack Architecture on KVM using Latest Release of Ubuntu with Services like Horizon, Nova, Neutron, Glance, Cinder, Keystone & Swift.
  • I Worked on subcomponents of nova like nova api, nova conductor, nova scheduler, nova network, nova metadata and nova compute. Managed and troubleshoot the Nova Compute and Controller Services.
  • Configuring and manage the users and services with the Keystone Identity service, Swift Object Storage Service and Glance Image service.
  • Managing Active Directory Certificate Services and supporting Active Directory Lightweight Directory Services. Ability to provision Network Attached Storage with Identity Managed Access/Restrictions using Active Directory.
  • Managing Multiple Domains and Forests Managing Groups, Users, Service and Computer Accounts and Group Policy Management (planning, implementing, and troubleshooting).
  • 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, Nginx. 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.
  • Deployed Puppet, puppet Dashboard for configuration management to existing infrastructure. Used Puppet to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points, and Packages.
  • Designed the project workflows/pipelines using Jenkins as CI tool. And automated deployment of builds to different environments using Jenkins.
  • Installed and configured Jenkins, installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds. And Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Implemented Test Driven Development process that relies on the repetition of a very short development cycle.
  • 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.
  • 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 PowerShell, 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.
  • Configured and managed Fortiguard firewall to implement, url, content and category filtering.
  • 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.
  • Scanning newly assigned LUNs to servers and assigning them to the volume group and increasing file system using the Red Hat volume manager.
  • Mounting & un-mounting netapp storage LUNs to Red Hat Linux servers and troubleshooting the encountered issues.
  • Troubleshoot issues and participate in on-call support, ensuring the stability and performance of the production environment via monitoring tools such as Sensu and Consul.

Confidential, Henrico County, Virginia

Build and Release Engineer

Responsibilities:

  • Installation, Configuration and administration of VMware ESXi 5/5.5 Setup vCenter Server in the environment, configured HA, DRS.
  • Troubleshoot and resolve issues with VMWare systems hosting Windows and Linux Operating systems.
  • Installation of ESX Servers, vSphere Client and vCenter Server and Deploy Virtual Machines and use Clones, Snapshots, templates and configuring vMotion and Storage vMotion.
  • Configured and maintained new VM's and Installed Microsoft Windows 2003/2008/2012 Servers, managing VM's and ESX servers and installing the VMware Tools on the VM.
  • Automated the migration of SVN repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
  • Defining Release Process and Policy for projects early in SDLC. Coordinating with Different Project teams on build and release planning and efforts. Installed Jenkins as continuous integration server.
  • 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.
  • Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
  • 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.
  • Installation, Configuration and Management of NFS, HTTP, FTP, SAMBA, DHCP, DNS Servers.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • 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.
  • Worked on Zabbix monitoring tool.

Confidential

System Administrator

Responsibilities:

  • Installed VMware ESX server 4.1/4.0 and created virtual machines on ESX Servers. Created standard templates and deployed virtual machines from these templates.
  • Virtualizing desktop applications for use in a VDI environment through VMware Thin App and App Volumes.
  • Involved in Creation and managing user accounts, security, rights, disk space and process monitoring in Red Hat Linux. Created users, manage user permissions; maintain User & File System quota on Red hat Linux.
  • Performed Linux administration tasks in test and production environments with Installing, configuring and troubleshooting the client applications on the UNIX servers.
  • 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.
  • Responsible for the implementation of VMware View VDI upgrades, Change Management, Problem Management, and ITIL related process.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production.
  • Configured and managed Jump Start Server on Solaris and Kick Start Server on Linux
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Configured IIS as presentation layer and Web Sphere as a business layer for same Application as per needs of business. Configured multiple websites in IIS and installed Plugins to proxy requests to Application server. Configuration and Administration of Apache Web Server and SSL.
  • Configured and managed SELinux (Linux Firewalls) and allowed appropriate ports with help of iptables.
  • Management of Red Hat Linux user accounts, groups, directories and file permissions. Performed Kernel tuning with the sysctl and installed packages with yum and rpm. Performed Disk management with the help of LVM (Logical Volume Manager).
  • Daily participation with DB teams to resolve the SQL and Oracle server migration issues, involved in data load using PL/SQL and SQL Loader and cron jobs calling Unix scripts to download and manipulate files.
  • Good Knowledge in design and implementation processes for deploying, upgrading, managing, archiving and extracting data for reporting using SQL Reporting Services.
  • Experience in Windows Server 2008 Active directory installation and configuration.
  • Installed and Configured SAMBA Server in Linux for accessing the shared files from the windows environment.
  • Backup management using CRONTAB, running the backup based on client requirements.
  • Configured yum repository server for installing packages from a centralized server. And created local repository in yum.repos.d to run packages using yum, rpm and up to date.
  • 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.

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.
  • 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. Responsible for setting up cron jobs scripts on production servers.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security.
  • Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
  • 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. And also 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. Remotely coping files using SFTP, FTP, SCP, WinZip , and FileZilla.
  • Troubleshooting the network with the help of net stat, ping, nslookup and trace route tools. 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.

We'd love your feedback!