Linux Admin/devops Engineer Resume
Raleigh, NC
SUMMARY:
- Over 8+ years’ experience in IT industry in installing, System Administration DevOps, UNIX, troubleshooting maintaining and Production Support of various applications.
- Extensive experience in Amazon Web Services (AWS) Cloud services such as EC2, VPC, S3, IAM, EBS, RDS, and as AWS DevOps operations Production and cross platform environments.
- ELB, VPC, Route53, OpsWorks, DynamoDB, Autoscaling, CloudFront, CloudTrail, CloudWatch, Cloud Formation, Elastic Beanstalk, AWS SNS, AWS SQS, AWS SES, AWS SWF, AWS Direct Connect. Setting up databases in AWS using RDS and configuring instance backups to S3 bucket.
- Experience in setting up Elastic Load Balancers (ELB' s) and Auto Scaling groups on Production EC2 Instances to build Fault - Tolerant and High Availability applications.
- Support current migration of Data Center to Amazon Cloud. managing DNS using Route53 of AWS.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Knowledge on experience with compilation on Recipes, Cookbooks, Curry in the Chef AWS Environment.
- Extensively worked on Jenkins by configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Created and maintained Branches, labels, work spaces on Git, participated in merging of source code.
- Extensively worked on Jenkins/Hudson by configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Experienced in Jenkins to perform Nightly builds, Milestone builds and Continuous Integration.
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat App Servers. Also using Build Automation tools like ANT, Maven.
- Having knowledge of computer applications and scripting like Shell, Python, Ruby, and XML.
- Experience in using Ticketing & Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Implementing a Continuous Delivery framework using Jenkins. Worked in AWS Cloud platform.
- An experienced DevOps/Build/Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors viz., OEL, RHEL, CentOS and Ubuntu Linux VMs installation, configuration and administration.
- Experience in installation and management of network related services like DNS, Apache, LDAP, SAMBA, HTTPD, VSFTP, SNMP, PROFTP, SMTP, SVN, SQUID, and Active Directory.
- Experience in Installing, configuring and maintaining Samba & Puppet architecture to support thousands of nodes to enforce engineering and security standards.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion ( SVN), GIT (GitHub), Stash and Clear case.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Good experience in setting up of RAID0, RAID1 (mirroring) and RAID5 for data redundancy using VERITAS Volume Manager and VERITAS File System on Sun Solaris.
- Knowledge on experience with compilation on Recipes, Cookbooks, Curry in the Chef AWS Environment.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet.
TECHNICAL SKILLS:
Operating Systems: Red Hat, Debian, Ubuntu and CentOS, Linux, Unix
Hardware: DELL, HP (ProLiant G7 & G8), IBM Blade Center, Sun-Fire X-series and T-series Enterprise Servers
Version Control Tools: SVN, GIT, TFS, CVS and IBM Rational Clear Case
Tools: WebLogic 10.x/9.x/8.x, WebSphere, Apache HTTP/Tomcat/ANT/JBoss, VERITAS Volume Manager, VERITAS Net backup, Puppet and VMware
Languages: Shell scripting and Python
Automation Tools: Jenkins/Hudson, Build Forge and Bamboo
Networking: TCP/IP, NIS, NFS, DNS, DHCP, LAN, FTP/TFTP, SSH and SFTP IPv6, iptables, CentOS, RPM
Configuration Tools: Chef, Puppet and Ansible
RDBMS: ORACLE, MySQL, PostgreSQL and MS SQL Server
Storage: LVM, SCSI, SATA, Ext 2, Ext 3, Ext 4 and NAS(NFS, SAMBA, RAID 0/1/5) and SAN(iSCSI, Fibre Channel)
Others: performance tuning, Hadoop, NoSQL, memo cached, message bus, Splunk, puppet, chef, zookeeper, Jenkins, nexus, Arti factory, Git, svn, maven, App Dynamics
WORK EXPERIENCE:
Confidential, Raleigh, NC
Linux Admin/DevOps Engineer
Responsibilities:
- Responsible for creating puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation processes using puppet.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Responsible for build and deployment automation using VM Ware ESX, Docker containers and Chef. Install and configuration of Dockers
- Responsibilities include System administration and system troubleshooting issues during Jenkins build process and also tasks on Linux servers.
- Strong functional knowledge and experience of Cloud architecture, Android Architecture and integration with back-end infrastructure using web-services.
- Familiar with web protocols and concepts of JSON, XML, HTTP(S), and POST.
- Involved in developing web base GUIs using Dreamweaver, Photoshop, HTML, JavaScript, and CSS.
- Integration Services for various tool sets like Version One, JIRA, GitHub, SVN, Stash, Jenkins, Sonar, IBM UCD, Hip chat.
- Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same
- Developed Linux, UNIX, Perl and Shell Scripts for manual deployment of the code to various environments.
- Monitoring - Nagios, Custom checks, App Dynamics, Splunk Hands on experience in monitoring EC2 instances using Nagios. Configured NagiOS to monitor EC2 Linux instances with puppet automation.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Extensively used mapping parameters, mapping variables to provide the flexibility and parameterized the workflows for different system loads.
- Worked on Chef/Puppet cookbooks/recipes to automate Infrastructure as a code AWS Cloud management and Puppet automation
- Created puppet manifests and modules to automate system operations. Integration of Maven/Nexus, Jenkins, GIT, Confluence and Jira. Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Defining Release Process & Policy for projects early in SDLC.
- Involved in editing/modifying complex shell scripts. Provided 24*7 supports for Life Cycle Tool suite production issues.
- Performed deployment activities using tools like Jenkins, Chef, Itg and Docker.
- Administer provision and maintain the complete AWS modules (VPC, EC2, Route53, Load Balancers, Elastic beanstalk etc.) Alerts on Nagios and Sensu, Monitoring on ELK and Grafana
- Implemented System policies and hardware profiles, hard disk configuration for fault tolerance, disk mirroring and back up the data using BACKUP devices.
- Setup various non-production environments for validating various applications.
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN.
- Created multiple Python, Perl and UNIX shell scripts for various application level tasks.
Environment: REDHAT LINUX, JIRA, GitHub, Shell scripting, SAN/Mc Data Switches, puppet, chef, Java/J2ee, Subversion, Ant, Maven, Jenkins, GIT, SVN, Chef, Puppet, cloud watch, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Python, Shell Scripting, Ruby, PUTTY, Confluence, SOA.
Confidential, Rochester, MILinux Administrator / DevOps Engineer
Responsibilities:
- Build, Configure and Install Red Hat 5/6/7, OS on physical and virtual servers. Installed and Configured Jenkins for Automating Deployments and providing an automation solution.
- Deployment, configuration and administration of VMware VSphere 6.1 environments as well as Red Hat (5.x and 6.x) and Oracle Enterprise Linux (OEL) environment and installed required binaries and packages.
- Used security groups, network ACLs, Internet Gateways, NAT instances and iptables to ensure a secure zone for organizations in AWS public cloud. Register the Application Services for Fail Over functionalities and transition the final working Cluster Environment (Test and Production).
- AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting.
- Used Cloud Formation and launch configurations to automate repeatable provisioning of AWS resources through AWS cli and consol.
- Worked in configuration of Redhat Satellite server and Managed, configured and maintained customer entitlements including upgrading and patching of Linux servers.
- Used RHN Satellite exporter command to channel all the packages and deploying rpm packages.
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, JDK, and configuration tasks for new environments etc.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations Deploy, maintain, troubleshoot, and tune multi-tier, distributed, cloud-based application components.
- Develop a Power Shell script to automate Active Directory and server tasks and Generate reports for administrators and management configured servers install patches and support the virtual infrastructure and Migrate Physical Servers to Virtual Servers.
- Experience in Cassandra data modeling along with managing and scheduling of the data backup and restore operations. Manual Installation and configuration of Weblogin, Tomcat and Apache servers.
- Hands on experience in installing and administrating CI tools like Jenkins, GIT, Perforce and Nexus.
- Worked on configuration and administration of LVM as extending Logical Volume, Physical Volume Size.
Environment: Red Hat Enterprise Linux 5.x, 6.x, AWS, Puppet, Docker, Nagios, LVM, JDK 6.x and 7.x, HITACHI, EMC, VMware VSphere, DNS, DHCP, DIG, SNMP, SMTP, Ethernet, netstat, NFS, NIS, nslookup, TCP/IP, Korn shell, Bash, Tomcat and Apache.
Confidential, St. Louis, MODevOps Engineer
Responsibilities:
- Developed ANT scripts from scratch for offloading the incorrect deployments and also to move the meta-data from native server to cloud environments.
- Creating CHEF based recipes to push the developed applications to AWS EC2 instances. Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Defined branching, labeling, and merge strategies for all applications in Git. Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Used Ansible server and workstation to manage and configure nodes. Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Worked directly with the Azure Product team in tracking and resolving defects in the beta Azure IaaS offering Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Used AWS Elastic Load balancer to streamline the application availability and access
- Derived the test cases to be chosen and run in this environment. Came up with ANT based build scripts to trigger automated test executions on Jenkins Slave.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Helped in coming up with Jenkins based cross functional user acceptance nightly and weekly test suites to be run across multiple geographies.
- Was given the task of running automated tests on lab servers 24/7. Assisted the cross functional QA team in setting up their test beds to support periodic automated test launches.
Environment: WebLogic, Jenkins, AWS EC2, ECB, RDS, Elastic Load Balancer, Perforce, GIT, Subversion, ANT, MAVEN, Salesforce ANT Migration Tool, CHEF, BURT, Apache CXF, JAX-RS, JAX-WS, JAVA.
ConfidentialLinux Administrator
Responsibilities:
- Responsible for troubleshooting issues related to Linux server's file systems, memory usage and experience in installing several packages/software on Linux servers and providing support for them.
- Installation Red hat Linux Enterprise Server 5/6 on Dell and HP x86 HW.
- Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
- Configured the NIS, NIS+ and DNS on Red Hat Linux 5.1 and update NIS maps and organize the RHN Satellite Servers in combination with RHN Proxy Server.
- Installed and configured the RPM packages using the YUM Software manager.
- Involved in developing custom scripts using Shell (bash, ksh) to automate jobs.
- Defining and Develop plan for Change, Problem & Incident management Process based on ITIL.
- Merged the generated reports as per request. Formatted data into required format using UNIX Shell Scripts, SED and Awk.
- Responsible for VMware and ESX patch management using vCenter update manager.
- Responsible for upgrading the Hardware version and VMware Tools version on the Virtual Machines.
- Performance tuning of VMware servers, Virtual sessions and management of servers resources between Virtual Machines.
- Security auditing using Korn programming. Shell Programming for day to day system administration.
- Experience in BIOS UPGRADE and OS installations and configurations and maintenance
- Also coordinating with storage team and networking teams.
Environment: REDHAT LINUX 4.x,5.x,6.x, Veritas volume manager5.x, Veritas Net backup 6.5, Web logic, Oracle, RAC, Volume Manager, VMWare ESX SERVER, Shell scripting, SAN/Mc, Data Switches.
ConfidentialUnix/Linux Administrator
Responsibilities:
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Responsible to handle the Server Administration and Asterisk Server Installation and Configuration in Linux Setup a couple of hundred VM's running CentOS to be used for web, database, application, mail, ftp, monitoring and Git repositories.
- Installed and configured Red Hat Linux Kickstart and Solaris jumpstart Servers.
- Used Python programming in Linux platform to design the front-end portion of the plug-in.
- Designs, configures, implements, and maintains UNIX hardware and operating system environments including; AIX, HP-UX, and Solaris.
- Worked on RedHat 5.x and performed daily tasks using CRON scheduler and automated it.
- Discussed and planned the development issues with the team members and the lead.
- Daily tasks such as taking data backups, cleaning junk content and updating software.
- Installation, configuration and management of PostgreSQL & MySQL database servers.
- Familiar with Disk Management Utility. Hands on experience in file system creation and file system management.
Environment: Red-Hat Enterprise Linux, Solaris, AIX, NFS, NIS, Windows, VERITAS NetBackup, HACMP, Webs.