Devops & Cloud Engineer Resume
Columbus, OH
SUMMARY
- Over 6 years of experience in the IT industry as a Linux Systems Administrator and as a DevOps Engineer.
- Experience working as Cloud Engineer & DevOps Engineer for automation of enterprise applications to achieve continuous integration (CI) and continuous deployment (CD).
- Experience in all phases of the Software Development Life Cycle (SDLC): Requirements gathering, Design, Automation, Deployment, Testing and Maintenance of mission - critical and highly available applications.
- Inside-out knowledge of principles and best practices in Agile & Scrum methodologies.
- Expertise in working with various version control management tools like Git and svn.
- Experience in implementing end-to-end automation using Hudson, Jenkins and Build Forge.
- Experience in configuring environments and deploying applications using Chef and Puppet.
- Experience in initializing and setting up application environments using Vagrant.
- Expertise in programming scripts in Shell, Python and Ruby for generating reports, system automation etc.
- Experience using BladeLogic to perform automation of scripts across multiple servers.
- Highly skilled in UNIX performance monitoring: tuning Kernel’s, managing load-balancer in-order to stabilize performance etc.
- Hands-on expertise in installing, configuring and maintaining application services like Apache, Tomcat, WebSphere, Oracle, MySQL etc.
- Advanced knowledge on networking concepts like OSI model, IP Addressing, Subnetting, Routing, Switching, TCP/IP, VPN, Firewall, VOIP etc.
- Experience in system and network administration of data centers.
- Experience working on Veritas/Symantec products like Storage Foundation Suite and Veritas Cluster software.
- Experience using Robocopy and Rsync to migrate data between Clariions and VNX by setting up SAN Copy and Recovery Point.
- Experience in installing, configuring and managing various EMC software’s like EMC PowerPath and Unisphere on Solaris (8, 9& 10) and Red hat Linux System 5.x, 6.x & 7.x.
- Hands-on experience in creating and managing VM’s and templates. Also, worked on creating snapshots and clones for VM’s.
- Experience in managing and supporting Linux servers connected to SAN Arrays.
- Adept with SAN technology and have hands-on experience in zoning, configuring fiber switches, disk creation and RAID management.
- Worked firsthand on a wide range of hardware like Cisco UCS, VCE VBlock, EMC SAN Arrays etc.
- Hands-on experience in creating and managing VM’s and templates. Also, worked on creating snapshots and clones for VM’s.
- Advanced knowledge and understanding of Amazon Web Services (AWS); hold an Associate level certification.
- Experience initializing, deploying and maintaining virtual servers on the cloud using Amazon EC2.
- Experience in creating buckets, enabling versioning and lifecycle policies and utilizing all services provided by Amazon S3.
- Experience in launching DB’s, setting up Multi-AZ and Read Replica environments using Amazon RDS.
- Excellent implementation abilities to monitor performance of AWS services using CloudWatch.
- Experience in deploying applications using Elastic Beanstalk and writing JSON templates for CloudFormation.
- Expertise in several programming languages like C and Java.
- Enthusiastic and self-starter, interested in learning and implementing new technologies.
- A highly motivated, productive team player with expertise in designing, building and supporting IT operations.
- Possess excellent communication skills and always look to lead by example.
TECHNICAL SKILLS
Operating Systems: RedHat v4.x/5.x/6.x/7.x, SUSE v10/11/12/13, Ubuntu v11.x/12.x/13.x/14.x, CentOS v4/5/6, Mac OS X v 10.8/10.9/10.10 , Windows XP/Vista/7/8
Hardware: Intel servers, Cisco & Brocade switches, HP ProLiant, IBM x series, Dell PE
Networking Protocols: TCP/IP, DNS, DHCP, NAT, HTTP, NFS, FTP, Telnet
Cloud Management Services: Amazon Web Services (AWS)
Infrastructure Management: Chef, Puppet
Automation Tools: Hudson, Jenkins, Build Forge, BladeLogic
Database: Oracle, DB2, MS Access, MySQL v3.x/4.x, MS SQL.
Scripting: Python, Shell, Ruby
Programming Languages: C, Java
Web Applications: HTML, PHP, Joomla
Web/APP Servers: Apache, Tomcat, Websphere
Tools: MS Office, Vagrant, Git, svn, VMWare, Kickstart, Jumpstart, HP-ILO, Dell-RAC
PROFESSIONAL EXPERIENCE
Confidential - Columbus, OH
DevOps & Cloud Engineer
Responsibilities:
- Working on the same team as developers, front-end engineers and product managers, I’m responsible for automating the provisioning, configuration and deployment of the highly available systems.
- Evaluate different technology options, vendor products and provide suggestions in choosing the appropriate products for the enterprise.
- Deploy elastic virtual servers in the cloud using Amazon Web Services (AWS) EC2.
- Configure and launch custom AMI’s like RHEL, Amazon EC2 with custom-built applications.
- Host Enterprise Web Applications using AWS.
- Configure Auto Scaling and Elastic Load Balancing (ELB) on created EC2 instances.
- Using IAM, configure IAM roles to provide secure access to AWS resources.
- Create, modify and delete user accounts as requested.
- Using S3, create buckets for data storage and configured versioning and life cycle policies.
- Using Amazon CloudFront, configure delivery of files from origin to edge-location.
- Archive in-frequently used data using Amazon Glacier.
- Integrate on-premises IT environment and AWS’s storage infrastructure using AWS Storage Gateway.
- Using RDS, configure DB servers and deploy them in both Multi-AZ and ReadReplica environments.
- Secure and isolate network access and other AWS resources on the cloud using Amazon VPC.
- Create both public and private subnets and configure respective Internet gateways, route tables, network ACL’s and security groups using VPC
- Configure NAT instances to enable private instances to access the Internet.
- Configure AWS Direct Connect to establish a dedicated network connection from premises to AWS.
- Integrate Route 53 with ELB to manage traffic and integrate Route 53 with a CDN like CloudFront to use alternate domain names.
- Use Route 53 to register domains and configure failover policies, latency based routing etc.
- Rebuild existing servers and configure services, settings, directories, storage in accordance with standards and project requirements.
- Monitor EC2, ELB, RDS, S3 metrics using CloudWatch.
- Create subscriptions to manage notifications using SNS and integrate them with CloudWatch and ELB.
- Monitor API-logging information using Amazon CloudTrail.
- Integrate server management tools like Chef and Puppet with AWS to set up a complete production environment.
- Migrated on-premise database to AWS Cloud using AWS stack (Including EC2, Route53, S3, RDS, SNS, and IAM), by focusing on fault tolerance, and auto-scaling.
- Created templates to define configurations of AWS resources using AWS CloudFormation.
- Write automation scripts for the infrastructure in Python and Ruby.
- Integrated Vagrant with VMware Workstation to initialize application environments.
- Analyze log information using Graylog2 and LogStash.
- Configure and manage EMC VNX and VMAX environments on the private onsite cloud.
- Configure VMware cluster and allocate and configure load balancing using EMC VMFS luns.
- Configure Cisco UCS blades and integrate the infrastructure in VCE environment.
- Using Veritas NetBackup, backup all policies on the on-premise cloud.
Environment: Red Hat Linux 6.5, EC2, S3, CloudFront, Glacier, Storage Gateway, RDS, VPC, Direct Connect, Route 53, CloudWatch, CloudFormation, CloudTrail, IAM, CloudFront CDN, Jenkins, Apache Web Server 2.4, MySQL 5.5, OpsWorks, Veritas NetBackup, Graylog2, Vagrant, LogStash, Chef, Puppet.
Confidential - Sterling, VA
DevOps Engineer
Responsibilities:
- Actively participated in high-level team activities such as suggesting architecture improvements, process improvements and conducting tool evaluations.
- Was responsible for making sure continuous integration (CI) of builds to the servers was carried out.
- Also, ensured the continuous delivery (CD) of applications.
- Wrote recipes, created cookbooks and deployed them onto the Chef server to configure the servers.
- Set up a complete production environment by integrating on-premise servers with automation tools like Chef, Jenkins etc.
- Configured Jenkins for automating builds developed by the DEV team.
- Created boxes and set up application environments using Vagrant.
- Worked with external teams to break down complex infrastructure problems and came up with remedies.
- Configured, installed and managed Red Hat Enterprise Linux 4.x/5.x on HP and Dell servers.
- Configured, installed and managed various application servers like Apache web server, Samba, Apache Tomcat application server, Java/J2EE etc.
- Experienced in configuring server builds using Kickstart and Jumpstart.
- Wrote scripts in Bash and Python to monitor performance and deploy applications.
- Automated installation processes by writing UNIX Shell Scripts.
- Performed System Analysis: reviewing log files, tracking code bugs etc.
- Resolved connectivity and networking issues on servers.
- Troubleshot application performance issues, network issues and recovered systems from crashes.
- Documented troubleshooting techniques used to resolve issues.
- Developed Software Configuration Management (SCM) plans, Release Packaging Plans (RPP) for consistent software installations.
- Monitored network traffic using TCPDUMP and Nagios.
- Used VMware Hypervisor to configure and build virtual servers.
- Monitored virtual servers for scalability, availability and performance.
- Configured disaster recovery using Recovery Point from one datacenter to another.
- Performed server consolidation using VMware vSphere.
- Configured performance tuning on VMware servers and Virtual sessions.
- Installed tools to manage server resources between Virtual Machines.
- Using HAProxy, performed load balancing of TCP/HTTP traffic.
- Generated self-signed SSL certificates to improve security on every domain.
- Ensured continuous uptime by diagnosing and isolating common issues with servers.
Environment: Red hat Linux 6.x, Cisco UCS 5108, Apache Tomcat 7.0, Samba 3.6.7, Chef, Jenkins, Git, svn, Bash Scripting, Python Scripting, Vagrant, PuTTY, Nagios 3.4.3, TCPDUMP, VMware Hypervisor, Recovery Point, VMware vSphere, HAProxy, Kickstart, Jumpstart.
Confidential - Arlington, TX
Systems Engineer
Responsibilities:
- Was responsible for building and migrating RHEL servers to VBlock using tools like Robocopy & Rsync.
- Experience supporting Active Directory Services, LDAP and NIS environments.
- Migrated servers in P2P and P2V using VMware ESX 5/6/7.
- Wrote technical specifications and effectively communicated across different teams.
- Installed hardware, third party software and latest O/S patches to keep the servers up-to date.
- Provided support for:
- VBlock 300 & 700 systems running VMware 5.x. and 300+ RHEL VM’s running in the environment.
- 2000+ Linux servers running on X86 HP, Dell, Cisco UCS Blade and Rack servers.
- Veritas Storage foundation suite.
- 2 & 4 node Veritas Clusters, running applications like databases, Apache web servers etc.
- LDAP and NIS authentications on 2000+ servers (operating on RHEL and CentOS) running on Oracle/Sun SPARC, Dell and HP x86 hardware.
- Oracle RAC and MS SQL clusters running on RHEL and Windows 2003 environments.
- Configured and installed RHEL servers using Kickstart in addition to installing ESX servers using templates.
- Created and maintained VM’s and templates. Also, created clones and snapshots of the VM’s.
- Performed Kernel upgrades and resolved Kernel issues by debugging on RHEL servers running v5/v6.
- Using Chef, wrote recipes for automating the installation of applications on servers.
- Worked with SUSE LVM and Veritas Volume Manager on RHEL.
- Performed Block Level migrations on SAN at host level using EMC Open Migrator, Red Hat LVM, Veritas Volume Manager, Solaris LVM and Open Replicator.
- Executed host level migrations from EMC DMX to VMAX and Clariion to VNX on Linux, Solaris and RHEL servers.
- Created RAID groups and pools on EMC Clariions and VNX arrays.
- Created volumes for VMAX Array on RedHat & Solaris servers.
- Configured, installed and maintained EMC PowerPath on Solaris/HPUX/RedHat Linux servers running on SPARC, x86, UCS and Blade Centers.
- Configured, installed and managed VMware ESX on B220 & B440 Blade servers running on UCS 5000 Blade Chassis.
- Was involved in virtualization of replacing RHEL physical servers using VMware ESX v3.x and vSphere v4.x.
- Used EMC SAN Copy and Open Migrator for upgrading, migrating and supporting Native Multipathing (NMP) on RHEL.
- Managed Symmetrix DMX, VMAX storage arrays by using Solution Enabler (SYMCLI) and SMC.
- Managed Clariion Storage arrays by using Unisphere and Navisphere.
- Managed VNX7500 in both block level and file level using Unisphere.
- Configured Emulex Converged Network Adaptors by installing OneCommand on RHEL servers.
Environment: RedHat Enterprise Linux 4.x/5.x/6.x, CentOS, Cisco UCS Blade servers, Rack Servers, Veritas Storage foundation suite, Kickstart, vSphere, VMware ESX v3.x/v4.x, Robocopy, Rsync, Oracle RAC, MS SQL, SUSE LVM, EMC Open Migrator, RH LVM, Solaris LVM, Open Replicator, EMC PowerPath, Solution Enabler, Windows 2003/2008, Unisphere, Navisphere, OneCommand.
Confidential
Linux Administrator
Responsibilities:
- Configured, installed a wide-range of Linux flavors including RHEL, Solaris, AIX, Ubuntu etc.
- Configured, installed and maintained various applications including Apache, Samba etc.
- Performed day-to-day system administration tasks like managing system resources and end-users support operations and security.
- Was responsible for independent support of Tier 2 issues: reboots, start/stop services, reset Terminal Service and pc anywhere connections, and administrative server maintenance.
- Co-ordinated with various cross-functional teams across IT operations to make sure smooth functioning of projects.
- Followed-up regularly with clients to ensure normal functioning of applications, servers etc.
- Day to day resolution on Linux based issues through SMS ticketing system in compliance to SLA cycles.
- Provide support to Account Managers, UNIX and Windows technicians, and other departments
- Installed and updated software patches to keep servers updated using Red Hat Satellite Server, yum, apt-get etc.
- Configured and installed various third party software’s onto servers.
- Familiar with creating RPM packages on Linux Servers.
- Migrated VM’s from one datacenter to another using VMware vMotion.
- Configured, installed and managed Tivoli Monitoring Software across various Linux platforms.
- Configured and maintained DNS, DHCP, and firewall on servers across different platforms.
- Worked on Sendmail and BIND software.
- Used Red Hat Satellite Server, which is used to push changes across various servers simultaneously.
- Used Logical Volume Manager for creating and managing the physical and logical volume across different Linux platforms.
- Worked closely with DBA Team in order to adjust kernel parameters as per requirements.
- Configured, installed and managed applications like Web Sphere Application Server (WAS) 7, JBoss 4.2.x, 5.x, Sun JES Web Server 6.1, Oracle 10g and Sybase 12.5 on Linux servers.
- Automating installations using Shell scripting.
Environment: Red hat Enterprise Linux 4.x/5.x/6.1, Solaris 8/ 9/10, Kickstart, vSphere, Tivoli Storage Manager, VMware ESXi5, Tivoli Net backup, Websphere, Windows 2003, Windows 2008, IIS 7.0 & 7.5, Logical Volume Manager, Shell scripting.
Confidential
Linux Administrator
Responsibilities:
- Executed basic administrative tasks like monitoring the file system, performing system upgrades etc.
- Configured and installed Solaris, Windows O/S.
- Configured Sendmail and NIS clients/servers.
- Configured DNS server and executed actions like add/delete/modify on DNS clients as per request.
- Configured and maintained NSF services using Automounter.
- Resolved tickets using Remedy and Heat software’s (Front Range solutions).
- Provided support for Windows IIS and Active Directory Domain Services.
- Configured security software’s like Tripwire, WU-FTPD.
- Applied patches and packages for SUN and Linux 2000 servers.
- Co-ordinated with development, production and testing teams to resolve any issues.
- Troubleshot installations and configurations for various software’s like Java, Visual Studio, Oracle etc.
- Used Squid for: Proxy server administration, Restricting sites, blocking port numbers, monitoring users, restricting bandwidth for specific users, troubleshooting etc.
- Scheduled backups of Solaris and other clustered servers.
- Scheduled and implemented backups by using tape autoloader with DLT tapes.
- Used Content Management Systems (CMS) like Joomla and Drupal.
- Troubleshot protocols like TCP/IP for any network issues.
- Configured Jumpstart for automating the installation of workstations.
- Configured and managed printers on networks.
- Installed system hardware and performed firmware upgrades on Solaris servers.
- Configured LDAP and Active Directory services on Linux and Solaris.
- Provided support for JBoss application issues.
Environment: RedHat Enterprise Linux 4.x/5.x/6.x, Windows NT/2003/XP/Vista, Windows server 2003/2008, Sendmail, Automounter, Remedy, Heat, Tripwire, WU-FTPD, Squid, tape autoloader, Drupal, Joomla, Jumpstart, JBoss.
