Linux Admin / Devops Resume
NC
SUMMARY:
- Team - oriented DevOps engineer with 4 years of experience in Information Technology industry in various roles with excellent experience in AWS, Configuration, Build & Release management and Linux Administration for several market driven international organizations
- Experienced in AWS Cloud, DevOps, Build and Release Engineering in automation, deploying and release of code from one environment to another.
- Planned, coordinated and performed repeatable builds and deployments on Pre-production and Production environments on customer facing and revenue generating application.
- Designed, deployed and managed a continuous integration system across the enterprise which includes SCM/CM, automated testing and automated notification of results.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, CVS, TFS, GIT and knowledge of Clear Case.
- Managed up to 4 concurrent release cycles varying in frequency from twice weekly to once per 4 months for major releases.
- Experience in writing shell scripts to automate the administrative tasks and management using cron.
- Used chef and Ansible to manage infrastructure. Manage Cookbooks and playbooks.
- Hands on experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like Weblogic, Websphere and JBoss
- Experience in with Virtualization technologies like installing, configuring, VMware vSphere. Creation, management, administration and maintenance of virtual servers and clients.
- Responsible for Installation, configuration, Maintenance, Deployments, Update, Monitoring, performance tuning on Linux.
- Written Chef Recipes and Ansible playbooks to automate our build/deployment process and do an overall process improvement to any manual processes.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Responsible for Branching and merging the code as per the schedule.
- Perform biweekly build cycle and testing processes.
- Worked with platform, database, operations and application teams to implement infrastructure changes and support the QA, Stage/UAT and production environment.
- Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL
- Good at identifying changes that need to be made to development life cycle that accelerate business values
- Extensive experience in a cross-platform (Windows/Linux) build and test environment
- Strong attitude towards enhancing and learning new technologies
- Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux/Centos, Ununtu and Windows
SCM Tools: Subversion/SVN, CVS,Git Hub.
CI Tools: Jenkins, Docker.
Database: MS Access, SQL Server, MYSQL.
Build and Scripting Tools: Shell, Python.
App & Web Server packages: BEA Web logic10, JBoss, Confidential Websphere, Apache tomcat5.5, IIS, iplanet
Tracking Tools: Jira, ITIM,Version One.
Cloud Technologies: AWS, Ansible, Chef.
WORK EXPERIENCE:
Confidential
Linux Admin / DevOps
Roles & Responsibilities
- Involved on installation, configuration and OS upgrades on Red Hat Linux, Centos, Ubuntu and Windows
- Working with implementation of Black duck Hub and Protex
- Written Python scripts to automate things from CLI
- Monitored System health check and usage
Confidential, NC
Linux Admin / DevOps
Roles & Responsibilities
- Involved on installation, configuration and OS upgrades on Red Hat Linux, Centos, Ubuntu and Windows
- Worked on Trade gate (Stock) Application and supported their Build and release environment in multiple location (London, New York, Frankfurt, Sydney and Tokyo).
- Worked on migration of perforce (Centralized repository ) to git (Distributed repository ) with full history of Trade gate application.
- Worked on setup of pipeline for Dev, QA, UAT and Prod (Team city) for build of code.
- Worked on creating a new label (for Major, Minor and hot fixes), Sonatype Nexus (Store of Artifacts) .
- Worked on setup of Confidential Udeploy and deployed application into multiple servers and in different geographical location
- Developed build scripts using Gradle and MAVEN as the build tools for the creation of the build artifacts like war/jar or ear files.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Developed Python, Shell and Ruby Scripts for automation and monitoring purpose.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
- Imported and managed multiple applications in Subversion (SVN).
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
Confidential, NC
Linux Admin / DevOps
Roles & Responsibilities
- Involved on installation, configuration and OS upgrades on Red Hat Linux, Centos, Ubuntu and Windows
- Application Deployments & Environment configuration using Chef and Ansible.
- Managing virtual machines using VM ware, Oracle Virtual box, Docker.
- Created Chef cookbooks for sudo users and network configurations using Chef Server
- Maintaining automated environment using Chef Recipes and cookbooks.
- Worked on installation and configuration of Ansible and chef client over the several Host.
- Worked on configuring Kickstart Servers and booting the images using PXE in Red Hat Linux.
- Installation of patches and other software packages on Linux, Ubuntu and centos Servers.
- Unix Administration, File System support, new installation and performance monitoring for Linux servers.
- Involved in maintenance and performance of Amazon EC2 instances.
- Managed VMware ESX 5 & ESXi 6 environments. Create and install virtual machines (Windows and RHEL) on ESX host.
- Configuration, Administration and maintenance of NFS, DNS, NIS and samba on Linux Servers.
- Built shell scripts, managed the automation of CRON jobs as well as file systems.
- Experience with configuration and maintenance on apache, SMTP on Sendmail, POP3 and LDAP on Linux platforms.
- Installing, configuring and administering Jenkins CI tool on Linux machines and u sed Jenkins for Continuous Integration and deployment into different Web/ Application Servers.
- Extensive experience in hosting applications along with building and testing the applications using Jenkins.
- Used Jenkins for Automating Builds and Automating Deployments.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Developed build and deployment processes for Pre-production environments.
- Used GIT HUB as source code repositories.
- Managed GIT repositories for branching, merging, and tagging.
- Integrating Nagios with other monitoring/alert solutions
- Involved installing and managing different automation and monitoring tools on Redhat Linux like Nagios.
- Developed build scripts using Gradle and MAVEN as the build tools for the creation of the build artifacts like war/jar or ear files.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Developed Python, Shell and Ruby Scripts for automation and monitoring purpose.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
- Imported and managed multiple applications in Subversion (SVN).
- Managed branching and Merging in a multi-project environment.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Used various networking tools such as ssh, telnet, rlogin, ftp and ping to troubleshoot daily networking issues.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Ability to work with SQL queries across multiple database and applications.
- Managed email (Postfix and Send mail), LDAP and Oracle services.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
Environment: GIT, Jenkins, ANT, Maven, Chef, JIRA, Python Scripting, Docker, SQL, Ruby, Nagios, Shell, Data Center, DEV, QA, Tomcat, SVN, LDAP, Postfix, SendMail.
Confidential, Jersey City, NJ
Linux Admin /DevOps
Roles & Responsibilities:
- Involved on installation, configuration and OS upgrades on Red Hat Linux 4.x, 5.x, 6.x, 7.x; AIX 5.2/5.3/6.1.
- Worked on configuring Kickstart Servers and booting the images using PXE in Red Hat Linux.
- Installation of patches and other software packages on Linux and AIX Servers.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and other services of the AWS infrastructure.
- Managed VMware ESX 3.5 & ESXi 4.1 environments. Create and install virtual machines (Windows and RHEL) on ESX 3.5 and ESXi4.1 as specified by Architecture Group.
- Involved in setting up Puppet Master/Client to automate installation and configuration across the environment.
- Writing Shell scripts for system maintenance and file management.
- Installation/Activation of F5 Load balancers, configure routing logic, creation of new service pools, members, virtual servers etc.,
- Managed shared NFS files system, mounting and unmounting NFS server, NFS client on remote machine, sharing remote file folder, starting and stopping the NFS services.
- Worked on configuration and administration of LVM as extending Logical Volume and Physical Volume Size.
- Experience in Xen Virtual server managing, Implementation and troubleshooting for system High availability on RHEL.
- Configured web servers (IIS, nginx) to enable caching, CDN application servers, and load balancers.
- Deployed and supported Memcache-AWS Elastic Cache.
- Installed and configured SAMBA server for windows and Linux connectivity.
- Worked on installation and configuration of web servers and applications; Websphere, Weblogic, tomcat, Apache.
- Administrated DHCP, DNS and Samba services in Linux.
- Configuration, Administration and maintenance of NFS, DNS, NIS and samba on Linux Servers.
- Built shell scripts, managed the automation of CRON jobs as well as file systems.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for CI environments (Jenkins, Nexus, Sonar)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
- Responsible for design and maintenance of the Stash Repositories
- Managed the source codes repository of multiple development applications using SourceTree.
- Setting up servers through using UNIX for deployment or other uses for application.
- Automated Deployment through ARM and monitoring different application consoles through their admin pages and WebSphere.
- Performed weekly / monthly and on-call deployments of application codes to production environments.
- Coordinated application release with developer, DBA, QA and project management teams.
- Documentation of detailed build configuration, Build procedures, schedule build calendars and change history for releases.
Confidential
Linux Admin / System Eng
Roles & Responsibilities:
- Managed Redhat/Centos and Ubuntu server’s backups, restores and general system administration.
- Wrote Python and shell scripts for data mining and data integration solutions to reduce labor force and data entry.
- Maintained multiple Oracle databases with an Apache/Tomcat web front end.
- Patched Linux, Windows and Oracle systems regularly.
- Management of Internal Systems and Hosted Systems
- Administered and supported application servers, responsibilities included troubleshooting and monitoring servers using Nagios.
- Configured local file system storage to create partitions and volumes.
- Involved in deploying and supporting patch management, updating services and software installation.
- Experience with Yum package installations and patching software.
- Provided support for creating user accounts, security privileges to specific users and process monitoring in Ubuntu and RedHat Linux.
- Monitored system performance statistics like storage, CPU utilization and network bandwidth utilization.
- Documented system logs and error reports.
- Day to day processes that allowed for more time to be spent on developing new and improved ways of meeting the needs of our clients.
Environment: s: RHEL 4/5/6, Solaris 8/9/10, AIX 5.1/5.3, Solaris Volume Manager (SVM/SDS), Redhat Logical Volume Manager (LVM), UNIX shell scripting, CVS, Subversion (SVN), Jboss, UNIX shell scripting.