We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

PROFESSIONAL SUMMARY:

  • Over 7+ years of proved, strong experience in DevOps, Build, Release and Configuration Management on Unix/Linux and Windows platforms.
  • Experience in all Phases of Software Life Cycle with emphasis on Designing, Developing, Implementation, Deployment and Support of Distributed Enterprise Scalable, Secure and Transactional Applications.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Well versed with configuration management, version control systems, build and deployment automation tools, Continuous Integration and Delivery, Management of applications servers and Release processes.
  • Proficient 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.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clearcase, Harvest and VSS.
  • Experience in Continuous Integration tools like Jenkins (Hudson) and Bamboo, Continuous Delivery/provisioning tools like Puppet, chef and Atlassian Tools Confluence and Jira.
  • Expertise in Automated Deployment using Jacl and Jython Scripting.
  • Expert in using ANT scripts, Make and Maven for Build process. Experience with Configuration Management Tools (PUPPET, Ansible).
  • Experience in Bug Tracking tool like Jira, ClearQuest and HP Quality Center.
  • Highly skilled in the employment of ITIL Best Practices with proven leadership in the Incident, Problem, Change, Availability, and Service Delivery as well as in Process Building.
  • Expertise in using Servicedeploy Command and Build the EARS with Project Interchange Files.
  • Best Practice in development of consultants by mentoring ITIL best practices for successful Delivery of Projects and recruiting the best talent for current and future requirements.
  • Sound Knowledge in automating Application Configuration and Deployment for IBM WebSphere Application Server, Using WLST Scripting (WebLogic) and Wsadmin Scripting (WebSphere).
  • Experience in Installing and configuring WebLogic and WebSphere Application Servers.
  • Responsible for all aspects of the Software Configuration Management process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
  • Expertise in Shell Scripting and Perl Scripting for Environment Builds and Automating Deployment on WebSphere Application Servers and WebLogic Application Servers.
  • Experience in building .Net Applications using MSBuild and deploy them to IIS Servers.
  • Extensive knowledge of Multiple Client Operating Systems such as Windows, UNIX and Linux.
  • Extensive expertise in Scripting Languages such as PERL and BASH to automate the regular activities.
  • Experience in Java/J2EE/.Net and managing Software Configurations and Builds in a UNIX Environment.
  • Experience in Deploying to and administering the use of JBoss, Tomcat, Weblogic, and IBM Websphere.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • Extensive experience of working with the release and deployment of large - scale .Net, Java/J2EE Web applications.
  • Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Experience in SDLC, Agile and Scrum Methodologies.
  • Team player with excellent Interpersonal Skills, Self-Motivated, Dedicated and Understanding the Demands of 24/7 System Maintenance and has good Customer Support Experience.

TECHNICAL SKILLS:

Operating Systems: Windows, Mac OS X, UNIX, LINUX (RHEL), REDHAT, Linux Mint, Fedora, Ubuntu, Cloudera.

Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, RTC, Stash, Mercurial, Perforce, Gitra, GO, RedMine, JUnit, Team Foundation Server (TFS).

Cloud Computing: AWS (EC2, ELB, S3), OpenStack (Nova, Swift, Glance)

CI Tools: Jenkins, Hudson, Bamboo, Chef, Puppet

Build Tools: Cruise Control, ANT, MAVEN and TeamCity, Sonar, Buildforge, Nexus

Networking Protocols: Layer 2(ARP, VLAN), Layer 3(IPV4, IPV6, IGMP, IPsec, PIM, RIP V1/2, EIGRP, OSPF, BGP), Layer 4(TCP, UDP, SCTP, RTP), Layer 7(HTTP, HTTPS, FTP, Telnet, SSH, SSL).

Languages/Scripting: C, C++, Perl scripting, Batch scripting, VB script, Power Shell scripting, SQL, Java/J2EE, Soap UI, Ruby Python, Bash, VMware ESX, Selenium.

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle

Web Technologies: Servlets, JDBC,JSP, HTML, JavaScript, XML

RDBMS: Oracle, SQL SERVER, MYSQL, DB2

Others: MS Outlook, Azure, Agile, SCRUM, Load Balancing

PROFESSIONAL EXPERIENCE:

Confidential, Richmond, VA

DevOps Engineer

Responsibilities:

  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Migrated services from a managed hosting environment to AWS including: service design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
  • Involved in troubleshooting of Red Hat Linux server issues and hardware issues and replacements.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
  • Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built .designing cloud-hosted solutions, specific AWS product suite experience.
  • Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
  • Worked on Openstack and its components like Nova, Glance, Swift, Sahara and Manila.
  • Secured Linux servers by hardening the OS using iptables, SELinux and rkhunter.
  • Worked with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
  • Created customized Kickstart profiles for each server and making ISO to build the server.
  • Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
  • Involved in performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
  • Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
  • Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
  • Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
  • Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager.
  • Performed Mounting & un-mounting the netapp storage LUNs to the Red Hat Linux servers and troubleshooting the issues encountered.
  • Planned and performed the upgrades on Linux and AIX operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
  • Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments.
  • 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.
  • Did capacity Assessment for new requests of servers i.e. calculating CPU and Memory for new servers according to the current/future Applications running on the system
  • Performed Rightsizing Activity on the under and Over Utilized servers already in the environment for better performance.
  • Checked daily Runaway processes in the environment and opening tickets for their removal.
  • Determined present and future system capability needs and ensure systems are capable of handling anticipated current and future volume.
  • Performed root cause analysis for service interruption recovery and create preventative measures.
  • Provided technical leadership to appropriate personnel on system administration and engineering activities.
  • Worked with the team to manage the processing of incoming support requests ensuring effective and timely resolution of issues. Coordinate with other departments to ensure problems are satisfactorily resolved.
  • Tracked and reported progress against established milestones, metrics, and deliverables. Anticipate and address preventable issues that could impede progress. Adjust plans and schedules as necessary to meet changing business requirements.

Environment: GIT, Puppet, Jenkins, Ant, Python, Perl, AWS, Jira, Maven, VMware, SVN, AIX, ESXi, Open stack, RPM, SVN and LINUX.

Confidential, Scottsdale, AZ

Systems Engineer / DevOps Administrator

Responsibilities:

  • Worked on installation, configuration and maintenance Debian/Redhat, CentOS and Suse Servers at multiple Data Centers.
  • Configured RedHat Kickstart for installing multiple production servers.
  • Installation, Configuration and administration of VMware.
  • Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Worked on Physical to Cloud Migration in AWS.
  • Migrated consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
  • Used Puppet for Monitoring system and automation.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
  • Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
  • Worked on Version controller like GIT and integration tools: Jenkins.
  • Logged events from forced crash dumps and troubleshoot server issues.
  • Configured yum repository server for installing packages from a centralized server.
  • Installed Fuse to mount the keys on every Debian Production Server for password-less authentication.
  • Installed and configured DCHP server to give IP leases to production servers.
  • Managed RedHat Linux user accounts, groups, directories and file permissions.
  • Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
  • Involved in Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ andSendmail on Redhat Linux/Debian Servers.
  • Configured, managed ESX VM’s with virtual center and VI client.
  • Performance monitoring using Sar, Iostat, VMstat and MPstaton servers and also logged to munin monitoring tool for graphical view.
  • Installed packages with yum and rpm.
  • Installation and configuration of PostgresSQL database on RedHat/Debian Servers.
  • Performed Disk management with the help of LVM (Logical Volume Manager).
  • Configuration and Administration of Apache Web Server and SSL.
  • Created and maintained network users, user environment, directories, and security.
  • Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
  • Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux.

Environment: GIT, Puppet, Jenkins, Ant, Python, Perl, AWS, Jira, VM Ware, Open stack, SVN and LINUX.

Confidential, Omaha, NE

Sr. Build Release Engineer:

Responsibilities:

  • Implemented new Process and Policies for Build Process and involved in Auditing.
  • Built Continuous Integration Environment (Jenkins, Sonar, and Nexus) and Continuous Delivery Environment (Puppet, Yum, rsync).
  • Implemented Automated Application Deployment using Puppet.
  • Wrote Deployment Scripts and Automation Scripts.
  • Participated in all Product Release and Patches.
  • Managed GIT and SVN as Source Control Systems.
  • Managed Atlassian Tools Confluence, JIRA and Bamboo.
  • Installed and configured Weblogic Server on Windows and Linux Platforms. Contributed in Weblogic administration in Dev and QA environments.
  • Managed Sonatype Nexus for Artifact and Dependency Management Systems.
  • Defined the Build and automated Testing Infrastructure. Educated both Development and QA teams with the tools and process.
  • Managed GitHub Projects and migrated from SVN to GitHub with history.
  • Implemented Change Management and Release Management based on the ITIL Framework. Starting up project for Configuration Management Database.
  • Designed ITIL Processes, Procedures integrated with tool capabilities.
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Involved in building rpms using Maven rpm Plugin.
  • Provided support for Artifact Management using Puppet and used Nexus yum Plugin to provide yum Integration from Repository Server.
  • Written Puppet Modules for Application Deployment.
  • Involved in Dev. / QA Deployments and automated using Maven.
  • Supported the Developers when there were Conflicts during the Merging process.
  • Created Branches and Tags for each Release and particular Environments.
  • Implemented the SCM Best Practices by allowing each and every individual Developer their own Workspace.
  • Merged the Branches after the Code Freeze.
  • Used Agile and Scrum Methodologies.

Environment: Java, ANT, Maven, Jenkins, Sonar, Nexus, SVN, GIT (Github), Python, Shell Scripting, JBoss 6.1, Tomcat, WebLogic, Puppet, MacOS, XCodeBuild.

Confidential, Tampa, FL

Build Release Engineer

Responsibilities:

  • Identify Configuration Items (CI) and document their characteristics. After every Deployment, delivered the Release Notes on SharePoint site.
  • Experience in managing Source control Systems like Harvest and GIT.
  • Used Build Forge to automate and accelerate the Build Release Process. This includes repetitive tasks in productivity development life cycles.
  • Responsible for the effective Delivery of capabilities supporting ITIL Processes and ITSM Tools utilizing Industry Best Practices.
  • Responsibility to monitor the ITIL Service Delivery via Process Mapping Audits and Designing the Procedure.
  • Used ANT and Python Scripts to Automate the Build and Deployment Process to the WebServices. Used Service deploy command for building the WebServices. Used Maven for few Modules.
  • Monitoring each Service Deployment and validating the Services across all Environments.
  • Involved SCA Modules in building and deploying IBM WebSphere Process Server.
  • Experience in opening PMR and working with IBM Lab Team to get the Solution and Implement them in the all Environments.
  • Created Performance Monitoring Best Practice Document and posted in Microsoft SharePoint Website.
  • Worked in Cross-Platform Environments like UNIX and Windows.
  • Prepared the Release Plan Document for all the Production Releases such as Rollback Plan or Back out Plan, Implementation Plan and Test Plans.
  • Getting Approvals from all the Managerial Group, Quality Assurance Group and Deployment Group which are included in the HP Service Management SystemTicketing Tool for all the Production Releases.
  • Provided assistance for the smooth phases of Release for Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different Teams.
  • Working with ChangeOrder with current Release and implement them in the Production.

Environment: GIT, Maven, Ant, TFS, Wsadmin, Python, WebSphere, Tomcat, SVN, Jira, Junit, Service Deploy, SOAP UI.

Confidential

Linux System Administrator

Responsibilities:

  • Involved in installation and configuration operating system Red hat Enterprise Linux (RHEL5.3 and RHEL 5.4) in development and test environments almost six levels on HP physical servers and Virtual Machines.
  • Worked with VMware ESXi 4.0.
  • Designed, managed, implemented/ supported: Backup/Recovery/Archive, Security Startup/Shutdown, Mass Storage (SAN/NAS), OS Installations/Patches, Hardware/Software installation, Batch scheduling, Data center Migration, Application and Server performance.
  • Worked in adding new Users and groups and give sudo access in test and development servers and central file synchronization via sudoers, authorized keys, passwd, shadow and group.
  • Worked with DBA team in installing and configuring Oracle 10 g and 11g, Sybase, Db2 client v 8.1 and v9.0.
  • Involved in installing and configure Virtual Machine Using Oracle VM Manager.
  • Coordinated with application team in installation, configuration and troubleshoot issues with Apache, Web logic on Linux servers.
  • Used VERITAS Volume manager to create disk groups, volumes, volume groups, and RAID’s.
  • 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.
  • Involved in installing and configuring operating system Red hat Enterprise Linux in Production, QA and test environments on standalone IBM servers and IBM Blade Center Hardware.
  • Configured Kickstart for RHEL 5 to perform image installation through network.
  • Worked with Red hat Linux tools like RPM to install packages and patches for Red hat Linux Server and managed virtualized OS.
  • Worked on network connectivity, SAN storage, creating LVM and taking TSM backup.
  • Creating and managing user accounts and groups and their permissions and creating files and directories permission.
  • Co-ordinate with Middle ware team in installation, configuration and troubleshoot issues with b Application Server and Apache/Tomcat server on Linux.
  • Installed/Configured/Maintained/Administrated the network servers DNS, NFS and application servers Apache and Samba server.
  • Involved in DMZ firewall rules, configure iptables and iptables init script, start and stop init script for Apache and other application server.
  • Created BASH shell scripts to automate cron jobs and system maintenance. Scheduled cron jobs for job automation.
  • 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.
  • Utilized Security Information and Event Management (SIEM), Intrusion Detection & Prevention (IDS / IPS), Data Leakage Prevention (DLP), forensics, sniffers and malware analysis tools.
  • To troubleshoot network connectivity used ping, netstat, ifconfig, and trace route commands. To login to the remote system using sudo, putty and telnet. To transfer files across the systems on the network used ftp and scp commands.
  • 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.
  • Network installation server through automation tools Cobbler, install and deployment operating system, and package management.

Environment: VMware, Putty, RedHat, VERITAS, BASH, Apache, IBM Server, Oracle, LINUX.

Confidential

Linux System Administrator

Responsibilities:

  • System Installation and configuration (RHEL, Solaris, Windows Servers).
  • Monitoring, analyzing, and responding to security events utilizing security event management and reporting tools.
  • Account,user and group administration, Permissions policy management and quota implementation.
  • Systemperformance monitoring, tuning andlog management.
  • TCP/IP Networking troubleshooting and Linux Network Administration.
  • Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
  • Installation, configuration, support and security implementation on following services:
  • DHCP: Range of IP, Assigning fixed IP to MAC address.
  • SSH: Configuring Servers, password-less authentication configuration.
  • NFS: Configuration, administration, on demand mounting.
  • SAMBA: Sharing folders, printers with Win32 & Win64 system, Creating SAMBA users.
  • NIS: Server and client configuration.
  • DNS: Server configuration and maintenance.
  • HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name-based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
  • Coordinated with application team in installation, configuration and troubleshoot issues with JBoss servers.
  • Installation and configuration of database systems e.g. MySQL, Oracle.
  • Involved in creating virtual machine using Oracle Virtual Manager, Creating server pool, VM cloning.
  • System monitoring and remote connection management usingtelnetandSSHconnections.
  • Involved in setup Storage area Network (SAN) and NAS and file systembackup and restore.
  • 24x7 on-call rotation for support of production systems.

Environment: VMware, TCP/IP, ESXi, RedHat, VERITAS, BASH, Apache, JBoss, IBM Server, MY SQL, Oracle, LINUX.

We'd love your feedback!