We provide IT Staff Augmentation Services!

Devops Engineer / Aws Cloud Engineer Resume

0/5 (Submit Your Rating)

Centennial, CO

SUMMARY

  • DevOps and Linux Engineer, over 8 years of experience in wide variety of professional system support and solution - based IT services for Build and release engineering for automating, building releasing and change in configurations from environment to other and Linux Systems including, monitoring, configuration, troubleshooting and maintenance of operating systems.
  • Experience in Installing, upgrading, and configuring RedHat Linux 5.x, 6.x and 7.x and Debian using Kickstart Servers.
  • Expertise on RedHat Linux, Ubuntu, Solaris, AIX, CentOS, Fedora, Windows environments, and VMware vSphere.
  • Experience in Cloud Infrastructure Automation which includes Amazon Web Services (AWS), OpenStack, GitHub, Jenkins, Chef, Puppet, Ansible, Maven, SVN, WebLogic, Tomcat, JBoss and LINUX.
  • Experience in using the open source monitoring tools like Splunk, Zabbix and logging tools like log entries, ELK.
  • Experience in various IaaS architectures including RedHat OpenStack, VMware, vCloud suite, and Cloud Stack, hypervisor technologies including RedHat KVM, VMware vSphere and Microsoft HyperV.
  • Good Knowledge on AWS technologies (EC2, Redshift, RDS, DynamoDB, MapReduce, Pipeline, ELB, EBS, S3, VPC, Route 53, Cloud watch).
  • Expertise in using Arti factory Repository Manager for Maven builds cloud-based servers like AWS and on Virtualization technologies like XEN, VMware vSphere.
  • Managed servers on the Amazon web services (AWS) Platform instances using Terraform.
  • Knowledge in setting up instances behind the Elastic Load Balancer in Amazon Web Services for high accessibility.
  • Worked with DOCKER and Vagrant for different infrastructure setup and testing of code.
  • Extensively worked on designing, building, and improving cloud environments on Amazon Web Services.
  • Experience in Branching, Merging, Tagging, and maintaining the version across the environments using Software Configuration Management (SCM), tools like Subversion (SVN), GIT (GitHub, GitLab), Clear case and VSS.
  • Able to build deployment, build scripts and automated results using scripting languages such as Python, Shell, Perl, Ruby, JavaScript.
  • Expertise on CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
  • Experience in installing configuring and deploying of J2EE applications in Application Servers like WebSphere, JBoss, WebLogic, and web servers like Apache Tomcat.
  • Effective Knowledge in Build & Release automation framework designing, Continuous Integration and Continuous Delivery, Build & release planning, procedures, scripting & automation. Good at documenting and implementing procedures related to build, deployment, and release.
  • Various deployments and continuous integration implemented using tools like Jenkins, Nexus.
  • Experience in Solaris Volume Manager, Logical Volume Manager, Storage planning, Backup and Recovery and VMware vSphere server virtualization etc.
  • Understanding of Cloud-based environments and protocols, including but not limited to: Private, Public, Hybrid Clouds,SaaS, IaaS, DBaaS, and Virtual Networking.Supervised and maintained hundreds of Linux servers running variety of applications.
  • Installed and Configured the Nexusrepository manager for sharing the artifacts within the company.
  • Worked on Data-Center operation and maintenance across UNIX and Linux platforms.
  • Experience in writing shell scripts to automate the administrative tasks and management using Cronjob.
  • Excellent knowledge over Software Development Life-Cycle (SDLC) and agile development methodology.
  • Providing support to applications in production by tracking production problems and troubleshooting them to sustain application in production.

TECHNICAL SKILLS

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

Build/Automation Tools: Jenkins, Chef, puppet, Ant, Maven, Hudson

Languages: Shell, Bash, Perl, Ruby, and Python scripting

Databases: MySQL, SQL Server, PostgreSQL, MongoDB, Cassandra

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

Bug Tracking Tools: Bugzilla, JIRA, Fisheye, Crucible, Rally, Remedy, and IBM Clear Quest

Version Control Tools: GIT, Subversion, Tortoise SVN, ClearCase, VSS and Visual SVN

WebTechnologies/Programing Language: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Python, Ruby, Shell scripting and Perl scripting.

PROFESSIONAL EXPERIENCE

Confidential, Centennial, CO

DevOps Engineer / AWS Cloud Engineer

Responsibilities:

  • Involved in deploying the content Cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef Framework and tools to automate the Cloud deployment and operations.
  • Launched Different EC2 Virtual Servers in public cloud using AWS Auto-scaling & prebaked Amazon Machine Images (AMI) through Ansible Playbooks & Roles to maintain the production environment all times highly available.
  • Used Cloud-watch for monitoring the server's (AWS EC2 Instances) CPU utilization and system memory.
  • Created S3 buckets and managed policies and utilized S3 bucket and Glacier for storage and archiving.
  • Launched LAMP stacks in multitier AWS instances in different subnets in Amazon VPC, attached ACL's and Security Groups to maintain high security.
  • Integrated JENKINS with GIT HUB source code repository and maintained builds continuously when the developer check-in their code.
  • Managed Jenkins plugins for Tests, Reports, Notification, and User Authorization & Deployment.
  • Created different branching and merging strategies in GIT.
  • Analysed current cloud services governance and management market dynamics and augmented existingSaaScapabilities to address IaaS and PaaS governance opportunities in AWS.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud.
  • Maintained and managed nomad and consul key value storage for micro service architecture using Docker for services.
  • Packages installation on remote Agent less nodes through Ansible playbooks with Ansible roles.
  • Used file modules in Ansible playbooks to copy /remove/modify the files on agent less remote servers from Ansible control server.
  • Managed and downloaded Ansible roles from Ansible Galaxy to automate the infrastructure.
  • Installed Ansible-Galaxy CLI and used it to install Ansible roles and used ad-hoc mode to make small changes on remote nodes.
  • Written Terraform templates, recipes and pushed them onto server for configuring EC2 instances.
  • Changed the existing Terraform templates to cloud formation templates for using AWS Environment.
  • 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 &applying labels on source files and release files.
  • Developed python scripts to automate log rotation of multiple logs from webservers.
  • Defining Release Process & Policy for projects early in SDLC. Coordinating with Different Project teams on Build &release planning and efforts.
  • Developed SOAP and RESTful webservices and produces external webservices.
  • Deployed applications in both Apache Tomcat and Oracle WebLogic Web-App Servers.
  • Developed the Spring Boot Rest Service that involves crud operations and deployed in AWS EC2 instances.
  • Responsible for weekly builds for different modules. Build and deployed the java applications into web application servers like Apache Tomcat, performed day to day subversion function for the project like Merging, Creating branches and tags.
  • Configured the instance to receive data from network nodes.
  • Good Knowledge on Implementing and using Cluster monitoring tools likeCloudera Manager, Ganglia and Nagios.
  • Experience with ClouderaNavigator and Unravel data for Auditing Hadoop access.
  • Good knowledge in managing Nexus repositories for the mavenartifacts and dependencies
  • Used ticketing tool JIRA to Create tickets, generate reports on different bug issues and tickets.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the website.

Environment: Git, Docker, EC2, Maven, XL Deploy, XL Release, Ansible, Jenkins, Terraform, AWSAnt, Redhat, Shell Scripts, Tomcat, JIRA, Java /J2EE.

Confidential, Phoenix, AZ

DevOps Engineer

Responsibilities:

  • Expertise in Installation, Management, and Administration of provisioning tool Puppet.
  • Experience on working with AWS services like, AWS EC2 Reserved Instances & On-Demand Instances, AWS VPC, AWS IAM, AWS S3 (Life Cycle & Versioning), AWS Cloud Formation, AWS Auto Scaling, AWS EIP & Elastic Load Balancing.
  • Written the Chef Artifacts for the Configuration Management and Deployment of the Mesosphere and Zookeeper (as an exhibitor) stacks in AWS for the Mesosphere DCOS.
  • Architect, Deploy, and Support Development and Operations infrastructure to include Mesosphere, Kubernetes.
  • Configuration and management of Docker and Mesosphere environments for application containerization.
  • Knowledge on downloading modules which are pre-written, through Puppet Forge & building Custom Puppet Classes & Puppet Modules.
  • Experience in Puppet DSL and Puppet Resource Types and their relationships.
  • Profound experience in using Puppet DSL and Puppet Resource Types and their relationships.
  • Maintenance of Puppet Master and Puppet Nodes, Administering, and their SSL certificates.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven, and AWS AMI's.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Generated and implemented Subversion metadata which consists of elements, labels, attributes, triggers, and hyperlinks.
  • Thorough knowledge on Amazon web services (AWS) and Route53 services.
  • Experience on cloud technologies such as AWS (IaaS).
  • Experience on writing the AWS Cloud Formation JSON templates for automating the launching of EC2 Resource types.
  • Experience in administering and monitoring of AWS Identity and Access Management Service for access control.
  • Expertise in setting up Users, Groups and assigning Authorizations through Policies to the Users & Groups in AWS IAM to provide granular level access control.
  • Responsible for DNS and configured DNS Servers and Clients, troubleshooting DNS issues.
  • Managed and carried out system maintenance, hardware replacements and upgrades.
  • Implemented system patch and software analysis, installs and configuration.
  • Performed Linux and UNIX Kernel tuning for web, database, and application servers.
  • Installation and Configuration of RHEL 3/4/5, Solaris 10 on Intel and AMD hardware.
  • Written shell scripts for Automated Back- ups and Cron Jobs using sh and bash.
  • Performed OS installations, system configurations and upgrades.
  • Installed and administrate JIRA andConfluencein Integration environment and QA environment.
  • Utilized AtlassianConfluenceto communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Bamboo.

Environment: Git, puppet, DNS, VMware, Nexus, Maven, AWS (IaaS), SFDC (SaaS), Subversion, S3, Cronjob, JSON.

Confidential, Lakeland, FL

DevOps Engineer

Responsibilities:

  • Creating & maintaining cookbooks and recipes in Chef for continuous deployment of resource in the environment.
  • Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Chef.
  • Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Define and deploy monitoring, metrics, and logging systems on OpenStack.
  • Implemented the setup for master slave architecture to improve the performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Managed GIT repositories for branching, merging, and tagging.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Maintained and coordinated environment configuration, controls, code integrity for all repositories.
  • Installing, configuring, and administering Jenkins CI tool on machines.
  • Developed Shell Scripts & Perl Scripts for automation daily tasks involved in maintenance of builds, logs & releases.
  • Implement and manage continuous delivery systems and methodologies.
  • Participated in the release cycle of the product that involved different development teams and multiple simultaneous software releases.
  • Deployed Java/J2EE applications to application servers in an agile Continuous Integration environment and automated the whole process.
  • Supported and developed tools for integration, automated testing, and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Managed code with Bitbucket.
  • Involved in research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: BitBucket, Chef, Puppet, Jenkins, AWS, XL Deploy, Terraform, Ant, Redhat, Shell ScriptsTomcat, JIRA, Java /J2EE.

Confidential, Houston, TX

Build and Release Engineer

Responsibilities:

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and access control strategies.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging, and building of source code.
  • Adding users according to ticket requirement and mounting the file system, cron-jobs adding etc. in Redhat Linux.
  • Configured DNS, NIS+ Send mail Server Redhat Linux 5.2
  • Develop and enhance the automated configuration management system.
  • Maintain and enhance current build procedures for all software development projects.
  • Used Maven to perform daily and weekly Software Builds.
  • Configured Printers (Local, Remote & Network Printer) in Redhat Linux 5.2
  • Installed, administered, and configured Jenkins Continuous Integration tool.
  • Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintain build system and automate build process for different applications.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
  • Designing and implementing for fully automated server build management, monitoring and deployment using puppet.
  • Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
  • Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.

Environment: GIT, subversion, cron-job, DNS, Maven, Red hat Linux, Solaris, CI and CD, open stack, cloud, Apache Webserver, JBoss.

Confidential, Stamford, CT

Linux Administrator

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • 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.
  • 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 application servers.
  • Hands on experience in updating /upgrading ESX servers, Virtual Center servers and windows virtual machines using VMware Update manager and manual upgrades for Patching.
  • Created the Release process of the artifacts.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • 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.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows7, Oracle, JIRA.

Confidential

Linux Administrator

Responsibilities:

  • Installation, configuration, maintenance, administration, and support on Solaris/ RedHat Linux.
  • Responsible for maintaining the integrity and security of the enterprise UNIX (Linux/ Solaris) servers and systems.
  • Installation and configuration of HA environment using Sun or VERITAS Cluster.
  • Image machine using Jumpstart/Kickstart to install Solaris 10 and Red Hat Enterprise Linux.
  • Maintained a disaster recovery plan which creates backup capabilities adequate for the recovery of data and understands concepts and processes of replication for disaster recovery.
  • Maintains DNS, NFS, and DHCP, printing, mail, web, and FTP services for the enterprise.
  • Manages UNIX account maintenance including additions, changes, and removals.
  • User administration for all the NIS users.
  • Network and security system troubleshooting.
  • Forecast storage needs. Work with the site management to determine future disk requirements.
  • Works with the application teams and other IT department personnel to coordinate system software changes and support application changes.
  • Implemented and configured RAID devices.
  • Debug and correct installed system software as required.
  • Configuring NFS, NIS, DNS, Auto-mounter, and disk Space management on SUN servers.
  • Troubleshooting issues related to DNS, NIS, NFS, DHCP, SENDMAIL on Linux and Solaris Operating Systems.
  • Securing Linux servers by hardening the OS using iptables, SELinux and rkhunter.
  • Working knowledge on the TCP/IP protocols RSH, SSH, RCP, SCP.
  • Operating system support - Windows, RHEL4/5/6, SLES10/11.
  • Install and Configure Virtual Machines (VM), VM tools on ESX boxes from the GUI and console.

Environment: Solaris, Redhat, SENDMAIL, RAID Levels, VERITAS Volume Manager, Sun and VERITAS Clusters, Shell Scripting.

We'd love your feedback!