Sr. Devops Engineer Resume
Seattle, WA
SUMMARY:
- Experience in Installation, configuration, Administration and Supporting of RHEL 4, 5.x, 6.x SUSE Linux Enterprise Server (SLES) 11.x, 10.x, 11i Solaris 8, 9, 10, 11,Windows Server NT/2000/2003/XP/ VISTA/7, Experience with devops tools Git, Maven, Chef, Puppet, Open stack, Docker, AWS EC2, S3 Storage, IAM, Jenkins Atlassian JIRA, Confluence.
- Implemented Software Configuration Management processes on projects including setting up and supporting our Continuous Integration. Build environment by automating Software builds, release and configuration processes.
- Experience in working with configuration management tools like PUPPET, CHEF and ANSIBLE.
- Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Creating node definitions, building classes and modules (Adding SSH classes to nodes, creating Roles module), other tasks include compiling, packaging and deploying of various applications into different Puppet nodes.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Databags, templates, attributes.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Experienced with Docker container service.
- Involved in building own Paas with Docker; deployed various applications through Dockers containers.
- Dockerized applications by creating Docker images from Dockerfile.
- Have good knowledge of utilizing cloud technology Microsoft Azure and NoSQL database like Mongo DB database.
- Experience in administrating, deploying and managing RedHat, Ubuntu and CentOS servers.
- Experienced in troubleshooting, Configuring and deploying various enterprise applications in WebLogic, WebSphere, Tomcat.
- Performed all Linux operaing system, disk management and patch management configurations, on Linux instances in AWS.
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet.
- Monitored RDS instances, Elastic Cache and Elastic Load Balancer (ELB) for performance and availability, and used Cloud Watch to monitor instances.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto - scaling, Elastic load balancers (ELBs) in the defined virtual private connection (VPC).
- Proficient in Python, Perl Scripting, Shell Scripting, SQL, build utilities like Openmake, ANT and Cruise Control.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, and Fisheye.
- Experience in administering VMware ESX, ESXi 3.x, 4.x, and 5.x.
- Experience in deploying and Managing VMware, Vcenter and large scaled virtual environments.
- Hands on experience in creating, maintaining user profiles, security, rights, Backup of data and Disaster Recovery.
- Experience with configuring firewalls using Linux. Familiar with configuring advanced features such as NAT, port redirection, and logging.
- Proficient working with TCP/IP, DNS,DHCP, NFSversion 2/3/4), NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP,SAN,NAS.
- Extremely familiar with usage of SSH and rsync/ ftp / sftp /scp / telnet for remote connections and ancillary needs.
TECHNICAL SKILLS:
Operating systems: Red Hat Enterprise Linux 3.x/4.x/5.x/6.x, Ubuntu 12.x/13.x/14.x, Solaris 7.x/8.x/9.x/10.x, HPUX10.x/11.x & Windows NT/2000/2003/XP/ VISTA/7.
Hardware: DELL Poweredge 1350, 1750, 1850, 2850, 6450, HP Proliant, HP-460C Blade, IBM F-series P-series RS6000.
Software: Checkpoint Firewall, PIX Firewall, Samba, VERITAS Volume Manager 4.1/5.X/6.0, VERITAS Net backup 6.0, Veritas File System, LDAP.
Programming languages: Shell scripting, Unix Bourne shell, Korn shell, RUBY,C, C++, XML, PL/SQL, Java/J2EE,HTML, PERL, POWERSHELL, Python.
Web Servers: Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0
Application Servers: WebLogic, JBoss, WebSphere
Clustering software: RedHat Cluster Services, Veritas Cluster Services 3.x/4.x, Sun Cluster Services
Automation tools: Puppet, Chef, Ansible, Maven
Monitoring tools: Nagios, Splunk, Netcool
Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5Citrix
Network Services: TCP/IP, Subnetting, DNS, NFS, NIS, SSH, DHCP.
Databases: Oracle 9i/10g,11g, DB2, SQL Server, Mongo DB
Documentation tools: Media Wiki, Atlassian Confluence, Share point, Jira
Backup tools: Veritas NetBackup 4.5,5.0
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Sr. DevOps Engineer
Responsibilities:
- Created and maintained continuous integration (CI) using tools Jenkins/Maven over different environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Acquired complex applications troubleshooting and support environment.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Implement the Build automation process for all the assigned projects in Vertical Apps domain.
- Involved in designing and documenting the deployment and migration process.
- Actively involved in various production and lower level environment deployment.
- Worked with SVN and GIT version controls.
- Setting up new development branches, merging branches, facilitating the releases.
- Setting up the new repos, managing the permissions for various GIT branches.
- Created post commit and pre-push hooks using Python in SVN and GIT repos.
- Setting up the SVN and GIT repos for Jenkins build jobs.
- Managing the database DDL, DML scripts in SVN and GIT.
- Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
- Support Experience with automation testing tools like Selenium for Java Application.
- Worked on various activities deployment of all the modules as part of Integration Team.
- Provided configuration management expertise to all software development projects.
- Set up Jenkins and Hudson for Continuous Integration Process.
- Provided configuration management expertise to all software development projects using Enterprise Puppet.
- Configured the Chef-Repo, Setup multiple Chef Work stations.
- Extensively involved in writing the cookbooks and recipes.
- Developed Perl and shell scripts for automation of the build and release process.
- Worked on SQL Server 2012 management and DDL and DML script migration.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Experienced in installation and configuration of Sensu.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Experience in Mulesoft Anypoint API platform on designing and implementing Mule APIs.
- Experience in using MuleSoft Studio that integrates APIs, databases, SFDC and SaaS applications and deployed MuleSoft applications to CloudHuband on-premise servers.
- Experienced in installation and configuration of Sumo Logic.
- Maintain, monitor test and production environments.
- Developed Perl and shell scripts for automation of the build and release process.
Environment: AWS, ANT, Jenkins, Git, Web Sphere, JBoss Application Servers, Apache Tomcat, Agile/Scrum, Puppet, SDLC, Docker, Windows, Linux, Sensu, Sumo Logic, Mulesoft.
Confidential, Costamesa, CASr. DevOps Engineer
Responsibilities:
- Created and maintained continuous integration (CI) using tools Jenkins/Maven over different environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Design and document CI/CD tools configuration management.
- Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Build and Deployment CI/CD Pipelines.
- Performed SVN to GIT/BitBucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket.
- Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Automation of infrastructure by creating scripts of Chef.
- Developed Chef Cookbooks to install and configure ApacheTomcat, Jenkins, and Rundeck and deployment automation.
- Create release pipelines using GIT, Chef for automatic workflow.
- Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped 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.
- Performed deployment of Amazon EC2 instances in AWS environment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administered VPCs.
- Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes. Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
- Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.
Environment: AWS, ANT, Jenkins, Git, Web Sphere, JBoss Application Servers, Apache Tomcat, Agile/Scrum, Puppet, SDLC, Docker, Windows, Linux.
Confidential, Chicago, ILSr. AWS-DevOps Engineer
Responsibilities:
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration Management.
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Hands on Development and deployment of a monitoring cluster in AWS based on Docker Swarm based on Sensu with Bash, Python and Ruby scripting.
- Configure AWS Virtual Private Cloud to support application development and production.
- Designed AWS Private Cloud Subnets, Security Groups, Network Access Controls, configure AWS Elastic Load Balancing for application high availability and performance.
- Used BOTO and Fabric for launching and deploying instances in AWS.
- Achieved the use case to ensure disaster recovery by an event driven approach using Stackstorm and Kubernetes deployed on AWS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using CloudWatch.
- Used IAM to create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
- Interfacing with teams of developers, know how to implementation/deployment/support for DevOps stories, implementation and integration of CI/CD pipeline and administration and automation of AWS server resources.
- Created Docker images using a Dockerfile, Worked on Docker container snapshots, removing images and managing Docker volumes.
- Setting up SonarQube templates for quality gate.
- Docker container deploying micro-services, and scaling the deployment using Kubernetes.
- Worked with Docker containers which are lightweight and fast for reducing the cycle time of development, testing, and deployment.
- Analyzed and resolved conflicts related to merging of source code for SVN and Git.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Managing and coordinating system integration, testing and deployment to support continuous integration.
- Created crontab scripts for timely running jobs.
- Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes.
- Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones and monitoring.
- Creating user level of access for related GitHub project directories to the code changes.
- Created chef (databag) driven configuration of user accounts.
- Used JIRA to track issues and Change Management.
- Writing script for day-to-day activity for scheduled task using Perl scripting.
- Installed Weblogic. Supported current migration of Data Center to Amazon Cloud.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven & Nexus in Linux Environment.
- Managed Nexus, Maven repositories to download the artifacts during the build.
- Used Maven to perform daily and weekly Software Builds.
- Created Chef Recipes for automating the Infrastructure, deployment process.
- Managing Nodes, Runlists, roles, environments, databags, cookbooks, and recipes in Chef.
- Integrated Jenkins Build pipeline plugin for managing multi-project jobs efficiently.
Environment: Java, Linux, Maven, Nexus, Chef, Jenkins, Docker, Nginx, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Autoscaling, ELB, Shell Scripts, PowerShell Scripts, Windows, Unix/ Linux environment, Kubernetes.
Confidential, Foster, CASr. DevOps Engineer
Responsibilities:
- Customize project templates according to needs of the project.
- Supported parallel development by creating multiple dev branches, by performing merges in Subversion.
- Extensively worked on GIT as a source code management.
- Experience using patchset, cherrypick, merging, rebasing, stashing, cloning, pull request commands.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, Writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
- Performed all necessary day-to-day Subversion support for different projects.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Deployed and Azure instance for a hybrid based authorization and encryption system.
- Responsible for all AD, IIS, SSL, SSO, SQL, Load Balancing, NSG’s, and VPN configurations for Azure.
- Good Knowledge in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD. Integrate on-premises Windows AD with Azure AD Integrating on-premises identity with Azure AD.
- Extensively used Maven and Ant for building applications.
- Written Shell Scripts to perform deployments to Jboss and Tomcat Web servers.
- Initially used Ant for writing build.xml for building Java/J2ee applications later on migrated to Maven.
- Maintained settings.xml in MAVEN for permissions to users and deploying the artifacts directly to Nexus Repository.
- Edited existing pom.xml files and managed dependencies.
- Responsible for Plugin-Management in Jenkins according to requirement Upgrading and Degrading Plugin Versions.
- Automated the deployment process by writing Perl, Python scripts in Jenkins.
- Also managed Anthill Server for a short period of time - performed backup activities, cleanup of build lives and artifacts, helped for troubleshooting my changing log levels, configured repositories.
- Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Responsible for Database build, release and configuration.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Responsible for Performance tuning, troubleshooting and Server security.
- Installation of MongoDB on physical machines, Virtual machines as well as AWS.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Administered Websphere / Weblogic application Servers at configuration level.
- Defining Release Process & Policy for projects early in SDLC.
- Experience in using VMWare, VirtualBox for creating virtual machines.
- Experience in using SPLUNK for log analyzing and improving the performance of servers.
- Managed and monitored the server and network infrastructure using NAGIOS.
- Deployed instances in AWS EC2 and used EBS stores for persistent storage and also performed access management using IAM service.
- Test cloud level deployments in AWS (Amazon Web Services) for future cloud deployments.
Environment: Unix, Linux, AWS, Jenkins, Ant, Chef, Maven, Azure, Perl, Python, Shell, Subversion, Websphere, Splunk, Nagios.
ConfidentialSr. Build and Release Engineer
Responsibilities:
- Worked with monitoring tools like Nagios, Netcool, Splunk etc.
- Worked on Continuous Integration using tools like Maven, Jenkins, etc.
- Provided high-level executive status reports and communication plans to different audiences.
- Defined Chef Server and Work station to manage and configure nodes.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/cspec.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Responsible for conducting audits to ensure the quality.
- Worked Configuring the build server for the build set up, managing the code repository.
- Worked on taking care of deployments servers for the deployments and any issues, integrating the content and managing the cms activities.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Performed necessary day-to-day Subversion/GIT support for different projects.
- Created and maintained Subversion/GIT repositories, branches and tags.
- Managing build, test and source code management tools.
- Work closely with Application Development, Infrastructure Engineering, QA and Project Management Teams.
Environment: Java, Eclipse, Visual studio, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Windows, AWS, Ruby, Windows.
Confidential
Linux Administrator
Responsibilities:
- Installation, configuration and administration of Red Hat Linux servers and support for Servers.
- Provided 24x7 System Administration support for 300+ Red Hat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
- Configuration of Hardware and Software RAID on Digital & Sun Servers.
- Kernel tuning, Writing Shell scripts for system maintenance and file management.
- Used lilo and fsck to resolved server issues using rescue mode, and single user mode.
- Shell scripting for database startups, backups using bash shell scripting.
- Monitoring system resources, logs, disk usage, scheduling backups and restore.
- Setup Clustering for Linux servers.
- Installation and configuration of Oracle 7.x/8. x.
- Creating templates, cloning Linux virtual Machines and migrating servers across ESX hosts.
- Managing HP-UX, Compaq and Linux workstations and servers.
- Configured and Administering NFS and NIS on Sun Solaris server environment.
- Responsible for preparing architectural flow diagrams and presentations.
- Day to day ticket resolving & submit CRQ based on user requirement.
- Set up Quotas for the user accounts & limiting the disk space usage.
- Responsible for scheduling jobs using crontab and at.
- Responsible for configuring and managing Squid server in Linux.
- Rpm management using Opsware.
- Install and support user requested rpm’s whenever it is required.
- Perform day to day Linux administration such as user accounts, logon scripts, directory services, file system shares, permissions.
- Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities Configured Send mail.
- Creating LDOMs, installing Solaris, creating volumes, installing packages.
- Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents.
Environment: Red Hat Linux 3.x, 4.x,Solaris 8 OS, HP-UX 11, V440, V490, V880, V890, V240R, JBODs Compaq servers and SUN fire 6800K,SENDMAIL, SAN, Veritas Volume Manager 3.4, Veritas Net backup, Squid, Oracle 7.x/8.x