Devops Engineer/ Aws Engineer Resume
Austin, TX
SUMMARY:
- Over 8+ years of experience in IT industry with major concentration on DevOps, Software Configuration and Build /Release Management.
- System Administration experience on Installation, Configuration, Maintenance, and Administration of Solaris 8/9/10, Linux (RHEL 4/5/6), AIX 6.1/7.1, SUSE 9/10, CentOS and Windows (NT/2000/2003).
- Extensively worked on Hudson/Jenkins by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End - to-End automation for all build and deployments.
- Experience working in a DevOps Environment as a DevOps engineer working on various technologies/applications like Puppet, CHEF, GIT, SVN, NEXUS, Jenkins, Docker, AWS, and ANT.
- Highly experienced on installation of Packages and Patches in Linux using Redhat Satellite server.
- Working experience with Configuration of cloud clusters
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Experience of Jenkins/ Hudson, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
- Experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WebLogic A, Nagios and security software's.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet.
- Supported server/VM provisioning activities, middleware installation and deployment activities via chef.
- Experienced on Task Scheduling/Cron Jobs, Systems backup, OS installation using Jumpstart for RHEL, and Kickstart for Solaris.
- Experienced in configuring Volume Management by using Logical Volume Manager (LVM) in Linux, Veritas Volume Manager (VxVM), and Solaris Volume Manager (SVM) in Solaris.
- Experienced in Implementing High Availability environment using Veritas Cluster Server (VCS), VMWare Cluster (DRS) and Disaster Recovery using Veritas Netbackup.
- Working knowledge of various SMTP Servers - Sendmail 8.12.11, 8.14.2, Postfix 2.x, and Exchange 2000/2003.
- Expanded Experience in Network Management like DNS, NIS, NFS, LDAP, Send mail, ftp, SSL, SSH, HTTPS, SFTP, TFTP and system troubleshooting skills.
- Experienced with Jenkins as Continuous Integration / Continuous Deployment Tool.
- Expertise in Remedy and ServiceNow as Ticketing Tool.
- Experienced with F5 Load Balancer.
- Experienced with SAN, NAS Bare metal provisioning
- Extensively worked on various Version Control Tools (GIT, SVN).
- Well Versed in Installing, Configuring Application Servers like IBM Websphere, Apache Tomcat and Web Servers like IBM HTTP Web Server, MQ, Apache WebServer and Jboss.
- Experienced with various Services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3, CloudFront, SNS, RDS, IAM, CloudWatch, and CloudFormation.
- Experienced with Web/Enterprise Application Deployment Technology specifically including Windows, Linux/Solaris, Apache, Tomcat, Jboss, WebLogic, MS SQL, and Oracle.
- Experienced with Python, and Shell Scripting Languages and passionate about learning new scripting languages on demand.
- Strong experience with Ant, and Maven Build Frameworks.
- Good knowledge in product deployment in servers, mail servers, monitoring tools & shell scripts, networking, SQL/MySQL.
- Organized and managed everyday administration tasks like adding and removing users, files, share permissions, trust management, replication management, server backups and server setups on LINUX.
- Providing 24X7 On-call Production and Customer Support.
TECHNICAL SKILLS:
Platforms: Linux (Red Hat 4.x, 5.x, 6.x), Unix (Solaris 8,9,10,11), Windows
Programming Languages: C, C++, Core Java, Linux, Python, Perl, Bash, Ruby
Virtualization: VMWare ESXi, AWS (EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud Front, SNS, RDS, IAM, Cloud Formation), LDOMs, OVM, XEN, KVM
Methodologies: SDLC, Agile, Water Fall
Version Control Tools: GIT, Subversion and Clear Case
Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH, NTP, TCP/IP, NIS, DNS, DHCP, LDAP, LAN, WAN, Routers/Switches
Build tools: Ant, Maven, Gradle
CI and CD tools: Hudson, Jenkins, Bamboo.
Configuration tool: Chef, Puppet and Ansible
Cloud Technologies: AWS, Microsoft Azure, Open stack.
Web/Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat
Bug Tracking Tools: JIRA, Rally, Fisheye, Crucible, Remedy and IBM Clear Quest
Monitoring Tools: Nagios, Graphite, Zabbix
Database: Oracle, SQL SERVER, MySQL.
Hardware: Dell/EMC CX300, Netapp FAS3140, Sun Ultra Sparc T5220,T5240,T31,2,M5000,X4140,x4170,HPDL360, 380, 580, Sun Fire 4800, 6800, 6900, M5000, M8000, IBM Blade.
PROFESSIONAL EXPERIENCE:
Devops Engineer/ AWS Engineer
Confidential, Austin, TX
Responsibilities:
- Installation, Configuration and upgrade of Red hat Linux 4/5/6, CentOS 4/5, SUSE 10/11, Ubuntu (8.04, 9.04 & 10.04), AIX (V5.3, 6.1) Operating System.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Used cookbooks, recipes, roles, Data bags, run list to deploy web applications, applications servers and vendor applications.
- Wrote Python and Bash scripts for system administration and automation, such as automate the regular tasks like removing core files, taking backups of important files, file transfers among servers, etc.
- Maintained Chef Servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Used Maven (POM.xml) and Ant scripts (build.xml) as build frameworks/scripts.
- Have Experience on Syslog and Application log analysis.
- Worked on installation and configuration of DevOps tool, Puppet.
- Managed a private GIT version controlling server for developer teams to commit code to using Puppet configuration management tool.
- Resolved many Application Startup problems, Path problems, and Name conflicts, TCP/IP, LAN /WAN, Sys logging and Networking Problems.
- Implemented auto scaling for front end application clusters in AWS Cloud.
- Built a deployment pipeline for deploying tagged versions of applications to AWS beanstalk using Jenkins CI.
- Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports, etc.
- Setting up Linux servers for Oracle Real Application Clusters and configuring SAN based mount points.
- Performance Monitoring and Performance Tuning using Top, PRSTAT, SAR, VMSTAT, PS, IOSTAT.
- Implemented migration from Redhat to CentOS environment. Also, worked on provisioning and optimizing infrastructure resources for Oracle EBS applications on Red Hat Linux
- Configured servers to provide networking services, including HTTP/HTTPS, File Transfer Protocol (FTP), network file system (NFS), and server message block (SMB), Simple Mail Transfer Protocol (SMTP), secure shell (SSH) and Network Time Protocol (NTP).
- Configuring NFS, NIS, NIS+, DNS, Auto Mount & Disk Space Management on SUN Servers.
- Deployed web and enterprise applications (war, ear) on WebLogic Application Servers: the deployment environment included Windows, Linux/Solaris, Apache, WebLogic, Java, and Oracle.
- Creating, cloning Linux Virtual Machines, templates using VMware vsphere client 5 and migrating servers between ESXi hosts.
- Developed server-side and client-side hooks/scripts as well as other glue software to customize Git and tie in with other tools such as code review tools(gerrit), defect tracking(JIRA), build management(Continuous integration server-Hudson), etc.
- Installation, Configuration and Maintenance of Samba, Apache Tomcat, Web Sphere and Jboss servers in AIX and Linux environment.
- Server Consolidation and Migration of Applications on Oracle Enterprise and Java Applications.
- Setup and configure Veritas NetBackup 5.x, 6.x and 6.5x Net Backup server / client & tape libraries.
- Performed automated installations of Operating systems using, Kick Start installation.
- Presented weekly system status report and maintained documentation reports.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
Environment: Red hat (4.x, 5.x, 6.x), CentOS (4.x, 5.x), SUSE Linux (10.x, 11.x), Ubuntu (8.04, 9.04, 10.04), and AIX (V5.3, 6.1), Puppet, AWS, GIT, SVN, Jenkins, Maven, NetBackup (5.x, 6.x), VERITAS Volume Manager 4.x/5.0, SAN EMC Clariion CX 700/ CX 600/ CX 500, Tomcat, WebSphere, Jboss.
Linux Administrator/DevOps Engineer/ AWS Engineer:
Confidential, Columbus, OH
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Developed and implemented Software Release Management strategies for various applications according to the Agile process.
- Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
- Trained testing team members about software architecture and troubleshooting post deployment issues.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef
- Tested various in-house windows/linux based installers.
- Worked on Red hat Linux 3, 4, 5 and 6 / Scientific Linux 5 and 6 and Centos 5, 6, Sun Solaris 8, 9, 10.
- Performed Migration of HACMP 4.3.1/4.5 to HACMP 5.1 using Node-by-Node migration without changing the cluster setup
- Implemented branching and strategies and automated release branching process
- Automated the deployments using scripts which execute the automated CI and release management process
- Handled Software Configuration management for all the environments before production.
- Worked with Linux performance tuning to add tuning parameters to the kernel and optimize the kernel.
- Worked with architects, developers, QA and cloud development team to implement cloud applications, systems, and automated processes.
- Configured the IT infrastructure as code writing manifests, classes, and modules in Puppet.
- Configured resources such as packages, services, files, directories, exec, notify, users, groups, cron jobs, etc. using Puppet.
- Wrote Python and Bash scripts for system administration and automation, such as automate the regular tasks like removing core files, taking backups of important files, file transfers among servers, etc.
- Used Jenkins as continuous integration tool: creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notifying the build reports, etc.
- Deployed web and enterprise applications (war, ear) on WebLogic Application Servers: the deployment environment included Windows, Linux/Solaris, Apache, WebLogic, Java, and Oracle.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion
- Working with Networking/TCP IP, routing and Load balancing.
- Performed server updates, patching, upgrades and package installations.
- Configured startup run scripts to run the services.
- Used Nagios as IT infrastructure monitoring tool: monitoring host resources such as processor load, disk usage, system logs; monitoring applications, services, and network protocols.
- Performed system-monitoring tools like TOPAS, SAR, VMSTAT, IOSTAT to report systems usage and performance.
- Worked on configuring, administering and troubleshooting of NFS, NIS and DNS in multi-platform networks that included Solaris, Linux.
- On-call Duties to Troubleshoot; Resolve the Hung-up Servers, resource groups, File System Issues, Third party Tools Errors.
- Configured filesystem using RAID 0, 1 and 5 levels.
- Installation and configuration of management tool Puppet across RHEL environment.
- Developed the scripts to push patches, files and maintain configuration drift through the Puppet tool.
- Managed existing documentation for systems and created new procedures to support new products. Created documentation for disaster recovery project.
- Responsible for backup of all servers, and recovery of servers.
- Demonstrated skill in supporting end users and proven ability to plan, organize and work as a member of a technical project team, both in small groups as well as large corporate areas
Environment: Solaris 8/9/10, Red Hat Linux 4.x/5.x, AIX, BMC Patrol, NetBackup, WebLogic 6.1, HACMP 4.3.1/4.5, SUN Solaris, Nagios, SunfireV880/440, Windows, Solstice Disk Suite 4.2.1, EMC Centera; EMC Connectrix, SAN Switches, Tape Libraries, RAID, Bash Scripts, GIT, Python, Jenkins, Chef and Oracle.
Linux/Unix Administrator / DevOps Engineer:
Confidential, Portland, OR
Responsibilities:
- Consulted and recommended client in Build and Release Management Implementation.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef, Jenkins
- Installed, and configured RHEL using Kickstart and Solaris 9, 10 using Jumpstart.
- Created, configured and maintained virtual machines in VMware ESXi with different OS.
- Worked on Nagios for systems and networks monitoring.
- Involved in server migration from Solaris to RHEL, and from physical server to virtual server.
- Improved service levels by guaranteeing appropriate resources to virtual hosts using VMWare Distributed Resource Scheduler (DRS)..
- Added the SAN LUNs to the OS, laying out the file systems, volumes, building rootdg and mirroring for redundancy using VxVM.
- Created and configured sparse root and whole root Zones, and LDOMs in Solaris 10.
- Managed the disk using SVM, ZFS, VxVM in Solaris, and LVM in Redhat.
- Working with programming in Python.
- Work experience in building and supporting solutions on Azure.
- Broad portfolio of Azure services.
- Work experience in administering database clusters like MySQL, Oracle, PLSQL.
- Provided user administration like adding or deleting users, groups, group membership, and password aging.
- Installed and updated software packages for Linux and Solaris Servers using RHN, and Sun update manager.
- Implemented system upgrades including hardware, operating system and patch upgrades.
- Configured run scripts to run the services at startup.
- Wrote manifests, classes, and modules in Puppet to automate and configure packages, services, files, directories, cron jobs and other resources in servers with various OS.
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Chef
- Handled JIRA tickets for SCM Support activities.
- Wrote shell and python scripts to automate admin jobs such as monitoring the servers for resource consumption, processes running, file handling such as moving, copying and renaming files, reading data from the files etc.
- Wrote crontab for scheduling of automatic repetitive jobs, and executing shell scripts.
- Installed and configured MS SQL server and Oracle in Linux server.
- Installed and configured Tomcat and Jboss in Linux server.
- Assisted the middleware administrators in deploying the web and enterprise applications in the deployment environment that included MS SQL server 2008, Oracle 11g, Jboss 6.x, and Tomcat 7.
- Debugged day to day issues and problem relating to systems, software and servers.
- Documented application configuration details in Solaris, and RHEL environment.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN
Environment: RHEL 5.x, 6.x, Solaris 9, 10, VMWare ESXi 5.5, Dell/EMC CX300, Netapp FAS3140, Sun Ultra Sparc T5220, T5240, T3-1,2, M5000, X4140, x4170, VMware DRS,phyton, VxVM, MySQL, Oracle, PLSQL, SVN, LVM,Azure, Puppet, Jenkins, Shell Scripting, Python, MS SQL server 2008, Oracle 11g, Jboss 6.x, Tomcat 7.
Linux/Unix Administrator
Confidential, NY
Responsibilities:
- Linux System & Middleware Administrator responsible for the day to day administration and administration of RHEL 5, 6/ CentOS which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues
- Installed and configured Solaris 8,9,10 using CD media, Jumpstart and RHEL 4.x, 5.x using CD media, Kickstart.
- Administered and troubleshoot Solaris and RHEL installed on Sun Fire and IBM blade.
- Created, modified, and deleted users, groups and group memberships as per requirements.
- Installed and upgraded software packages for Linux and Solaris Servers using RHN, and sun update manager.
- Made backups of the directories and files using the tar, gzip, and gunzip tools.
- Working with programming in PERL .
- Hands on experience in automating builds and deployment process using Shell scripting.
- Worked on Nagios for systems and networks monitoring.
- Managed volume and file system using VxVM, SVM and ZFS on Solaris and LVM in Linux.
- Configured NFS on Solaris and Linux servers.
- Created and maintained Solaris 10 zones.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, Oracle, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, ip tables and firewalls etc.
- Installed Apache Webserver, WebLogic Application Server, and Oracle database in the servers.
- Troubleshooting production servers and configuring standalone production server for testing.
- Configured domains, admin and managed servers in WebLogic application server to deploy web/enterprise applications.
- Involved in documentation of Solaris and RHEL environment and configuration details.
Environment: Sun Solaris 8, 9, 10, Redhat 4.x, 5.x, Sun Fire 4800, 6800, 6900, M5000, M8000,v440, v480, v490, IBM Blade,perl, RHN satellite server, Sun update manager, Shell scripting, VxVM, SVM, ZFS, LVM, Apache, BEA WebLogic 8.1, Oracle.
Linux/Unix Administrator
Confidential
Responsibilities:
- Worked as a Systems Administrator on Red Hat3/4, CentOS 3/4and Ubuntu (6.06, 7.04) servers.
- Installed and configured RHEL, Solaris, Windows Servers.
- Managed File system using VERITAS volume manager 5.0.
- Managed user account management, managing passwords setting up quotas.
- Worked on system performance monitoring, tuning and log management.
- Experienced in using VERITAS Cluster Server 3.x & 4.x and Sun Cluster 2.5 & 3.1 in SAN environment.
- Applied patches and supported Linux Servers with Oracle Database servers.
- Created meta db, soft partitions, and RAID levels using sun Solaris Volume Manager
- Worked on troubleshooting of Network and Firewall.
- Managed user accounts and groups with disks and Filesystems.
- Administered, monitored, and managed disk space and data security on servers.
- Documented the installation of third-party software’s.
- Administered and monitored DNS, NFS, NIS.
- Implemented and maintained server virtualization using VMware.
- Experience managing and tuning MySQL and writing SQL scripts.
- Worked on system monitoring and remote connection management using telnet and SSH connections.
- Provided 24/7-support coverage, pager support and weekend support.
Environment: RHEL 4/5, CentOS 4/5, Ubuntu 8.10/9.04 Server, RAID, VMware, Veritas File System, Veritas Volume Manager, Veritas Cluster Server.