Devops Engineer Resume
Plano, TX
SUMMARY:
- 5+ years of total experience in IT Industry with major 3+ years of experience on DevOps engineer, Build /Release and Software Configuration Management.
- Experience in creating the company’s DevOps strategy in max environment of Linux (RHEL, CENTOS), Solaris and UNIX administration.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT and BIT Bucket on Linux and Windows environment.
- Expertise with the versioning tool GIT and GIT Hub Subversion (SVN), and BIT Bucket.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
- Extensively worked on Continuous Integration and Deployment using various CI tools like Puppet, Chef, Docker, Hudson, OpenShift, Nexus and Ansible.
- Created ZFS, ext3, NFS, CIFS filesystems on Solaris 10 and Redhat Linux environment.
- Responsible for supporting more than 1000 SUN/Aix servers for hardware and software incidents and engage sun support.
- Responsible for Day - to-day systems administration tasks in Solaris, Redhat Linux and AIX servers.
- Deploy, configure and manage Linux instances in Amazon Cloud/EC2 environment.
- Worked with job scheduling tools crontab and autosys.
- Hands-on experience in managing post-install configuration using the tools like puppet, landscape.
- Follow Change Management process prior to making any changes to production systems.
- Provided L3 support for infrastructure, incident management and Network teams by helping in problem solving and troubleshooting issues.
- Responsible for supporting more than 1000 SUN/Aix servers for hardware and software incidents and engage sun support.
- Good knowledge on container based deployment using Docker, Docker Hub, Docker registers and working on Docker images and Kubernetes.
- Working knowledge on testing and build tools like ANT, MAVEN.
- Experience in writing Bash Script, Shell Scripting, Python programing and Perl Scripts (hash and arrays) for development of java applications on servers and Middleware tools . Hands on experience with open source tools like Apache, Elastic search and Log stash.
- Experienced in Logical Volume Management on Linux with LVM Knowledgeable in HTTP, HTTPS, SMTP, FTP, SFTP, DHCP, DNS, SNMP TCP/IP, UDP, ICMP, VPN, POP3 protocols.
- Expertise in Amazon EC2, S3, Amazon Elastic Load Balancing, Route 53, Auto Scaling, Redshift, VPC, Cloud Formation and Security Groups.
- Performance Monitoring, resolving network issues and tuning the system using tools such as Top, Iostat, Vmstat, Netstat.
- Installed, configured, managed and monitoring tools such as Splunk, Nagios and Kibana for Resource monitoring, network monitoring, log trace monitoring.
- Experience and thorough understanding of automated implementation and deployment of a cloud based infrastructure like Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring and security.
- Experience in auto mating, building, deploying, and releasing of code from one environment to other environment.
- Expert in deploying the code through web application servers like Web Sphere, Web Logic, Apache Tomcat, JBOSS and GlassFish.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity, Installation, Configuration and Management of NoSQL tools such as SQL Server 2008/2012/2014 , DB2, PostgreSQL, MongoDB and Cassandra.
- Experience in SDLC with planning the system installation by configuring, maintaining, deploying the servers of Windows and Linux RHEL 5.x and 6.x.
- Worked with engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Excellent organizational, analytical and teamwork skills along with good communication and interpersonal skills thereby resulting in higher team productivity and lesser operating costs.
- Experience in using bug tracking systems like JIRA, RALLY, Remedy, HP Quality Centre and IBM Clear Quest .
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment and p erformed software deployments using Microsoft SCCM.
- Experience in trouble shooting the problems generated while building, deploying and also in production support.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Managed environment in QA, UAT, STAGE and PROD for various releases and designed instance strategies.
- Knowledge in front end technologies using HTML, CSS, JavaScript, JQuery, JSTL, Custom Tags, and XML.
- Solid understanding of RPM and YUM, building, maintaining and installing packages using Red Hat Satellite Server.
- Extensive experience in Red hat Enterprise Linux 5/6/7, VMware ESX 4.0/5.1/5.5, Ubuntu 10.04/12.04 and Solaris servers, Fedora management in a heterogeneous environment.
- Experienced in maintenance of Load Balancing the disaster recovery with the change in the IP address in Web services and also change in virtual host machines and HTTP configurations .
- Involved in complete Administration tasks on UNIX (SUN Solaris, Red Hat Linux, and AIX) and documentation for the projects executed.
- Proficient in Linux Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
- Planning, documenting and supporting high availability, data replication, business persistence , fail-over, fail-back using VERITAS Cluster Server 4.x, 5.x.
- Knowledge in working with Fiber Channel and SCSI Storage Area Networks (SAN) experienced with Storage Administration like EMC SAN Administration.
- Experience with Linux Package management and Linux Patch management.
TECHNICAL SKILLS:
Operating System: Windows98/XP/NT/ 2000/2003/2008, UNIX, LINUX, MAC, Ubuntu, Sun Solaris, Ubuntu Server 10/12, VMware ESX 4.0/5.1/5.5, SUSE, IBM AIX, CentOS 5/6/7, Fedora.
Hardware: Dell Power edge, IBM Blade Center, Blades, EMC, Sun Fire.
Versioning tools: CVS, SVN, GIT, Perforce, PVCS, Clear Case, RTC, VSS, TFS, Bazaar.
Virtualization Tools: VMware, Vsphere, ESX/ESXi, Vcenter server, Openshift.
Cloud Computing: AWS (EC2, ELB, S3), Open stack (Nova, Swift, Glance).
Test & Build tools: MAVEN, Make file, ANT, MS Build, Jenkins, bamboo, Nagios, GRADLE, build forge.
Continuous Integration tools: Chef, Puppet, Docker, Ansible, Bamboo, Kubernetes.
Networking: TCP/IP, SMTP, DNS, DHCP, LDAP, HTTP/HTTPS, SSH.
Database Tools: Oracle 10g, 11g/12c RAC, Cassandra DB, MongoDB, DB2, MS Access, PL/SQL, MySQL, PostGre SQL
Language/Scripting: C, C++, Perl scripting, JAVA, shell scripting, Java scripting, Ruby, Python, Bash, VMware ESX.
Web Technologies: Servlets, JDBC, JSP, HTML, CSS, XML.
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
Bug Tracking Tools: JIRA, Fisheye, Rally, IBM Clear Quest, Bugzilla, HP Quality Center.
Monitoring Tools: Nagios, Net cool, Big Brother, Ipmonitor, Solar Winds, Splunk, Sar, Iostat, Vmstat, Top, Zabbix, Graphite, SolsrWinds, Icinga
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
DevOps Engineer
Responsibilities:
- Involved in designing and deploying a multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling
- Experience in managing applications using AWS in the cloud and experience on migrating applications using Amazon Web Services
- Migrating an existing on-premises application to AWS Selecting the appropriate AWS services EC2, VPC, AMI, EB Volumes, RDS based on compute, data, or security requirements
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc., with Opscode Chef Cookbooks/Recipes
- Experience Migrating current linux environment to AWS/RHEL Linux Environment and used auto scaling feature.
- Worked with Openstack cloud integration and deployment CI/CD in At&t Integrated cloud services (At&t project)
- Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Nova, Neutron, Glance, Cinder, Keystone & Swift
- Worked on writing RBAC Tempest API Test Cases and Unit Test Cases for Neutron, Glance and Nova (compute) services by setting up local Devstack environment
- Researching and monitoring problems and develop solutions for issues discovered by our operations team
- Worked with Chef Cookbooks/Recipes which involved with installing udeploy agents, controlling load balancers and updating LDAP servers
- Worked with installing Chef-Server Enterprise and Bootstrapped the Nodes using Knife
- Worked with NFV Management and Orchestration
- Disable, enable, update and delete VNF Packages.
- Established continuous integration (CI) practices and standards for PSCU with JIRA, Jenkins, Bamboo and Stash. After setting up the products on Linux I trained a number of development groups on the products.
- Worked on Version controller like GIT and integration tools: Jenkins. Experience with Jenkins for Continuous Integration and deployment into Tomcat Servers, Worked in setting up Jenkin slaves for END to END automation and gerrit repositories ( GITHUB )
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git, Stash, Bamboo, Jenkins, Docker, Openshift, Antifactory, Nexus.
- Worked on scripting technologies shell, bash, Perl and python, Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Worked with Networking communication skills and protocols such as TCP/IP, Telnet, FTP, SSH, DHCP
- Mounting & un-mounting the netapp storage LUNs to the Red Hat Linux servers and troubleshooting the issues encountered
- Had Experience working with deploying and managing Cloud Foundry and also responsible in moving Applications to cloud services using cloud foundry
- Had Experience working with Juniper Contrail that delivers network virtualization and service automation
- Experience with RDBMS(MySQL), Django and Apache
- Day to day management/monitoring/troubleshooting of multi-tier applications using chef and Nagios in Dev, QA, Prod environments.
- Worked with messaging services like RabbitMQ to delivery information between applications
- Worked on high availability architecture and deployments (Linux HA), Worked in Storage Configuration on Linux (LVM, SAN and ISCSI)
- Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments
- Trouble shooting User's login & home directory related issues. Managing (adding/removing) disks and partitions (LVM)
Confidential, Columbus, Indianapolis
DevOps/System Engineer.
Responsibilities:
- Used security groups to develop a logical firewall to ensure high security for control applications.
- Implemented, maintained, monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch
- Developed Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end serve.
- Worked with PaaS by utilizing the Cloud Foundry specifically pivotal CF, which should have implemented Cloud Solutions on AWS utilizing EC2, creating & configuring the S3 buckets, IAM, ECS, RDS etc.
- Implemented Amazon IAM to grant fine access of AWS resources to users and also managed roles and permissions of users to AWS account through IAM. Created and Configured ECS and RDS.
- Developed AWS Cloud Formation templates to create custom sized VPC subnets, NAT, EC2, instances, ELB, Security Groups.
- Providing administration and maintenance of production servers for running Red Hat , CentOS, Debian, Ubuntu , Windows Server 2008 and 2012.
- Experienced with the Chef in a team environment by assertive, detail-oriented, meets deadlines, takes initiative, able to work independently and collaboratively .
- Experience with Chef Enterprise as well as On-Premise, Installed Workstation, Bootstrapping Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Worked on using Chef Attributes, Chef Templates, Chef Recipes and Chef Files for managing the configurations across various nodes using RUBY.
- Experience in Chef Development kit to write and manage the chef infrastructure from any machine and any operating system.
- Experience in Chef's Knife to manage the interface between Chef Bookshelf (the repository) and your chef server .
- Created scripts in Python which integrated with Amazon API to control instance operations, integrate and implement a complete cloud services framework ( IaaS, PaaS, and SaaS ) and cloud deployment model ( private, public, and hybrid ).
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GitHub .
- Deploying the Open stack components on multimode with High availability environment and configuring the Open Stack keystone, glance, cinder, swift.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated maven with GIT to manage and deploy project related tags.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Build and manage real time, monitoring dashboards using Elastic Search-Logstash-Kibana (ELK’S).
- Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment.
- Developed OpenStack infrastructure with automation and configured management tools such as Ansible, Puppet, or custom-built cloud hosted applications and used Ansible for continuous integrations.
- Experience in Implementing a Continuous Delivery framework using Jenkins, Maven and Nexus in Linux environment.
- Installation, Configuration, Maintenance and Development of Linux Servers (Mix of Ubuntu, CentOS and RedHat-RHEL).
- Automating the Build process using Subversion (SVN), and ANT . Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Involved in developing custom scripts using Perl and Shell scripts to automate jobs.
- Monitoring of OS-level parameters and application-level monitoring using Zabbix and Nagios.
- Develop dashboards to view server and web metrics via Zabbix.
- Programing knowledge in Shell Scripting and deployed Linux and Windows virtual machines form pre-configured templates in VM deployment.
- Worked with Vmstat, Iostat, SAR, TNsping, Netstat and TCP dump to determine the system and network health, deployed Linux and windows virtual machines from pre-configured templates as VM Deployed.
- Worked on Red Hat Linux, Ubuntu, Solaris, AIX, CentOS, Fedora, Windows environments, and VMware VSphere . Experience in Installing, upgrading and configuring Red Hat Linux 5.x, 6.x and 7.x and Debian using Kickstart Servers.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, system Performance tuning on Unix/ Linux systems Installation and troubleshooting on VMware running Linux (Red Hat) and Windows (wintel, windows 7, XP, Vista).
- Creating, cloning Linux Virtual Machines, templates using VMware 4/5 and migrating servers between ESX hosts. Implement and maintain ESX host clusters and security.
- Deployed Java/J2EEapplications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Experienced in installing, configuring and managing RDBMS and NoSQL tools like Elastic Search, MongoDB (NoSQL) and Cassandra DB.
- Used iterations by Whiteboard and RALLY for defects tracking and Agile methodologies and applying them in software environments by deploying applications and functionalities at internal to external levels to provide access to the systems for production, QA and SIT demo. Good understand and experience on SCRUM.
- Installed and Configured Web Logic , Jboss, APACHE and TOMCAT Servers with JAVA Application tools on RedHat and AIX server’s environment.
- Configuration and administration on standard UNIX services like SSH, LDAP, SSL, NFS, Sudo and FTP.
- Worked in developing and making changes in UNIX scripting languages (PHP, Bash, and Korn).
- Monitor and check the status of the servers using the monitoring tools like ipmonitor, Nagios.
- Worked efficiently in resolving issues, tasks and production changes through Service now ticketing
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Configuration of Hudson along with Ant and Python Scripts for Automated build and deployment Process.
- Evaluate Chef framework and tools to automate the Cloud deployment and operations.
- Worked on build tasks using Maven, Ant make files and worked with development team to migrate Ant scripts to Maven.
- Integrated build dependencies and dependency blocking strategy in Bamboo .
Confidential, Sunnyvale, CA
DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Managed Tortoise SVN repositories for branching, merging and tagging.
- Developed Shell/Perl Scripts for Automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Responsible for designing and deploying best SCM processes and procedures.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Expertise in scripting playbooks to create networks, routers, VMs using OpenStack REST APIs.
- Expertise in neutron router update commands for performing SFC (service function chaining).
- Used Devstack, Packstack and all-in-one OpenStack with ansible for various POCs.
- Installed various versions of OpenStack like Kilo, Liberty, Mitaka and Newton using Packstack and Devstack.
- Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
- Puppet ERB (Embedded Ruby) structure and syntax templates and developed tags and gave comments to tags, manipulated data and tested for different variables. Used puppet to manage Web Applications, configure Files, Data Base, Commands, users Mount Points and Create the Puppet Packages based on the secure configurations.
- Designing and implementing fully automated server build management, monitoring and deployment by using technologies like Puppet and Chef.
- Installed, Managed, Configured Puppet Agent and puppet Master. Wrote custom Modules, facter and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise. Kickstart the servers by using existing plugins like MCollective, puppet Hiera and Django process.
- Deployed mcollective for orchestration. Wrote custom Mcollective plugins to deal specifically with our needs.
- Integration with Puppet modules by using MCollective framework and Jenkins jobs.
- Manage deployment automation using Puppet Mcollective, Custom Puppet modules, Ruby.
- Virtualized the servers on AWS using the Docker, created the Docker files and version control. Used Docker Containers for eliminating a source of friction between developer and operations.
- Experienced in support with automation solutions for Source, configuration management Deployment and in pipeline. Cloud formation scripts using JSON, manage the configuration Continuous cloud deployment.
- Configured and Maintained Apache web servers for Release Management Team's internal use. Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production.
- Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
- Provisioned and build CHP (compute host platform) Red hat Linux 6.1 virtual machines, these servers based cloud computing.
- Utilized Puppet to automate single-command provisioning for development and production environments for an operation tools start up.
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x , CentOS and installation of packages and patches for Red Hat Linux Servers.
- The performance of administrative tasks on Linux Server environment interacts with the server through a Shell Session with user permission operations and file system management.
- Manage applications and set up meetings for all services and responsibilities. Operational and technical support for the Linux/Windows server infrastructure.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on Redhat Linux/Debian0 Servers.
- Performance monitoring on Solaris & Linux servers using Iostat, netstat, VMstat, SAR, Top and prstat . Configured NFS and Open LDAP services in Red Hat Linux and Solaris systems . User, Group management for all the UNIX servers.
- Set up Windows Azure Active Directory for directory synchronization.
- Created a site to site VPN between on premise and Azure, using RAS for secure replication of on premise domain controller, to the newly created azure domain controller
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, MSSQL , Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Gained experience working with VSphere, VMWare, VMWare Orchestrator, working with templates and ISO Linux configurations.
- VMware vSphere with Linux . Creation, management, administration and maintenance of virtual servers and clients Experienced with Virtualization technologies like installing, configuring, VMware vSphere. Creation, management, administration and maintenance of virtual servers and clients.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.65
- Used AJAX for partial page updates and AJAX Toolkit for designing GUI screens
- Experience in Service Oriented Architectures (SOA) and proficient in developing and consuming WCF Services, Windows Services and Web APIs and Strong understanding of Various Protocols like, HTTP, TCP/IP
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks.
- Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
- Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins. Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Converted old builds using make to Ant and XML for doing Java build. Used Artifactory repository tool for maintaining the java based release code packages. Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.
- Installed and configured monitoring tools Nagios, Splunk for monitoring the network bandwidth and the hard drives status.
- Created various Python tools to automate many of the repeatable tasks in our environment as well to use with Nagios and Zenoss for monitoring and trending.
Confidential
System Administrator
Responsibilities:
- Installation, Configuration, Maintenance and Development of about 250+ Linux Servers (Mix of Ubuntu, CentOS and RedHat-RHEL).
- Setup, create, clone and configure the virtual servers using VMware Vsphere Client 5.1.
- Design, Configuration, Administration and Development of LAMP (Linux Apache MySQL PHP) based architecture and other open source applications.
- Create and configure guest virtual machines using VMware.
- Actively participated in day-day NOC activities and 24x7 on-call rotation.
- Involved in creating and configuring Zones/Containers, zfs filesystems in Solaris 10 environment.
- Responsible for Day-to-day systems administration tasks in Solaris and Redhat Linux Configured NFS servers.
- Assisted the team and played a key role in Datacenter migration up to cloud infrastructure (IaaS).
- Worked on creating, configuring and administration of the filesystems (ext3/OCFS2) using Logical Volume Management LVM.
- Implemented algorithm in C /C++ to calculate key system variable in MS Excel for Customer Support Department, allowing product release on time
- Created ZFS, ext3, NFS, CIFS filesystems on Solaris 10 and Redhat Linux environment.
- Responsible for supporting more than 1000 SUN/Aix servers for hardware and software incidents and engage sun support.
- Responsible for Day-to-day systems administration tasks in Solaris, Redhat Linux and AIX servers.
- Deploy, configure and manage Linux instances in Amazon Cloud/EC2 environment.
- Worked with job scheduling tools crontab and autosys.
- Hands-on experience in managing post-install configuration using the tools like puppet, landscape.
- Follow Change Management process prior to making any changes to production systems.
- Provided L3 support for infrastructure, incident management and Network teams by helping in problem solving and troubleshooting issues.
- Responsible for supporting more than 1000 SUN/Aix servers for hardware and software incidents and engage sun support.
- Installed and Configured Solaris 10 by using Jumpstart server (Jet server) and also installed and configured Linux by using Kickstart server.
- Configuration and administration on standard UNIX services like SSH, LDAP, SSL, NFS, Sudo and FTP.
- Worked in developing and making changes in UNIX scripting languages (PHP, Bash, and Korn).
- Monitor and check the status of the servers using the monitoring tools like ipmonitor, Nagios.
- Worked efficiently in resolving issues, tasks and production changes through Service now ticketing system.
- Worked with networking team in understanding the limitations of firewall, domain controllers, load balancers and switches.