Senior Linux Administrator/ Devops Engineer Resume
Sacramento, CA
SUMMARY:
- Over 9+ years of IT Industry experience with Configuration Management, Build, Release Management, Web Development and Quality Assurance in Automation, CVS, Subversion, GIT, GitHub, Mercurial& Clear Quest on Red hat Linux, Solaris, Ubuntu, Cent OS, and Windows environments.
- Functional domain experience involves Telematics, Insurance, HealthCare, Banking and Financial management.
- Experience in Robot Framework and Selenium framework scripts used for Automation.
- Created and wrote Shell scripts BASH, RUBY and PYTHON to automate Jobs.
- Strong Knowledge/experience in creating Jenkins CI pipe lines. Experience in JENKINS to automate most of the build related tasks.
- Worked with DOCKER and Vagrant for different infrastructure setup and testing of code.
- Good knowledge in creating and maintain various Dev Ops related tools for the team such as provision scripts, Deployment tools and staged virtual environment using DOCKER.
- Extensively involved in installing and configuring different monitoring tools Nagios, Splunk and Netcool.
- Experience in using Ready API and Soap UI for checking the web services such as REST and SOAP.
- Experience in application performance monitoring tools such as APPDYNAMICS and DYNATRACE.
- Experience in Kafka for effective communication between the Client and Server.
- Experience in System Builds, OS Installs, Application Installs, Performance Tuning, Backup and Recovery, Networking, Storage, Capacity Planning and Automation on UNIX Servers.
- Hands on Experience in Visual Studio .Net Technologies including ASP.NET and C #.
- Experience with MS Sql Server and Oracle and deploying apps using Java and .NET .
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RAD and other processes.
- Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo .
- Created Process, policies, procedures and Release Notes for migration of SCM and CI Environment.
- Expertise on using Amazon AWS API tools like: Linux Command line, puppet integrated AWS API tools.
- Hands on experience in AWS provisioning of AWS services like EC2, S3, Glacier, ELB, RDS, AutoScaling groups, CloudFormation, OpsWorks, SNS and SQS.
- Implemented rapid - provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Created Cloud Formation templates to automate EC2 instances. Design user's credentials and profiles using AWS IAM.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, AutoScaling, ElasticLoadBalance, AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2 using Amazon Cloud Watch.
- Developed ETL pipelines to process and persist company client data using AWS Kinesis Firehose for streaming and Redshift for storage and analysis.
- Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
- Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
- Experience on CDN to deliver WebPages and other content based on geographic locations of the user.
- Setup and build AWS infrastructure various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates.
- Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers IP's .
- Expert in developing test automation scripts using Selenium Web Driver for Regression and Performance testing for various releases of the application.
- Experienced in Functional testing, Performance testing, Usability testing, Security testing, Smoke testing etc.
- Expertise in using tools like HP Quality Center, JIRA and BugZilla etc.
- Expertise in automation testing using Selenium with Java.
- Extensive hands on experience in Performance Testing using Apache JMeter and Load Runner tools.
- Combined Protractor with powerful tools and technologies such as Selenium, web Driver, Cucumber and JBehave.
- Experience in Back-end testing, Data validation, Database testing using SQL queries.
- Implementation, configuration, and administration of Layer 7 API Gateway and Portal .
- Worked with different Bug tracking tools like JIRA, HP Quality Center, Crucible and IBM Clear Quest.
- Extensively experienced in using Build and Automation tools like ANT and Maven and working knowledge other build tools like MS Build and Make.
- Experience in migrating source code repositories from between various version control systems like SVN to Git .
- Experience with Installation, Configurations, maintenance and support on Openstack, Openstack services (Nova, Neutron, Swift, Keystone, Glance) and Eucalyptus.
- Experience with AWS CLI (Command line interface) for automating administrative tasks.
- Strong Hands On development and configuration experience with software provision tools like CHEF and PUPPET.
- Worked with implementation of different WebServer and application servers (Apache, Apache Tomcat, WebLogic, and JBoss)..
- Experience using MAVEN and ANT as build tools for the building of deployable artifacts ( jar, war & ear ) from source code to write Pom.xml and Build.xml respectively.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Expertise in Querying RDBMS such as Oracle, MY SQL, NO SQL, Cassandra and SQL Server by using SQL for data integrity.
- Experience with Team Foundation Server Microsoft Visual Studio based Build System.
- Experience Working with DHCP/NIS/LDAP/NFS Services and in using various network protocols like HTTP, TCP/IP, FTP, POP, SSH, UDP and SMTP.
- Additionally, knowledgeable of Solaris Volume Manager, Logical Volume Manager, Storage planning, Backup and Recovery, and VMware VSphere server virtualization etc.
- Monitored and supported hundreds of Linux servers running variety of applications.
- Extensively worked on designing, building, and improving cloud environments on Amazon Web Services and AZURE Cloud .
- Strong knowledge on Linux, Automation Tools (Chef or Puppet), AWS Services (EC2, Network, S3/EBS) .
- Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, Ruby, Python, JavaScript, AWK, etc.).
- Excellent leadership, friendly customer facing, self starter, communication, analytical, problem-solving, people management and interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: CentOS 5.x 6.x 7.x, RHEL 5.x, 6.x, Sun Solaris 8,9,10, Windows 98/XP/NT/ 2000/2003/2007/2008, NT 4.0, 2000 Servers, Workstation, Mac OS, various flavors of UNIX and LINUX
Source Control Tools: Subversion, Clear case, GIT and Perforce, CVS, Visual Studio TFS.
Programming and Scripting Languages: C, C#, SQL, HTML, Shell, Bash, Ruby, Perl and Python scripting.
CI/CD Tools: Hudson, Jenkins, Puppet, Chef, AnthillPro, Build Forge, Deploy, Octopus Deploy, TeamCity.
Database: Oracle 8.x/9.0, MS SQL Server 2008, MS Access, MySQL, Cassandra and Siebel.
Web Services/Technologies: HTML, XML, SOAP, REST, JSON, WSDL, XSD, XSL, XPATH.
Data Center Technologies products: VMware VSphere, VCenter Server Appliance, VMware ESXi Hypervisor, F5 Big-IP load balancing (GTM/LTM).
Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2,WebSphere, JBoss, Tomcat, IIS
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation,AWS Config, S3, Cloud Trail, IAM. VMWare,Azure,OpenStack.
Development and Build Tools: Chef, Make, Jenkins, puppet, Git, Salt, Maven and Dockers, Apache Maven, Apache Ant to write Pom.xml and Build.xml.
PROFESSIONAL EXPERIENCE:
Confidential,Sacramento, CA
Senior Linux Administrator/ DevOps Engineer
Responsibilities:
- As DevOps Engineer I am responsible for design, build, monitor, and enhance services and production environment. .
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,Optimized volumes and EC2 instances.
- Involved in Automating delivery of secure, always-on infrastructure and enable IT as a service with Enterprise Hybrid Cloud .
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Finally reach continuous delivery and Build clouds with AWS.
- Involved in DevOps automation processes for build and deploy systems.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- 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.
- Created CHEF manifests and modules to automate system operations.
- Worked on using Chef Attributes, Chef Templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY .
- Involved in Automation of regular administration tasks with the Shell Scripting and Configuration management tool such as CHEF.
- 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.
- Integrated GIT into Jenkins to automate the code check-out process.
- Using VMWare ESXi Server and VMWare VSphere Client (combination) to manage virtual machines (VMs).
- Integrated Maven with Subversion to manage and deploy project related tags.
- Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
- Involved in migration of Bamboo server, Art factory& GIT server.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
- Involved in checking the quality of the code by using SonarQube.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Created deployment workflows in Nolio, which includes pre release, release and Post release steps..
- Created repositories according the structure required with branches, tags and trunks.
- Worked with the developers to configure plugins through Eclipse to develop the code.
- For check in process used Tortoise SVN as a migration tool.
- Installed and Configured Jenkins for Continuous Integration.
- Used JENKINS to perform automated Builds and Deployments.
- Expert in User Management and Plugin Management for JENKINS.
- Knowledge on Continuous Integration tools like Bamboo .
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Responsible for nightly and weekly builds for different modules.
- Installed, Configured and Maintained, APACHE, TOMCAT and JBOSS servers in Red Hat LINUX environment.
- Experience in Configuring and deploying to Application servers WebLogic and WebSphere.
- Hands on Experience on Querying RDBMS such as Oracle, MY SQL, NO SQL, Cassandra and SQL Server.
- Configuring, maintaining network and troubleshooting such as LDAP, DNS, NIS, NFS, Web, Mail, FTP and SNMP.
- Ensured all steps are successfully completed and document their completion times and issue logs.
- Performing regular backups, maintaining, configuring, regular patching and support for 2000+ servers.
- Involved in 24/7 support for production environments.
Environment: Unix/Linux, AWS, Jenkins, Chef, AWS, Ruby Scripting, Python, Cmake, Shell Scripting, Subversion, Serena, SonarQube, Maven, Ansible, Perforce, Jira, Bamboo, Nolio, TFS, Docker, VMware, Splunk, GIT, Web Logic, Puppet, ANT, J2EE, Web sphere, Apace, Tomcat, JBoss, Network Protocols LDAP, DNS, NIS, NFS, Cassandra and SQL Server.
Confidential, Birmingham, AL
Senior Linux Administrator
Responsibilities:
- Configuring/Installing Operating systems Sun Solaris 09 & Sun Solaris 10, RHEL5 and RHEL5.5 and various applications on it to make the server production ready.
- Installation of patches and kernel modules on various production and database boxes.
- Systems log management, Data backup and restoration with UNIX native tools (tar/dd). Managed DNS server. Updated forward and reverse lookup files for all the new machines added in the domain. Created reverse lookup files for the new subnets added into the network.
- RPM and YUM package installations, patch and other server management.
- Installing and configuring Apache (2.0) and supporting them on Linux production servers.
- Good Knowledge on shell scripting languages like Bourne shell, Korn, Perl shell.
- Handling various production deployments.
- Support for L inux /Unix systems administration, operational support and problem resolution for server systems Created shared NFS files, mounting and un-mounting NFS server, NFS client on remote machine, sharing remote file folder, starting &Stopping the NFS services.
- Responsible for Installation, configuration, Maintenance, Deployments, Update, Monitoring, performance tuning on Linux . Experienced in monitoring and debug performance issues on different OS Linux (RHEL & Centos).
- Installation in the patches, Hardware and Software servers.
- Create, analyze, and modify server security configurations.
- User administration on Sun Solaris and RHEL systems, HP-UX machines, management & archiving.
- Install and configure DNS, DHCP, SAMBA, Send mail, NFS& NIS.
- Creation of NFS shared FS, ext4, ext3, ZFS and VXFS.
- Created Python scripts to start/stop services, such as team quest manager, ftp etc., if necessary.
- Installed and configured VMware ESX server instances for virtual server setup and deployment.
- Responsible for creating VMware virtual guests running Solaris, Linux, Windows .
- Used Perl/Shell to automate build and deployment Process.
- Maintained and monitored all organization servers’ operating system and application patch level, disk space and memory usage, user activities on day-to-day basis.
Environment: Red-Hat Linux Enterprise servers (HP ProLiant DL 585, BL 465/485,ML Series, Sun Solaris 09 & Sun Solaris 10, RHEL5 and RHEL5.5, C, Core java & Unix Shell Scripting, Putty, Perl scripting, VMware, Shell Scripting, Korn Shell, Bash Shell, Ubuntu and Windows.
Confidential Atlanta
Devops Engineer / Operations Automation Engineer
Responsibilities:
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Used Jenkins for automating Builds and Automating Deployments.
- Expertise in build and deployment automation using Vagrant, VMWare ESX, Docker containers, Puppet and Chef.
- Application of automations tools like Chef, Puppet, Devops based on the requirements.
- Deployment and implementation of Chef for infrastructure as code initiative .
- Performed the automation using Chef Configuration management.
- Involved in Chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups.
- Created Automation test framework using Selenium Web Driver.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Exported Test case scripts (Java Selenium Web Driver) in Eclipse IDE and modified the selenium scripts and executed.
- Prepared automation test framework (Junit).
- Exported Test case Scripts (Java).
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary and potentially execute Unit Test automation (Java/Junit).
- Created Keyword-Driven Automated Frameworks using Selenium WebDriver configured under Eclipse, Junit environment.
- Responsible for managing schedule of the testing activities of different modules and ensuring process compliance and requirement confirmation
- Involved in Process monitoring and debugging using tool such as SPLUNK.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Experience in understanding the root-cause of the application using the APPDYNAMICS.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Involved in build and deployment support for integration Testing, Staging, Pre-Production, Production and Post-Production.
- Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell Scripting and Python Scripting .
- Performance tuning, troubleshooting and monitoring bottlenecks of network, CPU, memory and Disk.
- Involved in querying the Databases such as MySQL, Siebel, SQL Server and Cassandra.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Extensively used the Python libraries for Robot framework automation.
- Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Management of Red Hat LINUX user accounts, groups, directories, file permissions and Sudo rules.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Performed Functional testing, Regression testing, UI testing, and Integration testing of the application.
- Performed Functional tests using Selenium Web Driver with data driven framework.
- Performed Data driven testing using Selenium Web Driver and TestNG functions which reads data from property and XML files.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Developed automation test suites and test cases using Selenium Web Driver, TestNG and Maven.
- Creation of Virtual machines (RHEL, Ubuntu) using template and cloning.
- Worked on the Ready API and Soap UI tools for checking the Functionality, Compatibility and Accuracy.
- Involved in Automating all the Open stack installations and configurations via Ansible and Chef Automation.
Environment: Robot Framework, Ready API, Soap UI, Kafka, Unix/Linux, AWS, Jenkins, Chef, AWS, Python, Shell Scripting, Subversion, Ansible, Appdynamics, Splunk, Docker, MySQL and Siebel.
Confidential
Unix/Linux Administrator
Responsibilities:
- Installation and configuration of Red HatLinux, Solaris, Debian, Ubuntu, Fedora and CentOS on new server builds as well as during the upgrade situations.
- Adding packages in Linux using rpm, yum, apt-get, etc.
- Created Custom build of Windows 2003 and Windows 2008 servers which includes adding users, SAN, NAS, network configuration, installing application related packages, managing services.
- Involved in developing custom scripts using Perl and Shell scripts to automate jobs.
- Knowledge with the SCCM software on windows platform.
- Remotely coping files using sftp, ftp, scp, winscp, and FileZilla.
- Install and configure Instruction Detection system (IDS) like Tripwire, Snort, and Lids.
- Configuring & monitoring DHCP server.
- Scheduling jobs through cron, frequent modification to crontab.
- Configure SUDO access to users for DBA and APP users.
- Developed scripts for automation and monitoring purpose in PERL and Python.
- Writing Shell Scripts for managing day-to-day transactions & for automation of routine tasks.
- Maintained Load balancing, high availability, failover functionality and disaster recovery included changing IP address of the web and app server machines, which caused change in the virtual host and http transport configurations.
- Documenting the installation of third-party software's.
- Configuring printers to the Solaris and Linux servers and also installing third party software’s.
- Worked with VERITAS Foundation Suite 5 and performed tasks like creating disk groups, volumes, initializing disks, replacing failed disks etc.
- Management of VERITAS Cluster (VCS) service group & resources.
- Troubleshooting database servers’ performance issues and taking care of DBA activities.
- Apply OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities.
- Configure / add new services as necessary.
- Configuration and maintenance of Apache and Tomcat Servers
- Worked on creating, mounting and unmounting new file systems.
- Used Share point for documentation.
- Responsible for Day to Day Backup and Recovery using tar. Updated backup scripts on different environments.
Environment: Red Hat, Solaris, Fedora, CentOS, Cron Jobs, 8/9/10, RHEL 4, 5, 6 (Linux), OEL 5, ESX 4.1, Sun T2000, M4K, M8K, T5140, FileZilla, SAN, NAS, Apache, Perl, Python
Confidential
.Net Web Developer
Responsibilities:
- Involved in the SDLC phase of requirement analysis, design, and development of the web based internet application.
- Involved in development of Classes using C#.NET that incorporates both N-tier architecture and database connectivity.
- Used Team Foundation Server (TFS) as a Source code control.
- Build Experience with TFS (Team Foundation System) based Build System.
- Developed stored procedures, Views and automated SQL, T-SQL scripts for database maintenance, deployment and installation.
- Setup Software Installation Microsoft .Net and IIS Server Configuration.
- Constructed web pages encapsulating the business logic in order to provide a clear separation of data and presentation layers.
- Created Object Oriented Class Libraries Using C#.
- Followed best practices for code development and code practice like unit tests.
- Contributed towards the security model in the .NET framework for the administration module using verification process, Code Access security, and Role-based security.
- Developed the customer service group backend application.
- Designed and implemented the Server-Side database.
- Involved in Visual Studio .Net Technologies including Asp.Net and C#.
Environment: C#, Asp.Net, MS SQL 2005/2008, IIS, TFS, Visual Studio 2005/2008, .Net Framework 3/3.5.