We provide IT Staff Augmentation Services!

Devops Engineer/sr.linux Admin Resume

4.00/5 (Submit Your Rating)

Minneapolis, MinnesotA

SUMMARY

  • Software Professional with over 8 years of experience in the IT industry with major focus on DevOps, Linux Environments and AWS Cloud. Proficiency includes Build and Deployment of applications onto different environments like Dev, QA and Production.
  • Worked on code compilation, packaging, building, automation, managing and releasing code from one environment to other environment and deploying to servers.
  • Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Worked on SCM tools - Chef and Puppet for Deployment on Multiple platforms.
  • Experience in several AWS services VPC, S3, Cloud Watch, Auto scaling configurations and working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
  • Experience in using Build Automation tools and Continuous Integration concepts by using tools like Jenkins, ANT, and Maven.
  • Extensively worked on Jenkins for continuous integration (CI) and for End-to-End automation for all build and deployments.
  • Experience in working on version control systems like Subversion and GIT, Git Bash, GitHub, Git GUI and other command line applications etc.
  • Troubleshoot and resolve complex systems hardware and software issues and monitor system availability, load and system capacity.
  • Experience in Unix Shell/Perl/Bash scripting and Python scripting.
  • Excellent written and analytical skills. Proven ability to learn and rapidly adapt to new challenges.

TECHNICAL SKILLS

Cloud: Amazon web services (AWS), OpenStack

Version Control: Git, Github, Subversion

CI & Configuration Mgmt.: Jenkins, Chef and Puppet.

Build Tools: Maven, Gradle, Ant

Scripting: Perl, Shell Scripting and Python

App Servers: HTTP, Tomcat, WebSphere, Apache, Nagios, Jboss

Virtualization: VMware WorkStation, VSphere

Monitoring: Nagios, Zabbix, Splunk

Operating Systems: RHEL, Windows, Linux, Ubuntu, Solaris and HP-UX

Languages: Perl, Ruby, HTML, Core Java, PHP, Microsoft.NET, CSS

Databases: MySQL 5, Oracle, PL/SQL

PROFESSIONAL EXPERIENCE

Confidential - Minneapolis, Minnesota

DevOps Engineer/Sr.Linux Admin

Responsibilities:

  • Extensively worked on Administered and Implemented CI tools Jenkins for continuous integration and for End-to-End automation for all build and deployments.
  • Worked on Multiple AWSinstances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Developed Cloud Formation scripts to automate EC2 instances. Design user's credentials and profiles using AWS IAM.
  • Design roles and groups using AWSIdentity and Access Management (IAM). Maintained existing and also helped creating new Users and tenants using Amazon IAM's.
  • Experience in working on source controller tools like GitHub (GIT).
  • Worked on the GIT branching for applications by creating Release branches, Development branches thus ensuring the integrity of applications.
  • Experience maintaining automated build systems such as Jenkins and worked on Run Deck.
  • Worked on installation of Docker using Docker toolbox and on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Worked on standardized builds and documentation for building out automation with Puppet.
  • Created a production-ready, high-availability Puppet infrastructure to assist in automatic administration of Linux servers.
  • Developed, implemented, and updated maintenance plans for deployed systems, including patching, monitoring, and service.
  • Performed Qualys scans and remediated vulnerabilities on Linux/HP-UX servers.
  • Installed and configured puppet master and puppet client, created Manifests to install Packages, CronJobs and start services.
  • Experience in Backup utilities, restoring using Veritas NetBackup.
  • Provided high level technical support for the backup and recovery software NetBackup; was responsible for end to end problem resolution for any issue the customer had with the product Administration/monitoring of Nagios, NetBackup, and Autosys.
  • Good experience in Shell and Python scripting.

Confidential - Wilmington, Delaware

DevOps Engineer/Cloud Engineer

Responsibilities:

  • Worked on Amazon Web Services - AWS (Cloud Computing), EC2, VPC.
  • Knowledge on SaaS, PaaS and IaaS concepts of cloud computing architecture. Implementation of AWS (IaaS) and Openstack.
  • Installed and administered Jenkins CI server for continuous build of java projects.
  • Centrally managed an automated research oriented Linux environment through automation/configuration tools like Puppet and Cobbler.
  • Used Ansible server and workstation to manage and configure nodes.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Maintained version control setup of configuration files, automount maps, software repos etc. using Git repositories.
  • Experience designing, implementing or supporting Cloud Infrastructure solutions.
  • Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, EBS, and Ops Works.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN, GIT.
  • Migrating applications from Web Sphere to JBoss.
  • Worked on installation of virtualization tools like Docker and creation of custom Docker container images, tagging and pushing the images.
  • Deployment of syslog server and client configurations through version control (subversion) managing through Puppet.
  • Involved in DevOps processes for build and deploy systems.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Systems monitoring and administration of Servers for day-to-day problems, patches, user administration, hardware failure, monitoring log files, backup, software up gradation, configuration changes and documentation.
  • Implementation of log management tool logstash for sorting, processingand managing all kinds of logs from several hundreds of servers.
  • Viewing and controlling the Processes running on the system and automating repetitive tasks.
  • Applied Operating System updates, patches and configuration changes.
  • Provided system performance reporting on a regular basis along with keeping all software at current version levels, and maintaining a log of changes for tracking.

Confidential - New York

DevOps Engineer

Responsibilities:

  • Build, manage, and support the daily functions, operations, and activities of the Release management team responsible for build & release, configuration management and automated verification.
  • Providing support for builds and deployment in Pre-Prod and Prod environments and in delivery of Solaris, Linux, Windows and Java software using a suite of build, CI & automation tools.
  • Create deployment strategies for handling the deployments within various environments; including development, QA, pre-staging, customer and production environments.
  • Developing build scripts using ANT to help enforce "Best Practices" standards.
  • Track and measure the progression of Release Management by the presence of established scaled agile best practices
  • Design a release-oriented approach to provide a framework designed to improve the speed, quality and efficiency of the delivery process.
  • Experience in Continuous Integration (CI) and Continuous Deployment (CD).
  • Responsible for all aspects of regular (planned) and emergency patch releases in windows and Linux across all the environments.
  • Build, test and run the code continuously and integrating changes to the project using Continuous integration tool Jenkins.
  • Used ANT and Mavenas a build tools on java projects for the development of build artifacts on the source code.
  • Worked with application development and operation teams using a variety of automated testing and build, and deploy tools (Maven, Ant, Nexus, JENKINS, SVN) to resolve issues with transition to new DevOps solution.
  • Developed automated process for code builds and deployments; Jenkins, Ant, Maven, Shell Script, Perl, Java and Implementing a Continuous Delivery framework using Jenkins and Maven in multiple environments.
  • Troubleshooting and Configuration of SSH, FTP, NFS and APACHE Server.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Maintained and executed build scripts by coordinating with development
  • Experience in Configuring and deploying to Application servers WebLogic and WebSphere
  • Good understanding of the Linux kernel, driver development and troubleshooting.
  • Created and maintained the Python deployment scripts for Web Sphere web application.
  • Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
  • Efficient in working with system performance configuration and monitoring tools like Nagios.

Confidential

Linux System Administrator

Responsibilities:

  • Design, development, and implementation of the package and patch management process.
  • Troubleshooting the VM machines using Virtual center and VMware Infrastructure client.
  • Cloning and troubleshooting VM ESX hosts and guest servers.
  • Patched Solaris 10 and RHEL servers, using patch cluster and yum repositories
  • Building, Installing, Configuring Sun/HP/Dell servers from scratch with OS of Solaris and Red Hat Linux.
  • Performed network based automated installations of Operating System using Jumpstart for Solaris and Kickstart for RHEL Linux through TPM (Tivoli Provisioning Manager)
  • Installation and Configuration of Mail server of Sendmail, and Postfix.
  • Installation, configuration and maintenance of Virtualization technologies such as VMware.
  • Installation, Configuration and Administration of High Availability VERITAS Cluster Service for redundancy purpose.
  • Designed, built and implemented a SystemImager for Linux.
  • Installation, setup, configuration, security administration and maintenance for flavors of servers like Active Directory, NFS, FTP, Samba, NIS, NIS+, LDAP, DHCP, DNS, SMTP/Mail Server, Apache Servers, Proxy Servers in heterogeneous environment.
  • Worked on solaris10 container technology, created non-global and global zones, modified non-global zone parameters.
  • Writing Shell scripts for system maintenance and automation of server.
  • Monitoring System performance and do kernel tuning to enhance the system Performance.
  • Proactive maintenance on systems by timely scheduling of at jobs, batch jobs and cron jobs.
  • Worked with Netbackup team to maintain backup on the servers through Veritas Netbackup/SAN.
  • Verify successful completion of monthly Full backup, daily incremental backup and weekly cumulative backups, following developed procedures
  • Worked with Storage Area Network (SAN) team to create LUN on EMC, Hitachi, HP, IBM Storage.
  • Worked with and Network Attached Storage (NAS) Team as well to allocate it different servers.
  • A good team player with excellent customer interaction and Strong analytical, problem solving and troubleshooting skills.

Confidential

Linux/Unix Administrator

Responsibilities:

  • Primary responsibility includes building and supporting Solaris/ Red hat Linux 3.4 servers.
  • Monitoring CPU, memory, SCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using the tools NAGIOS and BMC Tools.
  • Maintained maximum uptime and maximum performance capacity for Enterprise Production, QA, UAT/Staging.
  • Involved in Building and configuring Solaris 8 using Jump start server and Red Hat Linux Servers3 using Kick Start server as required for the project.
  • Incident management for Unix Servers (Solaris, Linux and AIX).
  • Involved in migration AIX servers from 5.1 to 5.2.
  • Planned, scheduled and Implemented OS patches on both Solaris & Linux boxes as a part of proactive maintenance.
  • Extensive experience in installing, integrating, tuning, and troubleshooting Apache, Tomcat WebSphere and Web logic application server.
  • Installation and configuration Veritas Net Backup on Sun Severs and performing Backup using Veritas Net Backup.
  • Sudo administration and Red hat Linux package administration using rpm and YUM.
  • Assisted in configuring the application servers with other components such as database, web servers, LDAP directory, Active Directory, BEA Web logic etc.
  • Installation and configuration of MySQL on Red Hat Linux cluster nodes
  • Extensive use of UNIX shells like Korn shell, Bash shell for scripting.
  • Expertise in Red Hat Linux backup/restore with tar including disk partitioning and formatting.
  • Involved in Planning, building and Administration of various High Availability clusters and heart beat checking on Sun Solaris using Veritas Cluster sever in heterogeneous SAN environment.
  • Worked on Java based automated software tool Apache Ant for build Processes.
  • Involved in development, user acceptance, and performance testing, production & disaster recovery server.
  • Worked with other IT teams, customers (users), and other managers in helping build and implement systems and standards.

We'd love your feedback!