We provide IT Staff Augmentation Services!

Senior Devops/cloud Engineer Resume

3.00/5 (Submit Your Rating)

AlbanY

SUMMARY

  • Over 8+ years of experience in IT industry with strong expertise on System administration, Build/Release Management, Continuous Integration, Continuous Deployment, Configuration Management, and Cloud Infrastructure.
  • Experience in working as DevOps engineer/Build & Release engineer for release automation of enterprise applications to achieve continuous integration and continuous deployment (CI and CD).
  • In - depth and extensively used Amazon Web Services(AWS) such as EC2, S3 bucket, Route 53, RDS, EBS, ELB, AMI, IAM, Dynamo DB, Auto Scaling, Cloud Front, Cloud Trail, Cloud Watch for iterative process and Automation of Infrastructure.
  • Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
  • Experienced in building sophisticated and highly automated infrastructure using automation frameworks such as Cloud Formation, Terraform and Ops Works
  • Extensively worked on Source Code Management tools like SVN, GIT, GIT HUB, Bit-bucket and performed operations namely branching, tagging, merging, repository management, etc. Also, responsible for migrating SVN repositories to GIT.
  • Extensively worked on Jenkins, Hudson, and Bamboo for continuous integration and for End to End automation for all build and deployments. Responsible for installing Jenkins master and slave nodes.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience in working with continuous deployment tools like Puppet and Chef, Ansible.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Proficiency in authoring and managing configuration management frameworks, such as Chef, Puppet, Ansible and Vagrant.
  • Experience in developing CI/CD pipelines with Maven, GitHub, AWS, Terraform, Artifactory.
  • Installed and used Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
  • Experience in working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents, and Databases. Integration of Puppet with Apache and Passenger.
  • Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, PowerShell, Python, Ruby, XML.
  • Experience writing Shell, Ruby scripts to automate the deployments.
  • Hands on experience on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration. Strong knowledge on Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker containers.
  • Installation, Configuration, and Management of RDBMS and NoSQL tools such as SQL Server, MySQL, DB2, PostgreSQL, and MongoDB & Cassandra.
  • Experience in Windows OS to cloud (AWS) through terraform automation and application deployment.
  • Experience in developing HTML pages with JavaScript logic and applied CSS, Ajax and J Query while creating the Pages.
  • Excellent Knowledge in JavaScript, CSS3 and CSS and HTML and their activity on different browsers.
  • Linux/Unix Systems Administration experience in Installation, configuration, administration, troubleshooting, tuning, security, backup/ recovery and upgrading Linux (Red Hat, Ubuntu, centos)
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environment.

TECHNICAL SKILLS

Version Control Tools: SVN, GIT, GitHub, GIT Lab, Bit-bucket

CI/CD Tools: Jenkins, Bamboo, Team City, Hudson

Build Tools: Maven, Ant, Gradle

Configuration Management Tools: Chef, Puppet, Ansible

Cloud Infrastructure: AWS, OpenShift, OpenStack

Monitoring Tools: Nagios, New Relic, Splunk, Cloud Watch, Sensu

Bug Tracking Tools: JIRA, Bugzilla

Virtualization: VM Ware, Vagrant, Oracle Virtual box

Repository Management Tools: Nexus, Artifactory

Operating Systems: RHEL, CentOS, Ubuntu/Debian/Fedora, Sun Solaris, Windows Server

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

Web Technologies: HTML, JavaScript, XML, CSS, Spring

Database Systems: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server

App/Web servers: Apache Tomcat 7.x, JBoss 7.x, Web logic, Web Sphere, IIS

Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP

PROFESSIONAL EXPERIENCE:

Confidential, Albany

Senior DevOps/Cloud Engineer

Responsibilities:

  • Responsible for Implementation, design, architecture, and support of cloud-based server and service solutions.
  • Managed multiple AWS accounts with multiple VPC’s for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Responsible for using AWS Console and AWS CLI for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.
  • Configured a VPC and provisioned EC2 instances, EBS in different availability zones.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
  • Backing up the instances by taking snapshots of the required servers regularly. Setting up and administering DNS system in AWS using Route53.
  • Integrated OpenShift cloud platform with Continuous Integration, Continuous Delivery, and Continuous Deployment tools like Jenkins, GIT SCM, and Udeploy.
  • Worked on different concepts in branching and merging strategy while using Bit Bucket.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, Bit Bucket with Dev/Test/Prod Branching Model for weekly releases.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server
  • Involved in editing the existing ANT (Build.xml) files in case of errors or changes in the project requirements and defined dependencies
  • Developed build and deployment scripts using Ant as build tool in Jenkins to move from one environment to other environments.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible / custom pipeline.
  • Experience in setting up CI/CD pipeline integrating various tools with Jenkins to build and run Terraform jobs to create infrastructure in AWS.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Expertise in writing new plugins in order to support new functionality in Terraform.
  • Installed and configured Kubernetes to manage Docker containers. Used Kubernetes to deploy scale, load balance and manage docker containers with multiple name spaced versions.
  • Helped convert VM based application to Micro Services and deployed as a container managed by Kubernetes.
  • Monitor the current health of the apps and create alerts about escalating conditions before they affect the users using New relic and Sensu.
  • Used New Relic Browser to find the Network, web application time, DOM processing time, Page rendering of an application
  • Installation and Configuration of Web Sphere software development environment (SDE) to automate build processes
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Reviewed OpenShift PaaS product architecture and suggested improvement features after conducting research on Competitors products.
  • Automate the process of PowerShell scripts by maintaining the windows task scheduler.
  • Experience in managing Active directory Domain Controllers, DNS and DHCP Servers.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Customized migratedJIRAprojects as requested by users, including optimizing workflows, creating custom calculated fields to support reporting needs, and managing gadgets/widgets.
  • Involved in troubleshootingSQL Serverrelated CPU, memory, I/O, disk space and other resource contention.
  • Experience in Converged & Hyper Converged Infrastructures including the sizing and implementation of Dell EMC VBlock, VxBlock, VxRack and VxRail environments.
  • Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers and setting up UNIX/Linux environments for various applications.

Environment: AWS, AWS IAM, AWS EC2, AWS S3, AWS cloud watch, Route 53, Nginx, ANT, Maven, SVN, GIT, GitHub, Chef, Docker, Nagios, Jenkins, Bamboo, OpenShift Apache HTTPD, Apache Tomcat, Web Sphere, JBoss, JSON, Bash, Shell, Perl, Python, PHP, Ruby.

Confidential, Sunnyvale, CA

DevOps Engineer.

Responsibilities:

  • Involved in migrating physical Linux/Windows servers to cloud platform AWS and testing it. Responsible for designing architectural diagrams for various apps.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Worked on and run Agile projects for a DevOps team to help deliver critical functionality to a cloud-based service.
  • Deployed java applications to application servers in agile continuous integration environment and automated the whole process.
  • Managing Users and Groups in Subversion (SVN) and troubleshooting client specific issues and user issues.
  • Examine and clear conflicts related to merging of source code for GIT.
  • Installed Jenkins instances and configured Master and Slave and ran jobs in different slave platforms.
  • Created different jobs in Jenkins like commit jobs, deployment jobs, release jobs and nightly build jobs to enforce Continuous Integration of our codebase.
  • Configured applications within Fidelity Pricing & Cash Management business unit for Continuous Integration and Continuous Deployment using Jenkins and UDeploy.
  • Extensively used Chef Configuration management to deploy packages with the required build artifacts from Artifactory and facilitate a stable and scalable build and deploy infrastructure.
  • Deployed and maintained Chef role-based application servers, including Apache, Nginx and Tomcat and wrote Cookbooks and Recipes.
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments and used AGILE MVN method to develop a build.
  • Used MAVEN as build tools on Java, PHP projects for the development of build artifacts and deploy to Application Servers.
  • Responsible for managing the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Performing and supporting the daily build process and publishing the artifacts in the Nexus Repository.
  • Involved in monitoring and metering for Infrastructure as a Service (IaaS) for Open Stack Cloud.
  • Involved in moving many locally hosted apps to cloud and hybrid cloud platforms on AWS and Open Stack.
  • Experience installing and administrating monitoring tools such as Nagios, New Relic and Sensu.
  • Hands on experience on Automation of configuration and management through Puppet and implemented Puppet dashboard.
  • Developed and maintained Python and Shell scripts for build and release tasks.
  • Responsible for writing Hooks and Triggers using Python. Built Java application using ANT.
  • Performed system administration and operation tasks using Chef, Nagios, Splunk
  • Used Chef to automate the deployment process.
  • Performed Branching, Tagging, and Release Activities on Version Control Tool: GIT.
  • Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon Web Services, Chef, and scripts.
  • Handy Experience on troubleshooting Application Authentication issues in Active directory Multi domain Environment.
  • Designed and implemented custom workflows usingVisualStudioand SharePoint Designer in corporate various business processes.
  • Used Chef to automate the deployment workflow of JAVA applications on WebSphere and Oracle Web logic servers.
  • Worked on Installation of SSL s, keystore s for WebSphere application and web logic application servers Firewall configuration using IP tables and worked with SELinux configuration
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • Managed Clusters using AWS Spark.
  • Managing continuous delivery by using cloud foundry.
  • Wrote Recipes, Cookbooks and uploaded them to Chef-server.
  • Developed different Power Shell scripts that will connect remotely to different servers and pull the users data in a csv file.
  • To support Network Engineering we use Windows OS, and Work Stations and ability to plan, install, and configure systems.
  • Used Ruby programming on a regular basis for system and administration as well.
  • Managed library versions and deprecated code, design and sequencing of automated builds & test runs and troubleshooting expertise - build failures due to dependencies, tests, etc.
  • Wrote shell scripts to automate the system management functions and system backup.
  • Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL s, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers
  • Troubleshooting issues with builds and compiler tools. Drive the resolution of build failures.
  • Performed re-starts, xml, and environment properties, configuration changes.

Environment: AWS, OpenStack, Chef, Puppet, Jenkins, Nagios, Maven, ANT, Nexus GIT, SVN, Python, Shell, Java/J2EE, JIRA, Clear case.

Confidential, Pittsburg, PA

Build & Release engineer.

Responsibilities:

  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects
  • Developed build and deployment processes for Pre-production environments.
  • Experience in migrating physical Linux/Windows servers to cloud (AWS).
  • Created Cloud Formation templates for deploying AWS resources though Jenkins.
  • Implemented the puppet setup and configuration on VM’s from the scratch and deployed the run-list into server and bootstrap the clients remotely.
  • Wrote, deployed and managed our merge-to-master continuous integration pipeline (Jenkins-puppet master-deploy to cluster in AWS)
  • Involved in designing an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
  • Involved in Constructing/Architecting a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, Subversion, Maven, MS Build, Ant, JIRA and Selenium for both .NET and J2EE Applications on mixed OS (Windows/Linux/Unix).
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to Eval, Eval to Pre-Prod, Pre-Prod to Production systems using Jenkins, GIT, SVN.
  • Created selenium tests for deployment of new platforms.
  • Maintaining the user accounts (IAM), RDS, SES and SNS services in AWS cloud.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Configured the Jenkins System such as adding the JDK installation, Gradle installation in manage Jenkins. automated deployments across all environments using Jenkins
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN, Using Gradle determined the order of tasks run by using a directed acyclic graph
  • Developed Shell/Python Scripts for automation purpose.
  • Worked on the JavaScript for using different applications such as JSP Servlets and java script
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with DevelopmentTeam Leads.
  • Used Puppet to automate Configuration management and to manage Web Applications, Config Files, Data Base, Commands, UsersMount Points and Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Have deployed various applications through Docker containers.
  • Involved in writing parent POM files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/namingconventions using GIT source control.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Worked on creation of Change requests and Service requests using ITG.
  • Involved in Research of the project application architecture to support/resolve build, compile, and testissues/problems.
  • Technical leader to agile processes and tools such as branching, source control structure, dependency management by Devops teams across projects globally.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Participated in all Product Release and Patches.
  • Used Jira as ticket tracking and work flow tool.
  • Assisted in Developing HTML and JavaScript codes for client side presentation and data validation on the client side with in the forms.

Environment: JavaScript, HTML, Windows OS, Windows 10, ANT, Maven, Jenkins, Hudson, Bamboo, Python, Shell, Bash, GIT, SVN, Java/J2EEE, Apache Tomcat, Web Sphere, Rackspace, AWS (EC2, S3, EBS, API).

Confidential, Danbury, CT

System Engineer.

Responsibilities:

  • Implemented the message passing and queuing capability to facilitate the distributed systems communicate with each other
  • Prioritized, built and maintained a module to log the errors that may occur from any of the distributed system in the production environment
  • Automated the product installation by using product packaging tool, which made the installation user friendly
  • Successfully integrated the product with other products in a distributed environment and monitored the performance and provided quick solutions for any production errors
  • Conducted many workshops to share the knowledge about the technology used in our product so as to benefit the organization
  • Extensively practiced and promoted "Customer Centric" approach in the organization
  • 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.
  • Involved in back up, firewall rules, LVM configuration, monitoring servers and on call support.
  • Involved in shell scripting for system/application in automating server task, installing and monitoring applications and data feeding file transfer and log files.
  • Performed package and patches management and debugging in different flavors of UNIX &Linux.
  • Worked on monitoring of VMware virtual environments with ESXi 4 servers and Virtual Center.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using Bash scripting and shell scripting.
  • Configuration and deployment of Red Hat Linux as a Windows file server.
  • Experienced in working and configuring Nagios, for monitoring different available servers.
  • Installing, configuring WebLogic 10.3, Apache and integrating them.
  • Experience in supporting of Oracle Real Application Cluster (RAC) servers.
  • Performed installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client’s requirement.
  • Performed the administration of the DNS and zone configuration provided 24X7 on-call troubleshooting and problem resolution.

Environment: Red-Hat Linux 4/5/, Solaris 9/10, Windows server 2003, JBoss, Apache, WebLogic, Shell scripting, VMware Infrastructure, VMware Virtual Client.

Confidential

Linux Administrator

Responsibilities:

  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using Bash scripting and shell scripting.
  • Configuration and deployment of Red Hat Linux as a Windows file server.
  • Performed Linux administration tasks in test and production environments with installing, configuring and troubleshooting the client applications on the UNIX servers.
  • Involved in creation and management of user accounts, security, rights, disk space and process monitoring in Red Hat Enterprise Linux
  • Created users, managed user permissions; maintained User & File System quota on Red hat Linux.
  • Created, deployed and managed Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migration of VM from one cluster to another cluster or within the same cluster.
  • Involved in taking the weekly backups of the repositories and managed the repositories
  • Engaged in managing daily builds, configuration, and environment maintenance across multiple test and production environments in an Agile sprint lifecycle.
  • Supported DevOps environment and maintained its stability so that development team can quickly and reliably test their new code
  • Carried out integration of Code Quality Analysis Techniques like Check styles, Find Bugs, PMD, Cobertura with CI tool Hudson/Jenkins.
  • Wrote Bash shell-scripts to automate routine activities and monitored trouble ticket queue to attend user and system calls.
  • Troubleshoot issues on RHEL servers and worked on user request (LAN ID requests) and performance issues.
  • Decommissioning of the old servers and keeping track or decommissioned and new servers using inventory list.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.

Environment: Red Hat Linux, Git, TFS, VMware, Agile, Nagios, VMware ESX 3.x, Apache/Tomcat, Bash scripting, Maven.

We'd love your feedback!