We provide IT Staff Augmentation Services!

Linux Admin Resume

5.00/5 (Submit Your Rating)

SUMMARY:

Over 9 years of IT experience in Development, System Administration and Software Configuration Management (SCM). Extensive experience includes Build/Release Management and Change/Incident Management.

3 years of experience with DevOps methodologies in Server provisioning, middleware management, build and deployment automation through tools like Jenkins, Docker, Chef, Ansible, AWS,Azure, GIT etc.

  • Designed and Implemented CI & CD Pipelines achieving the end to end automation from code checkin to artifacts deployment.
  • Experience in using version controller tools like Subversion (SVN), GIT, BitBucket, Stash, and PVCS.
  • Responsible for merging, tagging and conflict resolution in GIT and Geritt.
  • Extensively worked on Hudson/Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Maintained Jenkins masters with over 80+ jobs for over 10+ different applications supported several quarterly and project releases in parallel.
  • Experience in Package management using RPM, YUM and UP2DATE in Red Hat Linux
  • Supported server/VM provisioning activities, middleware installation and deployment activities via chef.
  • Written Chef cookbooks and recipes to Provision Several pre - prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Used Foodcritic and Rubocop to avoid common cookbook errors
  • Used Chefspec for Unit testing, Serverspec and Inspec for integration testing of cookbooks.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS and Cloud Formation.
  • Amazon AWS-EC2 VPC and Virtualization, VMware server Infrastructure build design DEVOPs solutions.
  • Worked in managing VMs in Amazon using AWS EC2 and Maintaining the DB backups and moved to Amazon S3 browser using s3cmd.
  • Having experience with automating pipeline plugin using groovy script.
  • Experience with provisioning and configuration management tools and technologies such as Rundeck.
  • Created and implemented chef recipes to manage Rundeck and Jenkins instances.
  • Worked with development engineers 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 integrating Unit Tests and Code Quality Analysis Tools like Junit, Cobertura, Clover, PMD, find bugs and Checkstyle.
  • Work with Docker and help improve our Continuous Delivery framework to streamline releases and reliability.
  • Develop continuous delivery product release pipelines, using tools such as Rundeck, Jenkins, and chef to enable release and operations automation
  • Ability in deploying the developed code in a WebSphere/WebLogic/Apache Tomcat/JBOSS, IIS7.
  • Experience writing Shell and Perl scripts to automate the deployments. Ability in managing all aspects of the software configuration management process.
  • Experience in using bug tracking systems like JIRA, Remedy
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Extensively used build utilities like Maven,   ANT   for building of jar, war, bar and ear files.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.

TECHNICAL SKILLS: 

Build Tools: Ant, Maven, Gradle, and NANT.

Scripting Languages: Shell, Ruby, Perl, Groovy.

Configuration Management: Perforce, Subversion, GIT, Stash

CI Tools: Hudson, Jenkins,AntHillPro, Bamboo

Operating Systems: Windows, UNIX, RHEL and Solaris.

Databases: Oracle, MySQL, MSAccess

Change Management : Remedy, Service Now, and PVCS Tracker.

Web/Application Servers : Tomcat, HTTP Server, WebLogic, Jboss,

Bug Reporting Tools : SDM-12, Bug Zilla, JIRA and Rational Clear Quest.

DevOps : Chef, Docker, Puppet, Ansible, vSphereand AWS working knowledge

Other Tools/Applications : HP PPM, SharePoint,Confluence, F5, Adobe CQ5/AEM.

PROFESSIONAL EXPERIENCE:

Confidential, Palo Alto, CA

Linux Admin

Responsibilities:

  • Used cookbooks, recipes, roles, Databags, runlist to deploy web applications, applications servers and vendor applications.
  • Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS.
  • Configuring 'nginx' for proxying RESTful API calls to micro-services in Docker containers.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Communicated with the teams by conducting daily meetings to know the status and reviewed the deployment guide.
  • Participating in production on-call support of Linux and provided technical support to other Development teams.
  • Experience working with IAM (Identity Access Management) in order to create new accounts, roles and groups.
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2.
  • Used python package called Boto to change the interfaces of AWS.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Experience assigning job works via Rundeck.
  • Used Test Kitchen to test the scripts and used Ohai to collect attributes on node.
  • Maintained Chef Servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Created own Docker images.
  • Updated the Scripts to either not rely on Crane, or use another means of downloading the Crane file in Docker.
  • Automated CI/CD process using Jenkins, build-pipeline-plugin, maven, GIT.
  • Implement best practices and maintain Source Code repository infrastructure (Using GIT).
  • Involved in Software Configuration Management, Build & Deployment Management.
  • Set up Jenkins master/slave to distribute builds on slave nodes.
  • Used several Jenkins plugins like Artifactory Plugin, Ant and Maven Plugin etc.
  • Used Build Tool Gradle for setup of Build Jobs in Jenkins.
  • Setup Chef Server, workstation, client and wrote scripts to deploy applications.
  • Experience in designing and implementing configuration management system using Ansible.
  • Delivering customer on-boarding solutions based on Ansible to ensure customer adoption of solutions and products.
  • Delivered webinars and presentations based on automation solutions based on Ansible.
  • Configured and maintained LAMP stack on production and staging servers. Wrote Perl scripts at server side for web support of LAMP.
  • Installed, configured and Administrated of all UNIX/LINUX servers, includes the design and selection of relevant hardware to Support the installation/upgrades of Red Hat (5/6), CentOS 5/6, Ubuntu operating systems.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Bash, Shell script etc. Ensures teams follow the organization's established policies and procedures.
  • Using Docker in environment variables, configuration files, Option types and strings and integers.
  • Experience with Linux containers (LXC) and Docker.
  • Responsible for build and deployment automation using VM Ware ESX, Docker containers and Hudson.

Tools Used:

  • Version Control - Subversion, GIT

Activities: Branching, Merging, Tagging, Conflict Resolution, Troubleshooting, User Management

  • Build - Ant, Maven, Jenkins

Activities: Build Automation, Build scripts authoring,

  • Deployment - Shell, WebSphere, WebLogic Application Servers, Tomcat, Apache

Activities: Deployment Automation, Troubleshooting

  • Process - Remedy, JIRA

Activities: Change Tracking, Bug Tracking, Cut-over plan preparation, Documentation

  • Configuration Management tools - Ansible, Chef, Puppet, Docker, AWS, Vagrant

Activities: Spin off and Bootstrap new nodes, Implemented CD process, Infra and deployment automation

Confidential, Charlotte, NC

DevOps/Linux Admin

Responsibilities:

  • Designed Puppet Modules to manage configurations and automate installation process.
  • Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Participating in production on-call support of Linux and provided technical support to other Development teams
  • Good experience in using Puppet, which helps in site-redundancy and Release Management activities for large Enterprise Applications.
  • Expertise in security hardening (iptables/selinux) major Production Servers, and compiling, building and installing web server based Linux tools
  • Created logical volumes file systems in Linux
  • Implemented CI/CD with Puppet using cloud formation template.
  • Integrated Maven with Jenkins for the builds as the continuous integration process.
  • Implemented CI/CD setup to create packages from Jenkins and to be deployed to another applications.
  • Manage all aspects of the end-to-end Build/Release/Deployment process for multi Projects.
  • Manage oversees multiple releases to Daily/weekly/bi-weekly/monthly.
  • Setup Business Analysis calls with client for various Production releases information sharing.
  • Managing project initiatives, prioritize and manage production support events by coordinating production fixes with various technology partners.
  • Support all levels of administration for Version control tools.
  • Support build/release level issue troubleshooting in Pre-production and Production into 24X7.
  • Managing software release activities and generating/maintaining a Release Performance and Progress Reports, Release Status, and Release Risk Deliverables.
  • Manage and administrating the release closeout process.
  • Ensures coordination of build and test environments teams and release teams.
  • Ensures teams follow the organization's established policies and procedures.
  • Provides management reports on release progress.
  • Audits hardware and software before and after the implementation of release package changes
  • Establishes the final release configuration (e.g. knowledge, information, hardware, software and infrastructure)
  • Provides input to the final implementation sign off process.
  • Coordinate release documentation and communications, including training and customer, service management and technical release notes.
  • Provide IT service and business functional support from prior to final acceptance by service operations
  • Adapt and perfect elements that evolve with initial usage, such as; User documentation, Support documentation, including service desk scripts. Data management, including archiving.
  • Monitor incidents and problems, and undertake problem management during release and deployment, raising RFC’s (Request for Client) as required.
  • Plan acquisition, build, implementation and maintenance of ICT (Information Communication Technology) infrastructure.
  • Performing end-to-end support for PMI (Initiating, planning, executing, controlling, and closing).
  • Support 24/7 for Production release through on-call.
  • Performing build and deployment for Automation with using Jenkins.
  • Nightly build with Automate testing.

Environment: Java/J2ee, SVN, GIT, Docker, vSphere, Jenkins, AWS(EC2, S3, AMI’s, VPC, CloudFormation), Vagrant, Maven,   ANT , Repository, Tomcat, Jvm, Splunk, Jira, Confluence, Shell/Perl Scripts, Ruby.

Confidential, New York, NY

Senior Exécutive - Linux Environnent and Release Management.

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinated in building UNIX/ Linux platforms for different applications, troubleshooting and creating technical documentation.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managed the code migration from CVS and Star team to Subversion repository.
  • Implemented rapid provisioning and life cycle management for Redhat LINUX using kickstart.
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • System disk partitioning, mirroring root disk drive and configuring device groups in LINUX and UNIX environment.
  • Creating and authenticating windows user accounts on Citrix Server.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Hudson for the builds as the Continuous Integration process.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log Manual and Automation process of creating branches tags and code merging
  • Ensured all steps are successfully completed and document their completion times and issue logs

We'd love your feedback!