We provide IT Staff Augmentation Services!

Sr. Devops Engineer/ Cloud Engineer Resume

2.00/5 (Submit Your Rating)

Irvine, CA

SUMMARY:

  • Hands on experience using Automation/Build tools like Jenkins, Chef, Puppet, Ansible, Ant, Maven.
  • Experience in using Version Control Tools like TFS, Stash, VSS, Sub - Version, Git.
  • Experience in using Continuous Integration tools like TFS Team Build , Cruise Control , Build Forge, and Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Expert knowledge of SCM concepts (branching, merging, integration, versioning, etc.)
  • Experience in working on Jenkins, Cruise Control, Team City, Terraform, Bamboo and Hudson for continuous integration and for End to End automation for all Build and Deployments.
  • Experienced in using monitoring tools like Nagios and Splunk .
  • Experience configuring and managing Chef master server and experience in updating and creating modules and pushing them to Chef clients.
  • Autom a ted J B o ss / T omc a t a pplic a tion s erve r d epl oyme nts us ing Chef man i fe s t s . Us ed thes e m a nifes ts to replica te v a rious env ironm ents .
  • Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured, monitored and distributed multi-platform servers using Chef.
  • Transformation of traditional environment to virtual environment with AWS-EC2, S3, CHEF, PUPPET, Dockers, Vagrant and VMware.
  • Experienced in Virtualization Technologies for Server, DC and VPC environments including: Vmware ESXi 5.x, 6.x Vmware vSphere, Vmware vRealize, Vmware VCenter Configuration Manager (VCM), Microsoft Hyper-V, Citrix, KVM, Cisco UCS, PowerShell, PowerCLI.
  • Experienced in Virtualization Technologies for Client and Mobile environments including: Vmware Realize Horizon View, Vmware ThinApp, Microsoft Hyper-V RDP Clients, Citrix XenDesktop / XenApp.
  • Experienced in Vmware Management and Automation Tools: Vcenter 6, (VCo) Vcenter Operations Manager, (VRo) VRealize Operations, Vcenter Orchestrator, VRealize Automation, Vmware Configuration Manager.
  • Experience configuring and managing Puppet master server and experience in updating and creating modules and pushing them to puppet clients.
  • Automate repetitive tasks, deploy critical applications and manage change on several servers using Puppet.
  • Worked on puppet manifest files and puppet master to bring the configuration from the actual state to the desired state.
  • Developed scripts to automate DevOps functions, i.e., source code checking with continuous integration, automated test tool configuration, application topology configuration, automated deployment and proactive environment monitoring & management, etc.
  • Proficient in using all amazon web services like EC2, EBS, IAM, S3, ELB, RDS, VPC, Route 53, Cloud Watch, Cloud Formation etc.
  • Experience in Log Insight and Cloud watch services to diagnose problems and configuring alerts.
  • Setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
  • Troubleshoot and resolve Splunk performance, Log Monitoring issues, Dashboard creation, Data models.
  • Installed, tested and deployed monitoring solutions with Splunk services.
  • Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
  • Experienced in using Docker and Openshift to manage micro services for development and testing.
  • Experienced in operating the infrastructure and configuration of Red Hat Openshift.
  • Designed and developed distributed private cloud system solution using kubernetes on CoreOS.
  • Experience in administering and configuring Nexus Repository Manager for Maven builds.
  • Responsible for reviewing and providing technical support, documentation of UNIX server builds and disaster recovery operations.
  • Designed, developed, implemented, and maintained custom Gradle tasks in Java and Groovy.
  • Expertise in working with different Bug Tracking Tools like JIRA, Clear Quest and Quality center .
  • Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Working experience of LDAP, NIS, DHCP, TCP/IP NFS & DNS.
  • Experienced with Major ITIL processes, including incident management and change/release cycles and using DevOps principles and tools that can help ITIL practitioners.
  • Involved in Unit Test Cases writing and having good knowledge in JUnit.
  • Extensive experience of designing and developing software applications with Microsoft Visual studio and .NET Framework various versions using C#, ASP.NET.
  • Experienced in setup and maintained Load Balancers like F5, Netscaler. TCP/IP fundamentals DNS, FTP, LDAP, Remote Access, Security Management, System Troubleshooting skills, and good knowledge in networking concept including Firewalls.
  • Efficiently handled periodic exporting of SQL data into Elasticsearch.
  • Performed numerous server migrations on both Linux/Unix and Windows servers. Migrations include moving all clients and their data, configuration settings, testing and verifying everything is correct with zero downtime.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server.
  • Worked with different NoSQL databases like MongoDB and HBase.
  • Hands on experience as LAMP stack system administrator.
  • Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy
  • Published build & release for daily in QA environment. Maintained QA and solved issue of QA and maintain DB version according releases. Published code and DB on production and staging as per business requirement
  • Hands on experience using Chocolatey package manager for windows.
  • Knowledge about Microsoft Azure in creating cloud environment and managing the application servers across Microsoft managed global data cent.
  • Hands on experience working with current licensing strategies around Open Source ( Apache Foundation, GNU, MIT License ).

TECHNICAL SKILLS:

Configuration Management Tools: Puppet, Chef, Vagrant, Ansible.

Continuous Integration: Jenkins, Bamboo, Stash.

Build Tools: Ant, Maven, Groovy, Xcode, MSBuild.

Project management: Jira, Confluence.

Version Control: TFS, Git, Github, Gitlab, CVS, Subversion, Stash.

Cloud Platforms: AWS, Azure.

Container & Orchestrator: Docker, Kubernetes, Artifactory, Openshift

Testing Tools: Selenium, Junit, HP Quality Center, HP ALM, Jmeter, Test Flight, Test Rail, Appium.

Virtualization Platform: VMware WorkStation, Vrealize Suite, Oracle Virtualbox and Vsphere.

Ticketing Tools: JIRA, Remedy, HP Service manager.

Monitoring Tools: Cloud Watch, Nagios, Splunk, App Dynamics, Elastic search, Kibana, Logstash, Zabbix.

Operating Systems: Linux (Red Hat 4/5/6, SUSE), Ubuntu, CentOS, Windows Variants and Unix.

Database: Oracle 11.x, My SQL, SQL Server 2008 and MongoDB.

Programming Languages: Java, C, C++, HTML 5, CSS 3.

Scripting: JavaScript, Python, Perl, Bash shell, Ruby, Groovy

Web Technologies: Wildfly, Web logic, web Sphere, Tomcat, Apache, JBoss, F5 Load Balancers.

Open source Technologies: Logstash, Kibana, Telegraph, Chronograph, Elasticsearch

PROFESSIONAL EXPERIENCE:

Sr. DevOps Engineer/ Cloud Engineer

Confidential, Irvine, CA

Responsibilities:
  • Involved in reorganization of the DevOps team to scale the organization's application deployment platforms.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinated with Release Management regarding appropriate system releases among other development platforms.
  • Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over different environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Design and document CI/CD tools configuration management.
  • Integrated Team city and Octopus to current TFS environment.
  • Integrated Team city with TFS instance for CI and Octopus Deploy for CD.
  • Worked on TFS rally connector to synchronize user stories and tasks to directional.
  • Worked with Dev teams on TFS performance monitoring in new TFS 2013 environment.
  • Migration of share point from WSS 3.0 to TFS 2013 and integrating it with TFS.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Build and Deployment of CI/CD Pipelines.
  • Used chef for server provisioning and infrastructure automation in a SAAS environment.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
  • Configuration of Notification and Monitoring Alerts for IAM Solutions.
  • Created proper documentation for new server setups and existing servers.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Hands on experience collecting data on EC2 instances including: CPU utilization, disk read and write operations, and number of bytes received and sent over the network using Cloud Watch monitoring.
  • Experienced in setting up Cloud Watch events like Amazon EC2 instance state-change events, Auto Scaling lifecycle events, and instance launch and terminate notifications, Scheduled events, AWS API call and console sign-in events reported by AWS Cloud Trail.
  • Implemented Chef Recipes for Deployment on build for internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Used Nagios log server for network device log collection, network device log visualization, Nagios Network analyzer for net flow collection and analysis of IP transactions.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Automated the cloud deployments using chef and AWS Cloud Formation Templates.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize the product configuration.
  • Supporting Chef Environment with 2000+ servers and involved in developing manifests.
  • Im ple m e nt ed and build ing to o ls such as Ant/Maven to aut o m at e and e nhance the o ve rall o pe rati o nal e n v ir o nm e nt.
  • Automated build and the deployment process. Worked with the testing teams to automate test cases as part of the post deployment action and did Cucumber setup for testing automation.
  • Installed and configured latest version of Docker Datacenter including universal control plane (UCP) and docker trusted registry (DTR) on a cluster of hosts.
  • Experienced in provisioning an HA Openshift/kubernetes environment as a means to replace our internal CI/CD pipeline as well as an environment to deploy our internal applications.
  • Supported integration of Openshift and cloudforms.
  • Experienced in provisioning an HA Openshift/kubernetes environment as a means to replace our internal CI/CD pipeline as well as an environment to deploy our internal applications.
  • Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Installed and configured code rules, keys of Sonar for code analysis and created of Sonar Qube dashboards for different team members based on their roles to monitor the progress of project source code.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in GIT.
  • Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers
  • Created the branches in GIT to implement the parallel development process.
  • Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
  • Developed, documented, and automated reusable build and release processes for Visual Studio Team Services (VSTS) and TFS applications using Serena, Ant, Maven, and DOS batch scripts.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Associated in implementing SonarQube code quality analysis tool for the code.
  • Performed defect tracking and Management in JIRA. Generated automated daily reports using JIRA API.

Devops Engineer

Confidential, Irvine, CA

Responsibilities:

  • Administration of Sun Servers (SPARC and x86) running Solaris 9, 10 and Dell, HP Servers running SUSE, Red hat EL 3, 4.x, 5 which included jumpstarting, performing live upgrades of Solaris operating systems and Kick starting Red hat EL 3, 4.x, 5
  • Creation of VMs for SUSE, Solaris x86 and Red hat Linux on VMWare ESX 3.5 and administering them with VI Client.
  • Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.
  • Implemented best practices of agile methodology to speed up the delivery process efficiently.
  • Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
  • Performed SVN to GIT migration and Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
  • Involved in writing Ansible playbooks for setup and configuration of tools including Jenkins and artifactory on remote servers using REST API protocol.
  • Worked on Open source automation tools (Gherkin, Capybara, Ruby, Cucumber)
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers. Integrated builds with Code Quality Tools like Cobertura, PMD and Findbugs.
  • Migrated a number of in house shell scripts that supported deployment and configuration of multiple applications to UDeploy (Urban code) to reduce the administrative overhead of QA and production releases. This also included implementing team security, common processes and approvals.
  • Configured Centralized log collection using Fluentd, Logstash, Elasticsearch and Kibana(ELK) stack for parsing common web server, app server logs, Syslog for intrusion detection.
  • Introduced effective ways of communication and stream-lined use of JIRA, Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
  • Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
  • Imported and managed multiple corporate applications into Bitbucket management repo
  • Maintain GIT, Bitbucket repository, handling branching, Merging, tagging and release activities.
  • Worked with Ant/ Maven to Build artifacts and deploy.
  • Creating scripts to create new tables, views, queries for new enhancement in the application using Aginity Workbench for Redshift.
  • Used Terraform to handle all the setup of underlying infrastructure resources and services required for automation tools to effectively do their jobs.
  • Involved in Terraform integrations, focusing on Go, distributed systems, and infrastructure automation tooling.
  • Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
  • Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • Used DTT scripts on Linux environment to run the queries and load the data to Redshift using Amazon Web Services (AWS)
  • Work closely with developers, QA teams, Product owners and other stakeholders to deploy efficiently on various sandbox instances.
  • Managed Network Monitoring Tools like Opennms and Wireshark to monitor Server Performance.
  • Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like JIRA, confluence, Stash-Git repository, Source tree.
  • Configured RDS instances using Cloud formations and Terraform.
  • Merged Develop branches to Master Branch after successfully completing pull request in stash.
  • Extensive experience in JIRA for creating bugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
  • Managed administrative tasks, roles and permission and site maintenance through Demand ware Exchange.
  • Executed various scripts to automate build and release process.
  • Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.
  • Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas.

Build and Release Engineer

Confidential, Harrisburg, PA

Responsibilities:

  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Responsible for Development -Testing, Staging, Pre-Production and Production Builds and Releases.
  • Configuring and maintaining the code in Subversion and ClearCase.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and nonproduction environments.
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Finally reach continuous delivery and Build clouds with Open stack and AWS.
  • Managing Virtual machine using VMware, AWS
  • Team role included working in VMware Orchestrator, VMware vRealize Automation centre 6.0 (vRA) catalog management creating cloud server provisioning entitlements, creating and defining business groups, creating catalog items, creating services for the catalog items, creating Windows 2008/2012) and Linux (Red Hat6) blueprints.
  • Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
  • Supported 1500+ AWS Cloud instance’s and used AWS command line Interface to manage and configure various AWS products. Wrote automation scripts in Ruby and bash.
  • Working closely with the setting up of the Configuration Management Tools Puppet and automation of the infrastructure with Chef that included migrating from the current infrastructure workflow to the new workflow.
  • Fisheye used to extract the information from repository and Crucible used to code review.
  • Integration of Build Forge with Blade Logic and raising a build request through ClearQuest.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in staging and production.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups, and IAM.
  • Builds and deploys J2EE application in WebSphere 6.1and 7.1 using python scripts.
  • Created and maintained PERL scripts for automation of build and release process.
  • Documentation of detailed build configuration, Build procedures and change history for releases.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Prepared Migration logs for every release and maintained the data accuracy and identifying the testing Environment and confirmed the Current Code Level and Planned Release schedules.

Build Engineer

Confidential, Blue Ash,OH

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Designed a CM solution that used Clear Case UCM integrated with Rational Clear Quest.
  • Perform administration of users, supported team for parallel development. Wrote Shell/Perl/Ant files to automate certain processes for the smooth process of use of build tools like Build Forge.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • 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.
  • 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.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and work flow tool.

Linux Administrator

Confidential

Responsibilities:

  • Supported Clients Environment, and systems troubleshooting that involving RHEL and SUSE server's in a large scale environment.
  • Performing software installations and upgrades to Red Hat Linux 4.x, 5.x, 6.x and maintaining them in accordance with established policies, procedures and service level agreements.
  • Creating and maintaining User accounts, profiles, security, rights, disk space and process monitoring.
  • Performance Management & Tuning of RHEL
  • Package management using RPM and YUM in Red Hat Linux.
  • Installed and configured SAMBA server for windows and Linux connectivity.
  • Coordinated with security team to deploy of patches and packages to RHEL and Solaris servers.
  • Setup and Configuring Kickstart Server for RedHat EL (RHEL) and auto install with SUSE Linux Enterprise Server (SLES) / Open SUSE and automated the installation of the servers at a largescale infrastructure environment.
  • Installed, configured, and login 1,500 servers.
  • Worked on networking protocols TCP/IP, SCP, SFTP, HTTP, NFS, GPFDIST, GPHDFS, etc.
  • Hands on experience in installing and maintaining of Splunk on servers.
  • Upgraded manufacturer recommended firmware for BIOS during annual kernel patching schedule
  • Experienced working on virtualization using VMware ESX
  • Implemented and configured Backup policies and Storage Units.
  • Worked on Change Management and Disaster Recovery management
  • Monitoring system resources, logs, disk usage, scheduling backups and restore.
  • Configuring SUDO and granting root permission to users for performing certain activities.
  • File system tuning, growing, and shrinking with Veritas File system 3.5/4. x.
  • Worked on network connectivity, SAN storage, creating LVM and taking TSM backup.
  • Installed Deployment & system configuration Automation JIRA, HPSA and Puppet server.
  • Modifying user's password policies, group policy, UID and GID assignment policies.
  • Monitored the performance of the system using top, sar, ps, prstat, vmstat, netstat, iostat, and cpuinfo to check the CPU utilization, bottlenecks of I/O devices, memory usage and network traffic.
  • Troubleshoot network connectivity used ping, netstat, ifconfig, and trace route commands. Login to the remote system using sudo, putty, and telnet. Transfer files across the systems on the network. Linux technical support and prepared technical documentation for check in verification.
  • Regular backing up of critical data and restoring backed up data. Worked in solving tickets issued on day to day activities and problems related to development and test servers.
  • Installed, configured and supported Apache, JBoss, Oracle 10g, and Clear case. Configuration of virtual hosts, plugins and SSL certificates on web servers and domains and deployments on application servers.
  • Configuration of name services which includes DNS using Bind (Split DNS, ACLs), Sun Java System Directory Server and NIS.

We'd love your feedback!