Senior Linux Administrator/ Operations Automation Engineer Resume
PROFESSIONAL SUMMARY:
- Over 8+ years of IT Industry experience with Configuration Management, Build, ReleaseManagement, Web Development and Quality Assurance using CVS, Subversion, GIT, GITHub, Mercurial& Clear Quest on Red hat Linux, Solaris, Ubuntu, Cent OS, and Windows environments.
- 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.
- Functional domain experience involves Insurance, HealthCare, Banking and Financial management.
- Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo.
- Created Process, policies, procedures andReleaseNotes for migration of SCM and CI Environment.
- Worked with different Bug tracking tools like JIRA, HP Quality Center, Crucible and IBM Clear Quest.
- Extensively experienced in usingBuild and Automation tools like ANT and Maven and working knowledge otherbuild tools like MSBuildand Make.
- Created and wrote Shell scripts BASH, RUBY, PYTHON to automate Jobs
- Strong Knowledge/experience in creating Jenkins CI pipe lines. Experience in JENKINS to automate most of the build related tasks.
- 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. Automate all the Openstack installations and configurations via Ansible and Chef Automation.
- 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 webservers and application servers (Apache, Apache Tomcat, WebLogic, and JBoss).
- Extensively involved in installing and configuring different monitoring tools Nagios, Splunk and Netcool.
- Experience using MAVENand 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 basedBuildSystem.
- Experience Working with DHCP/NIS/LDAP/NFS Services and in using various network protocols like HTTP, TCP/IP, FTP, POP, SSH, UDP and SMTP.
- 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.
- 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.
- Worked with DOCKERand Vagrant for different infrastructure setup and testing of code.
- 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.
Web Services/Technologies: HTML, XML, SOAP, 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, Salt, Maven and Dockers, Apache Maven, Apache Ant to write Pom.xml and Build.xml.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Linux Administrator/ Operations Automation Engineer
Responsibilities:
- As DevOps Engineer I am responsible for design, build, monitor, and enhance services and production environment.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,Optimized volumes and EC2 instances.
- 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.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Using VMWare ESXi Server and VMWare VSphere Client (combination) to manage virtual machines (VMs).
- 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.
- Integrated Maven with Subversion to manage and deploy project related tags.
- Involved in editing the existing ANT/Mavenfiles 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.
- Created analytical matrices reports, dash boards for release services based on JIRA tickets.
- Involved in checking the quality of the code by using SonarQube.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Created deployment workflows in Nolio, which includes pre release, release and Post release steps.
- Process monitoring and debugging using tool such as SPLUNK.
- Created repositories according the structure required with branches, tags and trunks.
- Worked with the developers to configure plugins throughEclipseto 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.
- Management of Red Hat LINUX user accounts, groups, directories, file permissions and Sudo rules.
- 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.
- 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.
- 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 build and deployment support for integration Testing, Staging, Pre-Production, Production and Post-Production.
- 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, Sacramento, CA
Senior Linux Administrator/ Build and Release Engineer
Responsibilities:
- Responsible for Healthcare Development, UIT, UAT, STAGINGBUILDS and Releases.
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Maintained and administered GIT source code tool.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Experience in deploying and maintaining private cloud infrastructure of OPENSTACK.
- Involved in Requirement gathering, Analysis, Design, Estimation, Development and testing of the assigned tasks in OPENSTACK.
- Performed merging from development to parent branches prior to building the code.
- Built a comprehensive Python script which would call the required Make files and notify thebuild distribution team in case of build errors or Completion of thebuilds.
- Build, configure, deploy, support, and maintain enterprise class servers and operating systems
- Process monitoring and debugging using tools such as Nagios.
- Building Centos 5/6 Servers, Oracle Enterprise Linux 5 and RHEL (4/5) Servers from scratch.
- Configuration & Installation of Red hat Linux 5/6, Cent OS 5 and Oracle Enterprise Linux 5 by using Kick Start to reduce the installation issues.
- Attended team meetings, change control meetings to update installation progress and for upcoming changes in environment.
- Installed single AWS server using Amazon machine image.
- Worked in creating WebSphere/WebLogic Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Deployed the Java Applications into Web Application Servers like Apache Tomcat.
- Worked on MongoDB and No SQLdatabase concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Used ANT and Maven a Build Tools on Java Projects for the Development of Build Artifacts on the Source Code.
- Created the Release process of the artifacts.
- Performing regular backups, maintaining, configuring, regular patching and support for 1200+ servers.
- Jenkinsis used as a continuous integration tool for automation of daily process.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Installed, configured, upgraded and managed PUPPETMaster, Agents & Databases. Integration of PUPPETwith Apache and Passenger.
- Setup the build scripts to generate reports for JUNIT Tests results, Cobertura Code Coverage results.
- Demonstrated experience in the Web and Application server administration with good knowledge of Apache and JBoss Application Platform products.
- Created and maintained POM files for building the projects and developing thebuild scripts.
- Modified build, Junit and reporting plugin in Maven POM Configurations according to project's need.
- Integrated Subversion and Ant with Hudson to implement the continuous integration process.
- Worked on the transition project that involved migration activities to Maven 2 from Ant to standardize thebuild across all the applications.
Environment: Openstack, Puppet, Nagios, Jira, VMware, Git, MongoDB, Apache, Tomcat, Bash Shell, Python, CentOS, RHEL, Java, .NET, Red hat Linux, SVN, Nexus Repository, Ant and Jenkins.
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.
- Systemslog 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.
- Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Handling various production deployments.
- Support for Linux/Unix systemsadministration, operational support and problem resolution for server systemsCreated 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 Virtual machines (RHEL, Ubuntu) using template and cloning.
- 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.
- Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell Scripts.
- 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
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.
- Performance tuning, troubleshooting and monitoring bottlenecks of network, CPU, memory and Disk.
- Documenting the installation of third-party software's.
- Configuring printers to the Solaris and Linuxservers and also installing third party software’s.
- Worked with VERITASFoundation Suite 5 and performed tasks like creating disk groups, volumes, initializing disks, replacing failed disks etc.
- Management of VeritasCluster (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, CronJobs, 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) basedBuild 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.