Devops Engineer Resume
FloridA
PROFESSIONAL SUMMARY:
- About 8+ years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Administration various environments in software development life cycle (SDLC) Windows, Ubuntu, Red Hat Linux, SUSE Linux and CentOS. Experience supporting Chef Environment with multi servers and involved in developing manifests.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS),Ant, Maven, Hudson, Jenkins, Chef, SVN, SaltStack, GitHub, Serena Products, TFS, Clear Case, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, LINUX etc.
- Linux administration, Continuous Integration and Continuous Delivery setup using GIT, Jenkins and Docker for build.
- Managed environments DEV, SIT, UAT, PFIX and PROD for various releases and designed instance strategies.
- Used JENKINS to perform automated Builds and Deployments.
- Worked with Vagrant for local development setup. Moved vagrant setup to Docker based environment. And also experience in writing Vagrant file and Docker file.
- Worked with DOCKER and Vagrant for different infrastructure setup and testing of code.
- Strong Knowledge/experience in creating Jenkins CI pipe lines. Experience in JENKINS to automate most of the build related tasks.
- Experience in administration and maintenance of source control management systems such as GIT and sub version created tags and branches fixed merge issues and administration software repositories.
- Expertiseknowledge in automation development with SALTSTACK.
- Experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Hands on experience with build tools like, Team City, Sonar.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios.
- Strong Hands On development and configuration experience with software provision tools like CHEF and PUPPET.
- Well versed with deploying/Configuring/tuning Enterprise Applications in WAS 6.1 and Web Sphere MQ Series.
- Expertise in designing, configuring and implementing SCM standards and procedures using StarTeam, Subversion,CVS and IBM Rational ClearCase. Experienced in design and implementation of defect tracking system using Test Director, JIRA, Bugzilla and Rational ClearQuest.
- Developed advanced JIRA workflows based on user requirements.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Having experience on installations, Configurations & Administration. Worked extensively on WebSphere application server and involved for manage, Troubleshoot, migrate applications running on various Middleware versions (WAS, JBoss, WebLogic), performance tuning and given production support.
- Good working knowledge AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and Multi Factor Authentication.And Migrated applications to the AWS cloud.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, cicd, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Good Experience in Builds using Final Builder with TFS 2010, PVCSVersion Manager and Serena Dimensions 9.1 with Serena Mashup team track and Virtual machine (VM).
- Experience in Creation and managing user accounts, security, rights, disk space, quotas and process monitoring in Red hat Linux.
- Explicit approach in understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Expertise in Shell, Bash, Ruby, Python scripting.
- Good Knowledge on programming using C, C++, and JAVA.
- Strong working knowledge of Database Administration and Windows server Administration.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups
- Extensively worked on Jenkins, Mulesoft, Docker and Team City for continuous integration and for End - to-End automation for all build and deployments.
- Performed integration of various Mulesoft applications using Mulesoft ESB, RabbitMQ and JMS.
- Have experience in Web logic Server 10g and 11g, WebLogic Platform
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs.
- Worked with VMWare tools like vCenter & vSphere to manage VM's running on ESX cluster nodes and also experience working vMotion.
- Performed IBM WebSphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, Cluster and aided in usage of High Availability Mgr.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Experience with in working in an Agile / Scrum environment and daily standup meetings.
TECHNICAL SKILLS:
Operating Systems: Red Hat Linux 4.x, 5.x, 6.x, 7.x, CentOS 6 & 7, Ubuntu12.x, 13.x, 14.x, SUSE, VIOS 2.1/2.2, HP-UX 11, IBM AIX 5.x, Windows 98, ME, XP, Vista, 07, 08, Windows Server 2003, 2008 R2, 2012 R2, VMware ESX and Mac OS.
Languages: XML, HTML, C, C++,JAVA,JEE, PHP, Oracle 9i/10g, SQL Server 2005, 2008,Power Shell, Ruby, Python Scripting.
Application software s: GIT, Jenkins, Ansible, Puppet, Saltstack, Vagrant, Docker Apache, Tomcat, JBOSS, Zabbix, Adobe Illustrator FileZilla,WINSCP,AWS,Chef,Ansible, Splunk,AWS, TFS, JIRA.
Source Control Tool: GIT, Subversion (SVN), CVS, Clear Case.
Web/Application Server: Jboss 5.x/6.x/7.x,Apache/ Tomcat 7.0.x/8.0.x, Web ServerAdministration,WebLogic9.x/10.x/11g/12c, Webserver, Oracle Application Server, IIS.
Database: Oracle 9i/10g, SQL SERVER, MySQL.
Virtualization: VMware, VSphere, VcenterServer Appliance, VMware ESXi, Oracle Virtual box.
Networking Protocols: DHCP, Ethernet, TCP/IP, HTTP, HTTPS, and FTP.
PROFESSIONAL EXPERIENCE:
Confidential, Florida
Devops Engineer
Responsibilities:
- Launching Amazon EC2 cloud Instances using Amazon Web Services(Linux/Ubuntu/RHEL) and configuring launched instances with respect to specific application.
- Worked in Cloud Automation using AWS cloud formation templates. And also implemented automated local user provisioning instances created in AWS cloud.
- Responsible for provisioning, maintaining and improving upon server infrastructure, split between physical data centers and AWS.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMware Vm's as required in the environment.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Puppet, Terraform and AWS
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform Templates and Containerized the infrastructure using Docker, which was setup in Vagrant, AWS and VPCs..
- Experienced with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Deploy and manage servers through Puppet and scripts, use cloud providers as uninterrupted substrate for implementation.
- Experience in setting up the CHEF workstation, chef repo as well as CHEF nodes.
- Involved in CHEF infra maintenance including backup/monitoring/security fix.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios and also managed and monitor the server and network infrastructure using Nagios.
- Assisted internal users of SPLUNK in designing and maintaining production-quality dashboard. and Prepared, arranged and tested SPLUNK search strings and operational strings.
- Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
- Experienced in installing, configuring, administrating Jenkins on Linux machines alongside updating plugins like GIT, Maven, SVN and Puppet.
- Administered and Engineered Jenkins/Hudson for managing Builds Test and Deploy chain as a CI/CDfor next Gen Applications.
- Good Knowledge about demand ware Tools like Mulesoft.
- Installed and Configured Jenkins for Continuous Integration. And expert in User Management and Plugin Management for JENKINS.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Ensured the reliability of applications by creating release branches and development branches using GIT Branching.Andproficient deploying and administering GitHub.
- Experience on SaltStack platform is a open-source configuration management software and remote execution engine.
- Used Ansible server and workstation to manage and configure nodes. And wrote ANSIBLE roles for continuous deployment.
- Used ANSIBLE for provisioning and automating configuration of new servers.
- Worked on Installation/Configuration/Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
- 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.
- Configuring, maintaining network and troubleshooting such as LDAP, DNS, NIS, NFS, Web, Mail, FTP and SNMP.
- Created, maintained and automated the scripts by using ANT, PYTHON and RUBY.
- Installing and configuring default and third-party packages on Solaris 10 and RHEL 6/7 servers using YUM and RPM utilities.
- Administrated a large-scale distributed application environment, deployed artifacts, used JIRA as the ticketing tool.
- Experience in providing day-to-day user administration like adding/deleting users and managing user's queries and maintained Servers.
- Management of Red Hat LINUX user accounts, groups, directories, file permissions and Sudo rules.
Environment: Linux (RHEL 5.x/6.x), VMware Workstation 10, Jenkins 1.x, Shell Scripting,JBOSS, Apache Tomcat 6.x/7.x, Hudson, Puppet Masters, Puppet Agents, Chef, Saltstack, Subversion (SVN), Nagios 4.x/5.x, GIT,Docker,Vagrant,Splunk,AWS,MAVEN,JIRA, UNIX, Linux and Windows. AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53, Cloud watch, cloud formation.
Confidential, Virginia
Build and Release/Devops Engineer
Responsibilities:
- Worked on Administration of the network servers DNS, NIS, NFS, and SENDMAIL.
- Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS and SMTP in Linux Servers.
- Experienced in branching, tagging and maintaining the version across the environments using GIT.
- Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT.
- Efficiently worked on building the data centers using Amazon Web Service, installed images on Amazon web services using Jenkins/Hudson, GIT and SVN.
- Deployed applications using Jenkins server and Troubleshoot build & release job failures, resolve, work with developers on resolution
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via terraform.
- Deployed all content cloud platforms on Amazon web services using EC2 instances, S3, EBS, SQS and SNS services.
- Worked on Deployment and monitoring of scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Integrated PUPPET deployment with GIT and Gerrit with automated Jenkins.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
- Having production experience supporting and deploying to web application servers such as WebLogic, JBOSS, Apache, Tomcat, and Apache HTTPD servers.
- Develop and implement an automated Linux infrastructure using Puppet.
- Installed, configured, upgraded and managed PUPPET Master, Agents & Databases.
- Adding packages in Linux using rpm, yum, apt-get, etc.
- Developed advanced JIRA workflows based on user requirements.
- Managing CRON jobs, batch processing and job scheduling.
- Managed Amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform,Ansible, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
- Created, maintained and automated the scripts by using BASH, PYTHON and RUBY.
- Monitoring of web servers using NAGIOS monitoring tool.
- Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS).
- Worked on installation/configuration/administrated VMware ESXi 5.0/5.1/5.5 and migrated existing servers into VMware Infrastructure.
- Installation, Configuration and Administration of WebSphere Servers.
- Automated testing and continuous integration using TEAM CITY.
- Configured the user accounts for Continuous Integration - Jenkins.
- Setup and configured TCP/IP network on LINUX.
- Working with JIRA tool to track all the defects and changes released to all environments.
- Developed Perl and shell scripts for automation of the build and release process.
- Experience using Agile Scrum methodology.
Environment: GIT,Puppet,Nagios,Jira,VMware,Hudson,Jenkins,TFS,WebSphere,Amazon,WebLogic,JBOSS,Apache,TOM CAT web services, EC2, S3, RDS, EBS,auto scaling, Opsworks, Bash, Python and Ruby, Unix/Linux, Windows, RHEL 4/5/6, CentOS.
Confidential, IL
Devops Engineer
Responsibilities:
- Installed/configured/managed/Administrated of all UNIX/LINUX servers, includes the design and selection of relevant hardware to Support the installation/upgrades of Red Hat (4/5), CentOS 4/5, Fedora core operating systems.
- Worked on taking regular backups for amazon cloud instances and setting up of environments for the application launching.
- Performed physical to virtual, Virtual to Virtual migration of servers to support the Data center migration project.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT and Puppet.
- Researched and implemented an Agile work flow for continuous integration and testing of applications using Jenkins.
- Installed and configured SSH & SSL for secured access on Linux Systems.
- Wrote Shell scripts and Perl scripts for day-to-day administration and create Perl scripts to automate the deployment.
- Maintained and administered GIT source code tool. And Created Branches, Labels and performed Merges in Stash and GIT.
- Responsible for installing and maintaining SQL 2008 R2 Cluster environment and Performed migrations from SQL server 2005 to SQL server 2008R2/2012.
- Familiar and experienced with Agile Scrum development.
- Network troubleshooting in complex environments, VLAN configurations.
- Used Node.JS built - in library to allow application to perform as a web server. Thus, eliminating the use of Apache HTTP server and IIS.
- Migrated applications to the AWS cloud.
- Managed Chef Cookbooks to automate system operations.
- AWS Cloud management and Chef Automation.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Responsible for code build, release and configuration on Amazon EC2.
- Created ClearCase configuration record for builds using derived objects generated during build audit process.
- Managing the ESXi servers using the VSphere client and Vcenter for managing the multiple ESXi servers.
- Building the Red hat Linux server in VMware ESX client through Vsphere client.
- 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).
- Wrote Python and Shell scripts to monitor installed enterprise applications and to get information from the logs and database in the required format and other daily activities and jobs.
Environment: UNIX,LinuxRedHat4/5,CentOS4/5,AMAZONEC2,Fedora,Zabbix,AMAZON EC2,AWS,Nagios,Jenkins,GIT,SVN,Maven,Ant,Puppet,SQL server 200, SQL server 2008R2/2012,VLAN, Apache HTTP server,IIS, AWS,VMware, ESX, Python,Shell scripts.
Confidential
Build and Release Engineer
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Responsible for Remote Linux Support with more than 400 servers.
- Managing users like creating, deleting and granting proper privileges and managing system security.
- Managed GIT and SVN as Source Control Systems.
- Installed and configured SSH server on Red hat/CentOS Linux environments.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
- Responsible for designing and deploying best SCM processes and procedures.
- Installed, administered and configured Jenkins Continuous Integration tool.
- Used Ant, Maven to perform daily and weekly Software Builds.
- Helped developers and other project teams to set views and environments.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Replicated the Jenkins build server to a test VM using Packer, VirtualBox, Vagrant, Chef, Perlbrew and Serverspec.
- Implement and maintain security controls on laptop, workstations, and servers
- Troubleshoot tickets in regard of database tickets. monitoring operating system to ensure that OS capacity doesnot effect database performance configuring database servers, data connectivity servers.
- Developed Cron jobs and Shell Scripts (Shell, Python) for automating administration tasks like file system management, process management, backup and restore.
- Involved in developing custom scripts using Shell scripts to automate jobs.
- Experienced in tasks like managing User Accounts and Groups, managing Disks and Filesystems.
- Wrote shell scripts for automated installations to extract logs.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Installation and configuration of VM’s with Redhat LINUX servers.
Environment:: Linux-UX(RHEL/SUSE/SOLARIS/HP-UX/AIX),centos,DNS/NFS/NIS/NTP,SCM,Jenkins,Ant,Maven, Chef,AWS VirtualBox, Vagrant, Chef, Perlbrew,Serverspec, Shell, Python.
Confidential
Linux Admin/ Build Release Engineer
Responsibilities:
- Installation Maintenance Administration and troubleshooting of Red hat Enterprise Linux 5.xservers on various hardware platform.
- Migrated Projects from SVN to GIT.
- Used Ant, Maven to perform daily and weekly Software Builds Managed builds and made necessary changes to ANT build scripts for JAVA/ WEBSPHERE based applications.
- Solid understanding of Linux shell and Perl scripting UNIX, Windows, build and release engineering principles.
- Deployed JAVA/J2EE applications through Tomcat application servers Written scripts in Python to automate log rotation of multiple logs from web servers.
- Developed Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
- Maintain continuous build automation - currently within Hudson/Jenkins.
- Installed and Configured Oracle 10g/11g client on different domains.
- Installed, configured, upgraded and managed Puppet master, agents & Databases.
- User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Worked on VMware ESX server, VMware Workstation.
- Upgrading Linux Kernel with the latest releases on RHEL servers.
- Get the storage from SAN team and do a scan, increase the volume.
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications.
- UNIX Shell/Perl scripting for job automation. Creating zones for application.
- Created ZFS file system in Solaris 10 using Zpool and ZFS and created Veritas file systems 5.0, RAID 0, 1, 5volumes.
- Installed application connectivity software to enable IBM print services. Configured and administeredfirewall rules, including the use of SNORT, NMAP to monitor system files, port security, and networktraffic activity coming through the firewall.
- Implemented Oracle RAC high availability application cluster on RHEL 4.5.
