We provide IT Staff Augmentation Services!

Cloud Engineer/devops Engineer Resume

4.00/5 (Submit Your Rating)

Albany, NY

PROFESSIONAL DOSSIER:

  • Skilled professional with 6 + years of experience in CI/CD (Continuous Integration /Continuous Deployment) process, Strong background in Linux/Unix Administration, Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
  • Expertise in Installation, Support, Configuration , Red Hat Enterprise Linux(RHEL) 5.x, 6.x, 7.x Oracle Enterprise Linux (OEL) 5.x, 6.x, SUSE Enterprise Linux Server 10, 11and UBUNTU 10, 12& 14 LTS.
  • Experience in AWS which includes EC2, IAM, VPC, Auto - Scaling in launching EC2 instances , Elastic Load Balancer, S3, Glacier, Cloud Front, RDS, Route53, Cloud Watch, CloudTrail, Cloud Formation, SNS.
  • Experience on various technologies including Infrastructure as a Service , Platform as a Service , and Software as a Service provider (IaaS, PaaS, and SaaS).
  • Experience in working on version control systems like Subversion , and GIT and used Source code management client tools like GIT Bash, GIT Hub , GIT GUI and other command line applications in terms of branching, tagging and maintenance on UNIX and Windows environment.
  • Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Jenkins, GIT Hub, AWS AMI s and Nexus .
  • Experience in developing Cookbooks and recipes for automating deployments using Chef. Built multiple cookbooks in Chef, ran Knife Utility to Bootstrap Nodes for Package and Patch Management and had written manifests in Puppets and playbooks in Ansible.
  • Installed RHEL using Kickstart with Pre-Installation & Post-Installation Scripts and VMware Templates.
  • Worked on Installation/Configuration/Administrated VMware ESXi 5.x/6.0/6.5 and migrated existing servers into VMware Infrastructure
  • Installed and administered various virtualization components like vCenter , vSphere .
  • Performed ESXi Hosts and Virtual Machines (VM s) migrations between Development, Integration, and Production environments and across Datacenters.
  • Supported VMware specifically ESXi 5.x/6.0/6.5 to monitor cluster performance, optimize the server environment, diagnose and resolve production issues amongst Data Centers.
  • Experience in middleware tools like Tomcat , JBOSS , WebLogic and WebSphere Application servers for deployments.
  • Expertise in installation, configuration of  WebSphere Portal Server  on distributed and setup the  Portal Cluster  for  HA.
  • Experience in Virtual Portals and deploying  pages,  themes  and   skins  through console and  XML access.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps and Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized App Servers.
  • Expertise in file system concepts LVM, SVM. Creating new file systems, increasing and decreasing file systems, mounting file systems, unmounting file systems and troubleshooting Disk space issues.
  • Knowledge with Project Management best practices and ITIL v3 best practices for Service Management, Change Management and Release Management.
  • Proficient in Networking, configuring TCP/DHCP/IP , DNS , NFS , SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP .  
  • Installed, Configured, Managed Monitoring Tools such as Nagios, Zabbix for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
  • Extensive experience in Automation of scripting using BASH/Shell, python, Groovy, Perl scripting, Building, Deploying, and Releasing of code from one environment to other environments and also implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
  • Installation, Configuration and Management of RDBMS and No SQL tools such as Oracle DB , MySQL , DynamoDB , MongoDB and Cassandra .
  • Configured RedHat Kickstart for installing multiple production servers.
  • Managed bugs and changes into a production environment using the JIRA tracking tool.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Extensively worked with the release and deployment in Java/J2EE , .Net and CSharp Web applications environment.
  • Good understanding of Agile Methodologies (Scrum/Sprint/Iterations) in Agile SDLC .

TECHNICAL SKILL SET:

Databases: Oracle DB, MySQL, DynamoDB, MongoDB and Cassandra.

Operating System: Red Hat Enterprise Linux(RHEL) 5.x, 6.x, 7.x Oracle Enterprise Linux (OEL) 5.x, 6.x, SUSE Enterprise Linux Server 10, 11and UBUNTU 10, 12 & 14 LTS

Cloud Technologies/ Virtualization : AWS EC2, VPC, ELB, IAM, SNS, RDS, EBS, Cloud Watch, Cloud Formation, S3, Cloud VMWare (vSphere, vCenter, ESX/ ESXi 5.x/6.0/6.5).

Scripting Language: Shell scripting, Perl scripting and Bash.

Application Servers: WebLogic, Apache Tomcat, WebSphere, and JBoss.

Build Tools: Ant, Maven, Gradle.

Monitoring Tools: Nagios, ELK, Splunk and Zabbix.

CI/CD Tools: GIT, SVN, NEXUS, Jenkins, Puppet, Chef, Docker and Ansible.

Bug Tracking Tools: JIRA, Service Now, Confluence

Network Protocols: TCP/DHCP/IP, DNS, NFS, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP.

PROFESSIONAL EXPERIENCE:

Confidential, Albany, NY

Cloud Engineer/DevOps Engineer

Responsibilities:

  • Monitored operational and performance metrics for the AWS cloud resources and applications using cloud Watch. Created and monitored alarms and notifications for EC2 hosts using Cloud Watch.  
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet and custom - built designing cloud-hosted solutions, specific AWS product suite experience.
  • Deployment of syslog server and client configurations through version control (subversion) managing through Puppet.
  • Developed manifests for application deployment , httpd, tomcat, jboss, mysql while using common custom modules post provisioning of the servers.
  • Translated various infrastructure related shell scripts to puppet manifests and modules. Validated and tested manifests and modules using puppet parsers and noop and convert the modules for unit testing through PDK (Puppet Development Kit).
  • Used facter to get the core facts about runtime info and created custom facts based on the application or service.
  • Incremental migration of Puppet 3.x infrastructure and manifests to 4.x, i nstalled new 4.x environment and migrated Puppet configuration from 3.x to 4.x including SSL.
  • Migrated the puppet manifests and modules to puppet 4.x on application specific basis and upgraded puppet agents from 3.x to 4.x and validated through a manifest run.
  • Worked closely with application owners and tester for validation of application in lower environments and taking sign-off to rollout to upper environments .
  • Worked on creating migration plan and took ownership of updating and reviewing based on the migration progress from puppet environments stand point.
  • Maintain automation & network simulators; develop Python test scripts, run regression/sanity test release binaries.
  • Written custom code in Python , and other languages to automate data ingestion workflows and automate system administration tasks.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code , Debugging and Placing Builds into Maven Repository .
  • Performed continuous integration with Jenkins with the build tools like Maven/Ant and obtaining source code from the GIT repository and pushing these artifacts to Nexus repository by implementing the whole CI/CD pipeline.
  • Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite ( JIRA, Confluence, and Bamboo ).
  • Installed, Configured, Maintained, Tuned and Supported WebSphere Application Server 6.1/6.0/5.1 and WebSphere Commerce 6.0.
  • Administer a complex cluster based load balanced WebSphere application server 6.1/5.1 environment.
  • Installed and configured ESXi 5.1/6.0/6.5 Servers on Blade servers . Creating Virtual machines and Creation of templates from VMs .
  • Configure vCenter Server 5.0, 5.1 in production environment and created many cluster and enabling HA and DRS for Load balancing and High Availability.
  • Worked on Installing, configuring and maintaining the file sharing servers - NFS, FTP and also Web Sphere & Web Logic Application Servers. Monitored the log files using Nagios and ELK.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler
  • Implemented several Tomcat Instances by using the Docker engine for running several Containerized AppServers. Worked on Docker and created virtual instances with Docker.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Added users to the domain using Active Directory in a Windows Server 2003 and 2008 environment. Created groups in an Active Directory Domain and assigned users to the groups based on user criteria.
  • Assigned permissions and limitations based on user groups and system groups for the Windows XP and Vista Operating systems using Active Directory in a Windows Server 2003 and 2008 environment.
  • Following the ITIL standard processes such as SLA (Service Level Agreement), Escalation Levels , Collaboration Support, Disaster Recovery , Documentation for Problems, and finding the cause( RCA ) and Resolution, etc.
  • Responsible for Incident Management Process such as accepting the incidents and trying to resolve them within the SLA to meet the client requirements.
  • Creating users, groups and setting permissions to the users and groups based on the client requirements.
  • Created, Managed approved user accounts and groups and Controlled user authentication via sudoers and maintained user-based security via password aging. Maintained file system utilization using script scheduled as cron job.
  • Monitoring Firewalls using Firewall Analyzer and troubleshooting VPN related issue checks and correct any monitoring software system alerts.

Environment: AWS, EC2, VPC, S3, EBS, CLOUDWATCH, GIT, Maven, ANT, Vagrant, SQL, Jenkins, Puppet, Websphere(WAS), Cassandra, Nagios, ELK, Docker, JIRA, confluence, Artifactory, Shell, Bash, Python, Kickstart, UNIX and Linux .

Confidential, Madison, OH

Cloud Engineer/ DevOps Engineer

Responsibilities:

  • Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate Jenkins with AWS and also created the EC2 instances to provide the virtual servers.
  • Assisted in Creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS .
  • Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Used IAM to create new accounts, roles and groups.
  • Participating in various IAAS design groups & working toward architecting and implementing the product.  
  • Configured Elastic Load Balancers with EC2 Auto scaling groups. Managed AWS users, Groups, Roles and their access to AWS accounts and services. Provided access and access permissions to AWS resources ( EC2, S3 and DynamodB ) following the least privilege rule.
  • Enabled Access key ID and Secret access key for the AWS API, CLI, SDK and other development tools for programmatic access. Provided hybrid environment through a service like active directory on an on - premises data center to access the S3 bucket through IAM roles .
  • Launched Different EC2 Virtual Servers in public cloud using AWS Auto-scaling and prebaked Amazon Machine Images (AMI) through ansible playbooks to maintain the production environment all times highly available.
  • Worked on Ansible to automate AWS instance creation and also 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.
  • Installed packages 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.
  • Worked on playbooks for Ansible in YAML scripting. Downloaded and managed Ansible roles from Ansible Galaxy to automate the infrastructure.
  • Developed Deployment Automation for automatic installation of applications and modules on to a running WebSphere server.
  • Installed, configured and administered application servers like Oracle WebLogic Server 11g/12c , WebSphere Application. Server , web servers like Apache 2.2, and Oracle Databases in various environments like Development, QA, and Production on RHEL .
  • Installed and configured SSL/TLS certificates on IHS and Websphere Application Server and updated Application Server Trust Store with third-party SHA-2 signers .
  • Worked as administrator on web and application servers like Weblogic, websphere, Tomcat, Apache, and Nginx . Applying patches and plug-ins for WebSphere Application Server.
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins .  
  • Performed build, deployment & validation of the code into different development environments using ANT Hill Pro.   Creating user level of access for related GIT Hub project directories to the code changes. 
  • Performed all necessary day-to-day Subversion/GIT support for different projects and Used Artifactory repository tool for maintaining the Java based release code packages. 
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite and Releases by getting the Director Level Approval and coordinating with different teams. Expertise in using TFS to open bugs, create tasks and user stories, initiate change requests.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
  • Developed automation scripting in Python to deploy and manage Java applications across Linux servers. Worked on customization of existing Python scripts of some of the internal applications.
  • Developed automation scripting in Python to deploy and manage Java applications across Linux servers. Worked on customization of existing Python scripts of some of the internal applications.
  • Owner of Jenkins, GIT Hub , Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI .
  • Created and managed Docker containers according to the App/DB requirements, planned and performed changes to the production.
  • Configured internode communication between Cassandra nodes and client using SSL encryption. 
  • Developed shell scripts along with setting up of CRON jobs for monitoring and automated data backup on Cassandra cluster.  
  • Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar .
  • Installed, administrated Monitoring and visualization tools like Zabbix, Kibana and monitor the systems/services health and to generate the reports, raise incidents when critical alerts triggered as monitoring solution.
  • Planning and implement data synchronization between external data to AD.
  • Customized update certain data fields from HR data to multiple attributes in AD user object. 
  • Installing, configuring, administration of Windows 2003 Servers, AD Services , DNS DHCP, FTP, LADP , WSUS, IIS Web Server and SQL Database Server , System Management Servers (SMS) Servers .  
  • Gathered all the stakeholder approvals , necessary signoffs while acting as a release manager for two development teams. Installed and configured the DHCP server for giving IP leases to the production servers.
  • Managed RedHat Linux user accounts, directories, groups, and file permissions and Installed packages using rpm and yum .
  • Applied Clustering Topology for meeting High Availability and Failover requirement for functionality and performance.
  • Installation, administration and configuration of LDAP, DNS, NIS, NFS, NIS+ and Sendmail on the RedHat Linux/Debian Servers.

Environment: AWS instances, EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling, Route53, IAAS, GIT, Ant, Maven, TFS 2010, UNIX, SVN, Jira, Ansible, Docker, Zabbix, Python, Shell Scripts, Tomcat, Jboss, WebLogic, WebSphere, Cassandra, Jenkins.

Confidential, Madison NJ

Build/Release Engineer

Responsibilities:

  • Build and deploy J2EE application in web servers.
  • Used SVN as our cookbook repository and Jenkins to build and deploy the cookbooks .
  • Installed Chef - Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Designed and implemented  Chef, including the internal best practices ,  cookbooks, automated cookbook CI and CD system.
  • Made use of Jenkins for  Chef  CI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
  • Implementing Test Driven Development (TDD) approach for writing Chef cookbook using Test-kitchen, Vagrant, Berkshelf, FoodCritic and ChefSpec.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment
  • Writing chef cookbooks in Ruby script
  • Installed Bootstrapped Nodes, Workstation, Cookbooks and Wrote Recipes, uploaded them on to the Chef-server, Managed On-site Applications/ OS/ Packages/ Services using Chef as well as AWS for EC2, S3 and ELB with Chef Cookbooks
  • Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning server using Knife . Created roles , recipes , cookbooks and data bags for server configuration.
  • Installing, configuring and managing Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, Maven, ANT, and Puppet .
  • Performed SVN to GIT migration with careful analysis and migrated all branches, tags, along with commit history using GIT - SVN utility.
  • Developed build scripts using MAVEN as the build tool for the creation of the build artifacts like war or ear files.
  • Automated all Builds using build tools like MAVEN and ANT and integrating it with the Continuous Integration Tool like Jenkins to produce the artifacts.
  • Automated JAVA builds using  TFS  by installing Team Foundation Build Extensions.
  • Worked closely with the Application development/ QA team to resolve application and infrastructure related issues deployed on Websphere and IBM HTTP Server .
  •  Provided technical assistance in monitoring, tuning, backup/restore, upgrades, failover and recovery and upgrades of WebSphere Environment for availability, scalability, maintainability.
  • Assisted release managers and change management coordinators by communicating and coordinating the release activities.
  • Experienced in administering a large scale distributed application environment.
  • Prepared weekly productivity reports and submitted test metrics to the management. Written shell scripts for the automation of deployments and integrating with the CI tool
  • Experienced with  release engineering, configuration management in Tomcat web application environment. 
  • Provide drill down reporting for application teams to use in monitoring their application resource usage/performance .
  • Promote involvement of application development teams to make recommended changes that improve program performance.
  • Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
  • Performed Package management with RPM and YUM r epositories, provided security for Linux machines using SeLinux, IPTables , and Firewall.
  • installed & Configured LDAP (Server & Client), creating admin, migrating users to LDAP server and configuring database to LDAP server.
  • Monitored and Performed system logs administration to detect, resolve issues and activity on all servers.
  • Worked on Performance Monitoring, resolving network issues & Tuning the system using tools such as - Splunk, Syslog, Nagios etc.
  • Performing capacity Assessment for new requests of servers by calculating CPU and Memory for new servers according to the current/future Applications running on the system.

Environment: Maven, SVN, GIT, Ant, JIRA, TFS, Jenkins, Artifactory, WebSphere, Bash Scripting, PowerShell Scripting, Shell Scripting, Apache, Linux.

Confidential

Linux Administrator

Responsibilities:

  • Implement, maintain and support reliable, timely and reproducible builds for project teams.  
  • Built servers according to standards specified as per individual applications.
  • Managed disk space file system whenever it is needed by creating mount points depending on the client needs either direct standard partitioning or LVM partitioning using fdisk .
  • Set up   Linux  servers for iSCSI LUN boot instead of using local hard disks. Managed log files for troubleshooting and probable errors.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked with Middleware tools such as websphere and weblogic.
  • Involved in working with WebSphere App server admin console for deploying applications.
  • Manage users, groups and assigning file access privileges , ACLs , changing ownerships of users and groups using chown, chgrp commands, modifying the file permissions using chmod and Sticky bit commands according to the requirement.
  • Setting up SQL remote acces s between servers, setting up application level firewall and setting up security groups to ensure maximum security and narrow access levels .
  • Disabled direct ssh root login on servers and Turned - off unused services on systems to strengthen host security .
  • Installed and Configured SAMBA Server in Linux for accessing the shared files from the windows environment.
  • Support for Unix/Linux systems administration, Problem resolution and operational support for server systems Created shared NFS files system, NFS client on remote machine, mounting and un-mounting NFS server, sharing remote file folder, and starting &Stopping NFS services.
  • Performed file system backups and restores using local archiving utilities to include tar, gzip, bzip and rsync .
  • Configuring and Maintaining of Network File Systems like (N.F.S) and Auto mount in networks.
  • Installing and updating Kernel . Created and modified swap files and added swap space.
  • Configured NTP server and client for synchronization of timing of all the server with the NTP server.
  • Compiling software from source such as Linux distributions or another open-source software.
  • Attending SCRUM meetings from Feature complete until Technical acceptance phases of project.
  • Trouble shooting the system and end user issues and responsible for configuring real time backup of web servers.

Environment: Red Hat, JIRA, Bash Scripts, Pearl Scripts, UNIX/LINUX. SQL, Weblogic, Websphere, Oracle, NFS, NTP, SAMBA, LUN.

Confidential

Linux Administrator

Responsibilities:

  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Performed daily/week software builds and releases for their promotion to the production environment.
  • Installing and updating Kernel . Created and modified swap files and added swap space .
  • Expertise in writing Bash Scripts , Pearl Scripts (hash and arrays), Python programing for deployment of Java applications on bare servers and even on Middleware tools .
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager
  • Mounting and unmounting the net app storage LUNs to the Red Hat Linux servers and troubleshooting the issues encountered. Responsible for reviewing all open tickets, resolve and close any existing tickets.
  • Document solutions for any issues that have not been discovered previously. Setup secured passwordlessssh authentication on servers using ssh keys.
  • Monitored and controlled system processes using top, renice and kill commands .
  • Monitored and Performed system logs administration to detect, resolve issues and activity on all servers.
  • Installation and configuration of database systems e.g. SQL, Oracle.
  • Involved in creating virtual machine using Oracle Virtual Manager , creating server pool , VM cloning .

Environment: Red Hat, JIRA, Bash Scripts, Pearl Scripts, UNIX/LINUX. SQL, Oracle, NFS, NTP, SAMBA, LUN.

We'd love your feedback!