Devops Engineer/ Chef Engineer Resume
Boca Raton, FL
SUMMARY
- Over 6 years of experience in IT industry comprising of DevOps, Linux Systems Administration and Software Configuration Management (SCM).Extensive experience includes SCM, DevOpsBuild/Release Management, Change/Incident Management and Cloud Management.
- Extensive experience as a DevOps engineer.
- Extensive experience with Continuous IntegrationTools(Jenkins, Hudson, Bamboo).
- Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
- Extensively worked with automation tools like Hudson, Jenkins, Ansible, Docker, Nagios and BuildForge to implement the End - to-End Automation.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS),Ant, Maven, Jenkins, Chef, SVN, GitHub, SerenaProducts, ClearCase, Build Forge, SerenaPVCS, CVS, Tomcat, JBoss, LINUX etc.
- Expertise in scripting for automation, and monitoring using Shell, Ruby, Python&Perlscripts.
- Strong experience creating ANT/ MAVEN with Puppet build script for Deployment.
- Experience with Udeploy, BMC RLM; Application Deployment Automation Tools.
- Good understanding of the DevOps philosophy and contributed Chef Code to automate our systems.
- Experienced with AWS Cloud platform and its features, which includes EC2, VPC, EBS, AMI, SNS, RDS, CloudWatch
- Experience as a Cloud DevOps Engineer.
- Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center.
- Experience withAtlassian tools like Bamboo, Jira, and confluence.
- Experience inLinux Administration(Installation, Configuration, Tuning and Upgrades of LinuxRed Hat and Oracle).
- Experience specialized in System Administration working on RedHatLinux, Solaris, SUSELinux, AIX, CentOS, Ubuntu, Fedora, OEL, Windows environments, and VMwarevSphere.
- Experience in configuration ofNIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT, Perforce.
- Experience in configuration ofNIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Conceptual Knowledge with PeopleSoft HCM applications.
- Experience in using Tomcat, JBOSS, Web logic and WebSphere application servers for deployment.
- Experience with Veritas Volume Manager (VxVM), Veritas File System (VxFS), Veritas NetBackup, Veritas Clustering with SAN, NAS environment.
- Experienced in Trouble shooting, Backup and Recovery.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4.x,5.x, 6.x,Ubuntu, Centos, Fedora), UNIX,iOS,WINDOWS NT/2000/2003/XP/VISTA/7,AIX.
Version Control Tools: CVS, SVN, IBM Rational Clear Case, Perforce, RTC,GIT,SourceTree
Languages: C, C++, JAVA, XML, SHELL, PERL,HTML, Ruby, Python
Databases: My SQL, MS Access, Oracle 9i/10g/11g,DB2
Application Servers: WEBLOGIC, WEBSPHERE, TOMCAT
Tools: ANT,MAVEN, HUDSON/JENKINS, CHEFF, PUPPET, BUILD FORGE, BAMBOO
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM. VMWare.
Web & Middle Ware Technologies: Tomcat, APACHE 2.x, 3.x, F5 Load Balancers, Web Logic (8/9/10) & Web Sphere 4.0/5.0, Netscape/iPlanet Server, MQSeries, Cluster server 3.5 & 4.1, Sun Cluster 2.x & 3.x, Nagios, Nginx
PROFESSIONAL EXPERIENCE
Confidential, Boca Raton, FL
DevOps Engineer/ chef engineer
Responsibilities:
- Driving the adoption of DevOps practices, automation and tooling across EMEA, while supporting a significant re-platforming program for their B2C and B2B e-commerce portals
- Automated CI/CD process using Jenkins, build-pipeline-plugin, maven, GIT.
- Implement best practices and maintain Source Code repository infrastructure (Using GIT).
- Involved in Software Configuration Management, Build & Deployment Management.
- Set up Jenkins master/slave to distribute builds on slave nodes.
- Used several Jenkins plugins like Artifactory Plugin, Ant and Maven Plugin etc.
- Used Build Tool Gradle for setup of BuildJobs in Jenkins.
- Setup ChefServer, workstation, client and wrote scripts to deploy applications.
- Used cookbooks, recipes, roles, Databags, runlist to deploy web applications, applications servers and vendor applications.
- Used Test Kitchen to test the scripts and used Ohai tocollect attributes on node.
- 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.
- Created own Docker images.
- Created own Crane file to use those images.
- Updated the Scripts to either not rely on Crane, or use another means of downloading the Crane file in Docker.
- Migrated puppet open source to puppet enterprise.
- DesignedPuppetModules to manage configurations and automate installation process.
- Worked on creation ofpuppetmanifest files to install tomcat instances and to manage configuration files for multiple applications.
- Good experience in usingPuppet, which helps in site-redundancy and Release Management activities for large Enterprise Applications.
- Worked on configuring NIS, NFS, DNS, DHCP, FTP, FSTP, Telnet and RAID levels.
- Experience in designing and implementing configuration management system using Ansible.
- Delivering customer on-boarding solutions based on Ansible to ensure customer adoption of solutions and products.
- Delivered webinars and presentations based on automation solutions based on Ansible.
- Implemented a Continuous Delivery pipeline withDocker, and GitHub and AWS.
- SupportedDockerin Production.
- Configuring 'nginx' for proxying RESTful API calls to micro-services inDockercontainers.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM in order to create new accounts, roles and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Managed Ubuntu Linux and Windows virtual servers on AWSEC2.
- Used python package called Boto to change the interfaces of AWS.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Experience assigning job works via Rundeck.
- Configured and maintained LAMP stack on production and staging servers. Wrote Perl scripts at server side for web support of LAMP.
- Installed, configured and Administrated of all UNIX/LINUX servers, includes the design and selection of relevant hardware to Support the installation/upgrades of RedHat (5/6), CentOS 5/6, Ubuntuoperating systems.
- Scripting in multiple languages on UNIX, LINUX and Windows - Bash, Shell script etc.
Environment: Elb, Jenkins, Chef, Lamp, AWS, EC2, WebSphere, Shell, Ruby, Confluence, Java, J2ee, SOA, Ansible, Ant, Maven, Docker
Confidential, MN
DevOps/AWS Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, CloudFront, Elastic Filesystem, RDS, DynamoDB, DMS, VPC, DirectConnect, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, EMR, ElasticSearch.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Develop CloudFormation scripts to automate EC2 instances.
- Created CloudFormation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
- Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Manage the configurations of multiple servers using Chef.
- Written multiple recipes and also customized facts for efficient management of the Chef clients.
- Created scripts in Python to automate log rotation of multiple logs from web servers.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX.
- Manage the integration of new software projects and products into the build environment.
- Work with product development to resolve build-related issues in all projects.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
- Troubleshooting various production related outages.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
Environment: VMWARE, Linux, Windows, Tomcat Server, SGI Servers, Centos, Ubuntu, Chef and AWS
Confidential - Los Gatos, CA
DevOps Engineer/puppet configuration engineer
Responsibilities:
- Deployed Puppet, Puppet Dashboard, and Puppet DB for automated management of machine configurations.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Wrote puppet manifestsfrom scratch for deploying, configuring, and managing collected for metric collection and monitoring.
- Wrote tools to amend the automation pipeline built around Puppet.
- Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
- Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment
- Experience in setting uppuppetmaster,puppetagents for managing enterprise policies, configurations.
- Build automatic provisioning system with kickstart and Puppet.
- Experience with Docker container management.
- Research and development on scalable Linuxdeployments on AWS viaDocker.
- ImplementedDockerautomation solution for Continuous integration / Continuous Delivery model.
- Virtualized the servers using theDockerfor the test environments and dev-environment needs.
- Worked on Agile methodology and used JIRA for issue tracking
- Build serversusing Kick Start, Red Hat Satellite Server, and VSphereClient.
- Worked on variety of Linux platforms Red Hat Linux, Solaris, Ubuntu which includes installation, configuring and maintenance of applications on this environment.
- Worked exclusively on VMware virtual environment.
- Experience in using VMware Motion to move VM’s from One Datacenter to another datacenter.
- Developed modules, manifests, classes to deploy database servers, J2EE web applications, web servers.
- Used MCollective, facter, hiera frameworks while writing scripts
- Used AWS SDK to write scripts for EC2, load balancing, auto scaling services
- Implemented AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling groups services.
- Created alarms and notifications for EC2 instances using Cloud Watch.
- Installed and configured Nagios monitor tool performance on all nodes
- Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon)
- Worked performance issues, helped teams to identify entries in log files on server
- Automated the Build & Deployment environment end -to-end using Jenkins, MAVEN, plugins
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
- Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles.
- Analyze and resolve conflicts related to merging of source code for SVN and GIT.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios, Icinga and Tivoli.
- Involved in developing custom scripts using Python, Perl & Shell (bash, ksh) to automate jobs.
- Worked on the administration of the Web Logic 9, JBoss 4.2.2 servers including installation and deployments.
- Server configure management via Chef and System orchestration via Ansible.
- CreatedAnsible Playbook and deployment
- Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- ConfiguredJenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
Environment: Jenkins, Puppet, LAMP, AWS, EC2, WebSphere, Shell, Ruby, Confluence, Java, J2ee, SOA, Ansible, VMs, SVN, GIT
Confidential - Dunellen, NJ
Linux Administrator/ CHEF Engineer
Responsibilities:
- Designed and developed automated deployment and scaling processes based on Chef for a wide range of server types and application tiers, including Elastic search, and Zend PHP and IIS Clusters.
- Analyzed Ansible Nginx playbooks to determine how to migrate them to Chef + Ruby
- Gained extensive experience in RPM deployment via Chef, build automation through Jenkins, and server management via modwsgi and Apache.
- Upgrading and migrating Chef server and cookbooks
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Created Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Setup trust between on premise and cloud server using ACS and ADFS in Azure.
- Updating the instance counts in the production for the services of Redbox in the Production AzureSubscription.
- Build a presentation to present the design of hosting architecture on Windows Azure.
- Worked on variety of Linux platforms Red Hat Linux,Solaris which includes installation, configuring and maintenance of applications on this environment.
- Works with Symantecand BSC team to setup the SymantecO3IDLINK Open VPN Servers.
- Build servers using Kick Start, Red Hat Satellite Server,and VSphere Client.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat SatelliteServer, yum, etc.
- Involved in installation and configuration of various Third party software onto servers.
- Installed, configured and provided support for Tivoli Monitoring software across various OS platforms like RHEL,AIX andSolaris.
- Troubleshooting network administration, IISconfiguration, DNS setup and modifications, firewallrule sets, local and distributeddirector, connectivity, and supporting applications.
- Performed the daily system administration tasks like managing system resources and end users support operations and security.
- Involved in ILMT Agent Deployments and Oracle/SQL Upgrade project which includes various UNIX builds of different OS platforms across various data centers.
- Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
- Worked closely with DBA Team in order to adjust kernel parameters as per requirements.
- Performed application installation and management on IBMAIX and Linuxservers for applications like Web Sphere Application Server (WAS) 7, JBoss 4.2.x, 5.x, SunJES Web Server 6.1, Oracle 10g, Sybase 12.5 etc.
- Automating many day to day tasks through Bash scripting.
Environment: Chef, Red hat Enterprise Linux 4.x/5.x/6.1, AIX 6.x, Solaris 8/ 9/10, Tivoli Storage Manager, VMware ESX5, Tivoli Net backup, and Web sphere. Windows 2012 servers, Windows 2008, IIS 7.0 & 7.5
Confidential
Linux Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Experienced working with Preload Assist and PICS projects.
- Installing and setting up Oracle9i on Linux for the development team.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Migrated database applications from Windows 2000 Server to Linux server.
- Implemented discretization and binning, data wrangling: cleaning, transforming, merging andreshaping data frames
- Determined optimal business logic implementations, applying best design patterns
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQLAlchemy and PostgreSQL.
- Capacity Planning, Infrastructure design and ordering systems.
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Having Knowledge on Linear Video Proven ability to handle a variety of simultaneous projects and work under high-pressure deadlines.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Updated data in inventory management package for Software and Hardware products.
- Diagnosed hardware and software problems and provided solution to them.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.