Linux Admin/ Devops Engineer Resume
CaliforniA
SUMMARY:
- Around 8 + years of IT industry experience compromising of Devops, Linux System Administration and Build Engineering & Release Management process, including end - to- end code configuration, building binaries & deployments of artifacts and entire life cycle model in Enterprise Applications.
- Experience in installing, administering and supporting Red Hat Linux EL 4, 5, 6.x, AS 2.1, 3 SUSE EL 9, 10 and vSphere 4.0, 5.0.
- Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to other environment.
- Experience in working on source controller tools like GIT, Subversion (SVN), CVS Clear case and Stash.
- Application Deployments & Environment configuration using Ansible, Chef and Puppet.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Extensively worked on Jenkins, Hudson, Docker, TeamCity and Buildforge for continuous integration and for End to End automation for all build and deployments.
- Expert in deploying the code trough web application servers like Web Sphere, Web Logic/Apache Tomcat, and JBOSS.
- Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Solid ability to create automation with Chef, Puppet, Ansible or a shell.
- Maintenance of Splunk Environment with multiple Indexers.
- Expertise in implementing, enhancing and troubleshooting AEM authoring and publish instances
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, GitHub, Nexus, SVN, CHEF, Terraform and AWS..
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Worked on Report Creation from TFS using SQL Server Reporting Services, Excel Reporting from Work.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Worked with Engineers, 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.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Centre and IBM Clear Quest.
- Experience in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis
- Excellent experience in documenting and automating the build and release process.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
TECHNICAL SKILLS:
Operating Systems: RHEL 3/4/5, Solaris Release 2.10/2.9/2.8/2.7, IBM-AIX 5.X, Windows 2003, 2008, 2012 and NT
Programming / Scripting Languages: RDBMS, MySQL, Oracle, Sybase, C, UNIX Shell Scripting, Perl Scripting, Python, Ruby, Bash, HTML, XML. PowerShell
Version control system: Subversion (SVN), GIT, IBM Rational ClearCase, Stash,CVS.
Tools: Chef, Splunk, ansible ELK stack, Jenkins/Hudson Ant, Nant & Maven, VMware VSphere, Puppet DevOps, and Nagios, Jira.
Web/ Application Server: Apache Tomcat, WebLogic, WebSphere, NGINX, Apache DB2, Oracle
Network Protocols: DHCP, SNMP, DNS, Ethernet, SMTP, IOS, NFS, NIS, RIP, TCP/IP, FTP, TFTP, netstat.
Cloud Computing: Amazon Web Services.
Tracking & Monitoring Tools: Service Now,ClearQuest and Nagios, Jira.
PROFESSIONAL EXPERIENCE:
Confidential, California
Linux Admin/ DevOps Engineer
Responsibilities:
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- AWS Cloud management and CHEF Automation. .
- Responsible for Design of different Release Environments for new projects.
- Managing a team of DevOps engineer for infrastructure support on AWS cloud. Creating cloudformation scripts for hosting software on AWS cloud. Automating the installation of software’s through PowerShell scripts
- The complete installation and hosting was automated with AWS cloud formation and powershell scripts
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers and application servers.
- Solid ability to create automation with Chef.
- Experience with Docker and Hands on experience with container based deployments on Docker and configuration management tools.
- Container experience with Docker and also experience with configuration management using Docker.
- Provide regular support guidance to Splunk project teams on complex solution and issue resolution.
- Deployed application updates using Jenkins. Installed, configured, and managed Jenkins.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications.
- Deploying and administering GitHub.
- Defined and Developed plan for Problem & Incident management Process based on ITIL. Networking protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
- Applied redirection rules in Apache based on redirection conditions provided by developers.
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
Environment: AWS EC2, Route 53, Dynamo DB, Chef, Docker, Python, Git, Redhat (6.x), Apache, Weblogic, Jenkins, SPLUNK 5.x, SPLUNK 6.0
Confidential, Minnesota
Build & Release Engineer/DevOps
Responsibilities:
- Experienced in implementing validation and verification practices in an UNIX test environment.
- Application of automations tools like chef, puppet, Splunk, DevOps based on the requirements.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Performed the automation using Chef Configuration management.
- Worked with Knife command-line tool and creating Cookbooks.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
- Installed, configured and Managed Build Forge Continuous Integration tool.
- Develop and enhance the automated configuration management system.
- Also worked with continuous delivery framework application with help of Jenkins (Continuous integration and Deployment).
- Extensively worked with Version Control Systems Git and Stash.
- Installs and maintains Jira and Confluence systems in a Linux environment
- Built testing strategy and plan, setup testing environment, test cases using TestRail, and defect tracking management.
- Writing and maintaining technical documentation for existing and new projects on confluence.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Analyzed security based events, risks and reporting instances.
- Maintained and managed assigned systems, Splunk related issues and administrators.
- Used Jira as ticket tracking and work flow tool.
- Responsible for managing the Chef client nodes and upload the cookbooks to chef-server from Workstation.
Environment: Chef, Puppet, Ant and Maven build tools, Shell Scripts, Jira Ticketing tool, Nagios, Git and Stash, Confluence, TestRail, Jenkins, Splunk, UNIX, RDBMS, Linux.
Confidential, New York
Build & Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- 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. .
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Responsible for Design of different Release Environments for new projects.
- Involved in creating Puppet modules using manifests. Uploading desired classes for the nodes (clients).
- Installed/Configured/Managed Jenkins CI Automation.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Created the Release process of the artifacts.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments. Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Created the Release process of the artifacts
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), MAVEN, Nexus, TC Server, Tomcat, Shell/Perl Scripts, Linux, UNIX, Windows 7, Oracle, JIRA.
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration and upgrade of RedHat Enterprise Linux 5/6 and Solaris 9/10 operating systems.
- Configured and installed RedHat Linux Servers using kick start.
- Implemented file sharing on the network by configuring NFS on the system to share essential resources.
- Extensively worked in database migration from older machine to latest configurations; and good experience in server migration.
- Managed physical and Logical volumes, Volume Groups using Logical Volume Manager and created/extended file systems in Linux.
- Worked on monitoring of VMware virtual environments with ESXi 4 servers and Virtual Center.
- Experience in troubleshooting and analyzing hardware issues.
- Supported NFS, DHCP, FTP, LDAP and Web servers (Apache, tomcat).
- Deployed Puppet for configuration management to existing infrastructure.
- Experience in supporting of Oracle Real Application Cluster (RAC) servers.
- Expertise on Yum configuration and RPM package management.
- Knowledge of NAS and SAN concepts and technology.
- Configured and maintained Network Multipathing and bonding in Solaris and Linux respectively.
- Provided 24/7 on-call support on rotation basis.
Environment: RedHat Linux 4/5/6, HP-UX 11i, AIX, Sun Enterprise Servers E5500/E4500, Sun Fire V 1280/480/440, Sun SPARC 1000, HP 9000K, GIT, VMware ESX Server, Oracle.
Confidential
Unix/ Linux Administrator
Responsibilities:
- Installed, configured & handled troubleshooting of Solaris 8/9/10 and Red-Hat 3/4 on Sun Enterprise Servers and AIX on IBM Blade Servers.
- Set up the Domain Name System by configuring the DNS primary, secondary and DNS Clients and configured the database files.
- Administered the Network of 400 UNIX Users using Shell Scripts.
- Monitored the Network and System Performance through vmstat, iostat, grapher tool.
- Configured backup and restoration of data from tape in Dump and Tar format using Shell Scripts.
- Implemented backup strategies based on the company policy using Shell Scripts.
- Recovered data from server after a ROOT file system crash.
- Created and added Swap Space at runtime.
- Configured additional storage devices, partitioned hard disk based on the project requirement.
- Implemented security in systems and network for all Sun Enterprise Servers & Desktop Servers.
- Handled Day-to-Day operation of all servers running Production jobs, Backups, Restores and Report generations.
- Worked with heterogeneous Client & Server management.
- Configured the Send Mail configuration file, created e-mail ids, created alias database.
- Handled troubleshooting the configuration file, configured the Boot file for the Domain Name Server to boot, configured and updated the Zone database.
- Installed various software packages such as tcpd, ipfilter and patching the appropriate software.
- Planned for storage and backup including studying the disk space requirement and backup device performance.
- Tested and implemented various types of software for backup.
- Used heterogeneous backup software for Windows and UNIX to backup and retrieve file systems without loss of data.
Environment: Sun Fire 4800, 3800, V880, V440, V490/890/240, RHEL, IBM Blade Servers HS20/LS20, IBM xSeries 335/336/345/346/365, Compaq, Red-Hat Linux 3/4, Solaris 8/9/10, Oracle 9i/10g, Bash, SNORT, NAS, Send mail, DB2, VERITAS Net Backup, VERITAS Volume Manager 3.0, EMC SAN.